org.neo4j.kernel.impl.core
Class NodeManager

java.lang.Object
  extended by org.neo4j.kernel.impl.core.NodeManager

public class NodeManager
extends Object


Nested Class Summary
static class NodeManager.CacheType
           
static class NodeManager.IndexLock
           
 
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()
           
<T extends PropertyContainer>
T
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
 

Method Detail

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.