org.neo4j.kernel.impl.core
Class NodeManager
java.lang.Object
org.neo4j.kernel.impl.core.NodeManager
public class NodeManager
- extends Object
|
Method Summary |
void |
addNodePropertyTracker(PropertyTracker<Node> nodePropertyTracker)
|
void |
addRelationshipPropertyTracker(PropertyTracker<Relationship> relationshipPropertyTracker)
|
Iterable<? extends Cache<?,?>> |
caches()
|
void |
clearCache()
|
Node |
createNode()
|
Relationship |
createRelationship(org.neo4j.kernel.impl.core.NodeImpl startNode,
Node endNode,
RelationshipType type)
|
NodeManager.CacheType |
getCacheType()
|
ArrayMap<Integer,PropertyData> |
getCowPropertyAddMap(org.neo4j.kernel.impl.core.Primitive primitive)
|
ArrayMap<Integer,PropertyData> |
getCowPropertyAddMap(org.neo4j.kernel.impl.core.Primitive primitive,
boolean create)
|
ArrayMap<Integer,PropertyData> |
getCowPropertyRemoveMap(org.neo4j.kernel.impl.core.Primitive primitive)
|
ArrayMap<Integer,PropertyData> |
getCowPropertyRemoveMap(org.neo4j.kernel.impl.core.Primitive primitive,
boolean create)
|
ArrayMap<String,RelIdArray> |
getCowRelationshipAddMap(org.neo4j.kernel.impl.core.NodeImpl node)
|
RelIdArray |
getCowRelationshipAddMap(org.neo4j.kernel.impl.core.NodeImpl node,
String string)
|
RelIdArray |
getCowRelationshipAddMap(org.neo4j.kernel.impl.core.NodeImpl node,
String string,
boolean create)
|
Collection<Long> |
getCowRelationshipRemoveMap(org.neo4j.kernel.impl.core.NodeImpl node,
String type)
|
Collection<Long> |
getCowRelationshipRemoveMap(org.neo4j.kernel.impl.core.NodeImpl node,
String type,
boolean create)
|
GraphDatabaseService |
getGraphDbService()
|
long |
getHighestPossibleIdInUse(Class<?> clazz)
|
String |
getKeyForProperty(PropertyData property)
|
Node |
getNodeById(long nodeId)
|
org.neo4j.kernel.impl.core.NodeImpl |
getNodeIfCached(long nodeId)
|
long |
getNumberOfIdsInUse(Class<?> clazz)
|
Node |
getReferenceNode()
|
Relationship |
getRelationshipById(long relId)
|
RelationshipTypeHolder |
getRelationshipTypeHolder()
|
org.neo4j.kernel.impl.core.RelationshipImpl |
getRelIfCached(long nodeId)
|
TransactionData |
getTransactionData()
|
|
indexPutIfAbsent(Index<T> index,
T entity,
String key,
Object value)
|
void |
removeNodeFromCache(long nodeId)
|
void |
removeNodePropertyTracker(PropertyTracker<Node> nodePropertyTracker)
|
void |
removeRelationshipFromCache(long id)
|
void |
removeRelationshipPropertyTracker(PropertyTracker<Relationship> relationshipPropertyTracker)
|
void |
removeRelationshipTypeFromCache(int id)
|
void |
start(Map<Object,Object> params)
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getGraphDbService
public GraphDatabaseService getGraphDbService()
getCacheType
public NodeManager.CacheType getCacheType()
start
public void start(Map<Object,Object> params)
stop
public void stop()
createNode
public Node createNode()
createRelationship
public Relationship createRelationship(org.neo4j.kernel.impl.core.NodeImpl startNode,
Node endNode,
RelationshipType type)
getNodeById
public Node getNodeById(long nodeId)
throws NotFoundException
- Throws:
NotFoundException
getReferenceNode
public Node getReferenceNode()
throws NotFoundException
- Throws:
NotFoundException
getRelationshipById
public Relationship getRelationshipById(long relId)
throws NotFoundException
- Throws:
NotFoundException
removeNodeFromCache
public void removeNodeFromCache(long nodeId)
removeRelationshipFromCache
public void removeRelationshipFromCache(long id)
clearCache
public void clearCache()
caches
public Iterable<? extends Cache<?,?>> caches()
indexPutIfAbsent
public <T extends PropertyContainer> T indexPutIfAbsent(Index<T> index,
T entity,
String key,
Object value)
getHighestPossibleIdInUse
public long getHighestPossibleIdInUse(Class<?> clazz)
getNumberOfIdsInUse
public long getNumberOfIdsInUse(Class<?> clazz)
removeRelationshipTypeFromCache
public void removeRelationshipTypeFromCache(int id)
getCowRelationshipRemoveMap
public Collection<Long> getCowRelationshipRemoveMap(org.neo4j.kernel.impl.core.NodeImpl node,
String type)
getCowRelationshipRemoveMap
public Collection<Long> getCowRelationshipRemoveMap(org.neo4j.kernel.impl.core.NodeImpl node,
String type,
boolean create)
getCowRelationshipAddMap
public ArrayMap<String,RelIdArray> getCowRelationshipAddMap(org.neo4j.kernel.impl.core.NodeImpl node)
getCowRelationshipAddMap
public RelIdArray getCowRelationshipAddMap(org.neo4j.kernel.impl.core.NodeImpl node,
String string)
getCowRelationshipAddMap
public RelIdArray getCowRelationshipAddMap(org.neo4j.kernel.impl.core.NodeImpl node,
String string,
boolean create)
getNodeIfCached
public org.neo4j.kernel.impl.core.NodeImpl getNodeIfCached(long nodeId)
getRelIfCached
public org.neo4j.kernel.impl.core.RelationshipImpl getRelIfCached(long nodeId)
getCowPropertyRemoveMap
public ArrayMap<Integer,PropertyData> getCowPropertyRemoveMap(org.neo4j.kernel.impl.core.Primitive primitive)
getCowPropertyAddMap
public ArrayMap<Integer,PropertyData> getCowPropertyAddMap(org.neo4j.kernel.impl.core.Primitive primitive)
getCowPropertyAddMap
public ArrayMap<Integer,PropertyData> getCowPropertyAddMap(org.neo4j.kernel.impl.core.Primitive primitive,
boolean create)
getCowPropertyRemoveMap
public ArrayMap<Integer,PropertyData> getCowPropertyRemoveMap(org.neo4j.kernel.impl.core.Primitive primitive,
boolean create)
getTransactionData
public TransactionData getTransactionData()
getKeyForProperty
public String getKeyForProperty(PropertyData property)
getRelationshipTypeHolder
public RelationshipTypeHolder getRelationshipTypeHolder()
addNodePropertyTracker
public void addNodePropertyTracker(PropertyTracker<Node> nodePropertyTracker)
removeNodePropertyTracker
public void removeNodePropertyTracker(PropertyTracker<Node> nodePropertyTracker)
addRelationshipPropertyTracker
public void addRelationshipPropertyTracker(PropertyTracker<Relationship> relationshipPropertyTracker)
removeRelationshipPropertyTracker
public void removeRelationshipPropertyTracker(PropertyTracker<Relationship> relationshipPropertyTracker)
Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.