org.neo4j.kernel.ha
Class LockableNode

java.lang.Object
  extended by org.neo4j.kernel.ha.LockableNode
All Implemented Interfaces:
Node, PropertyContainer

public class LockableNode
extends Object
implements Node


Constructor Summary
LockableNode(int id)
           
 
Method Summary
 Relationship createRelationshipTo(Node otherNode, RelationshipType type)
           
 void delete()
           
 boolean equals(Object o)
           
 GraphDatabaseService getGraphDatabase()
           
 long getId()
           
 Object getProperty(String key)
           
 Object getProperty(String key, Object defaultValue)
           
 Iterable<String> getPropertyKeys()
           
 Iterable<Object> getPropertyValues()
           
 Iterable<Relationship> getRelationships()
           
 Iterable<Relationship> getRelationships(Direction dir)
           
 Iterable<Relationship> getRelationships(RelationshipType... types)
           
 Iterable<Relationship> getRelationships(RelationshipType type, Direction dir)
           
 Relationship getSingleRelationship(RelationshipType type, Direction dir)
           
 int hashCode()
           
 boolean hasProperty(String key)
           
 boolean hasRelationship()
           
 boolean hasRelationship(Direction dir)
           
 boolean hasRelationship(RelationshipType... types)
           
 boolean hasRelationship(RelationshipType type, Direction dir)
           
 Object removeProperty(String key)
           
 void setProperty(String key, Object value)
           
 String toString()
           
 Traverser traverse(Traverser.Order traversalOrder, StopEvaluator stopEvaluator, ReturnableEvaluator returnableEvaluator, Object... relationshipTypesAndDirections)
           
 Traverser traverse(Traverser.Order traversalOrder, StopEvaluator stopEvaluator, ReturnableEvaluator returnableEvaluator, RelationshipType relationshipType, Direction direction)
           
 Traverser traverse(Traverser.Order traversalOrder, StopEvaluator stopEvaluator, ReturnableEvaluator returnableEvaluator, RelationshipType firstRelationshipType, Direction firstDirection, RelationshipType secondRelationshipType, Direction secondDirection)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LockableNode

public LockableNode(int id)
Method Detail

delete

public void delete()
Specified by:
delete in interface Node

getId

public long getId()
Specified by:
getId in interface Node

getGraphDatabase

public GraphDatabaseService getGraphDatabase()
Specified by:
getGraphDatabase in interface PropertyContainer

getProperty

public Object getProperty(String key)
Specified by:
getProperty in interface PropertyContainer

getProperty

public Object getProperty(String key,
                          Object defaultValue)
Specified by:
getProperty in interface PropertyContainer

getPropertyKeys

public Iterable<String> getPropertyKeys()
Specified by:
getPropertyKeys in interface PropertyContainer

getPropertyValues

public Iterable<Object> getPropertyValues()
Specified by:
getPropertyValues in interface PropertyContainer

hasProperty

public boolean hasProperty(String key)
Specified by:
hasProperty in interface PropertyContainer

removeProperty

public Object removeProperty(String key)
Specified by:
removeProperty in interface PropertyContainer

setProperty

public void setProperty(String key,
                        Object value)
Specified by:
setProperty in interface PropertyContainer

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

createRelationshipTo

public Relationship createRelationshipTo(Node otherNode,
                                         RelationshipType type)
Specified by:
createRelationshipTo in interface Node

getRelationships

public Iterable<Relationship> getRelationships()
Specified by:
getRelationships in interface Node

getRelationships

public Iterable<Relationship> getRelationships(RelationshipType... types)
Specified by:
getRelationships in interface Node

getRelationships

public Iterable<Relationship> getRelationships(Direction dir)
Specified by:
getRelationships in interface Node

getRelationships

public Iterable<Relationship> getRelationships(RelationshipType type,
                                               Direction dir)
Specified by:
getRelationships in interface Node

getSingleRelationship

public Relationship getSingleRelationship(RelationshipType type,
                                          Direction dir)
Specified by:
getSingleRelationship in interface Node

hasRelationship

public boolean hasRelationship()
Specified by:
hasRelationship in interface Node

hasRelationship

public boolean hasRelationship(RelationshipType... types)
Specified by:
hasRelationship in interface Node

hasRelationship

public boolean hasRelationship(Direction dir)
Specified by:
hasRelationship in interface Node

hasRelationship

public boolean hasRelationship(RelationshipType type,
                               Direction dir)
Specified by:
hasRelationship in interface Node

traverse

public Traverser traverse(Traverser.Order traversalOrder,
                          StopEvaluator stopEvaluator,
                          ReturnableEvaluator returnableEvaluator,
                          RelationshipType relationshipType,
                          Direction direction)
Specified by:
traverse in interface Node

traverse

public Traverser traverse(Traverser.Order traversalOrder,
                          StopEvaluator stopEvaluator,
                          ReturnableEvaluator returnableEvaluator,
                          RelationshipType firstRelationshipType,
                          Direction firstDirection,
                          RelationshipType secondRelationshipType,
                          Direction secondDirection)
Specified by:
traverse in interface Node

traverse

public Traverser traverse(Traverser.Order traversalOrder,
                          StopEvaluator stopEvaluator,
                          ReturnableEvaluator returnableEvaluator,
                          Object... relationshipTypesAndDirections)
Specified by:
traverse in interface Node


Copyright © 2010 The Neo4j Graph Database Project. All Rights Reserved.