org.neo4j.kernel.ha
Class LockableNode

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

public class LockableNode
extends Object
implements org.neo4j.graphdb.Node


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

Constructor Detail

LockableNode

public LockableNode(long id)
Method Detail

delete

public void delete()
Specified by:
delete in interface org.neo4j.graphdb.Node

getId

public long getId()
Specified by:
getId in interface org.neo4j.graphdb.Node

getGraphDatabase

public org.neo4j.graphdb.GraphDatabaseService getGraphDatabase()
Specified by:
getGraphDatabase in interface org.neo4j.graphdb.PropertyContainer

getProperty

public Object getProperty(String key)
Specified by:
getProperty in interface org.neo4j.graphdb.PropertyContainer

getProperty

public Object getProperty(String key,
                          Object defaultValue)
Specified by:
getProperty in interface org.neo4j.graphdb.PropertyContainer

getPropertyKeys

public Iterable<String> getPropertyKeys()
Specified by:
getPropertyKeys in interface org.neo4j.graphdb.PropertyContainer

getPropertyValues

public Iterable<Object> getPropertyValues()
Specified by:
getPropertyValues in interface org.neo4j.graphdb.PropertyContainer

hasProperty

public boolean hasProperty(String key)
Specified by:
hasProperty in interface org.neo4j.graphdb.PropertyContainer

removeProperty

public Object removeProperty(String key)
Specified by:
removeProperty in interface org.neo4j.graphdb.PropertyContainer

setProperty

public void setProperty(String key,
                        Object value)
Specified by:
setProperty in interface org.neo4j.graphdb.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 org.neo4j.graphdb.Relationship createRelationshipTo(org.neo4j.graphdb.Node otherNode,
                                                           org.neo4j.graphdb.RelationshipType type)
Specified by:
createRelationshipTo in interface org.neo4j.graphdb.Node

getRelationships

public Iterable<org.neo4j.graphdb.Relationship> getRelationships()
Specified by:
getRelationships in interface org.neo4j.graphdb.Node

getRelationships

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

getRelationships

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

getRelationships

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

getSingleRelationship

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

hasRelationship

public boolean hasRelationship()
Specified by:
hasRelationship in interface org.neo4j.graphdb.Node

hasRelationship

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

hasRelationship

public boolean hasRelationship(org.neo4j.graphdb.Direction dir)
Specified by:
hasRelationship in interface org.neo4j.graphdb.Node

hasRelationship

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

traverse

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

traverse

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

traverse

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


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