org.neo4j.kernel.ha.lock
Class LockableNode

java.lang.Object
  extended by org.neo4j.kernel.ha.lock.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
 void addLabel(org.neo4j.graphdb.Label label)
           
 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()
           
 Iterable<org.neo4j.graphdb.Label> getLabels()
           
 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.Direction direction, org.neo4j.graphdb.RelationshipType... types)
           
 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 hasLabel(org.neo4j.graphdb.Label label)
           
 boolean hasProperty(String key)
           
 boolean hasRelationship()
           
 boolean hasRelationship(org.neo4j.graphdb.Direction dir)
           
 boolean hasRelationship(org.neo4j.graphdb.Direction direction, org.neo4j.graphdb.RelationshipType... types)
           
 boolean hasRelationship(org.neo4j.graphdb.RelationshipType... types)
           
 boolean hasRelationship(org.neo4j.graphdb.RelationshipType type, org.neo4j.graphdb.Direction dir)
           
 void removeLabel(org.neo4j.graphdb.Label label)
           
 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 direction,
                                                                 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 direction,
                               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

addLabel

public void addLabel(org.neo4j.graphdb.Label label)
Specified by:
addLabel in interface org.neo4j.graphdb.Node

hasLabel

public boolean hasLabel(org.neo4j.graphdb.Label label)
Specified by:
hasLabel in interface org.neo4j.graphdb.Node

getLabels

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

removeLabel

public void removeLabel(org.neo4j.graphdb.Label label)
Specified by:
removeLabel in interface org.neo4j.graphdb.Node


Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.