| Package | Description | 
|---|---|
| org.neo4j.graphdb | 
 The core graph database API. 
 | 
| org.neo4j.graphdb.traversal | 
 Traversal framework. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Direction | 
Direction.reverse()
 | 
static Direction | 
Direction.valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static Direction[] | 
Direction.values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PathExpanderBuilder | 
PathExpanderBuilder.add(RelationshipType type,
   Direction direction)
Add a pair of  
type and direction to the PathExpander configuration. | 
static PathExpanderBuilder | 
PathExpanderBuilder.allTypes(Direction direction)
A  
PathExpanderBuilder seeded with all possible types but restricted to direction. | 
static <STATE> PathExpander<STATE> | 
PathExpanders.forDirection(Direction direction)
A very permissive  
PathExpander that follows any type in direction. | 
static <STATE> PathExpander<STATE> | 
PathExpanders.forTypeAndDirection(RelationshipType type,
                   Direction direction)
 | 
static <STATE> PathExpander<STATE> | 
PathExpanders.forTypesAndDirections(RelationshipType type1,
                     Direction direction1,
                     RelationshipType type2,
                     Direction direction2,
                     Object... more)
 | 
int | 
Node.getDegree(Direction direction)
Returns the number of relationships of a given  
direction connected to this node. | 
int | 
Node.getDegree(RelationshipType type,
         Direction direction)
Returns the number of relationships of a given  
type and direction
 connected to this node. | 
Iterable<Relationship> | 
Node.getRelationships(Direction dir)
 | 
Iterable<Relationship> | 
Node.getRelationships(Direction direction,
                RelationshipType... types)
Returns all the relationships of any of the types in  
types
 that are attached to this node and have the given direction. | 
Iterable<Relationship> | 
Node.getRelationships(RelationshipType type,
                Direction dir)
Returns all relationships with the given type and direction that are
 attached to this node. 
 | 
Relationship | 
Node.getSingleRelationship(RelationshipType type,
                     Direction dir)
Returns the only relationship of a given type and direction that is
 attached to this node, or  
null. | 
boolean | 
Node.hasRelationship(Direction dir)
Returns  
true if there are any relationships in the given
 direction attached to this node, false otherwise. | 
boolean | 
Node.hasRelationship(Direction direction,
               RelationshipType... types)
Returns  
true if there are any relationships of any of the
 types in types attached to this node (for the given
 direction), false otherwise. | 
boolean | 
Node.hasRelationship(RelationshipType type,
               Direction dir)
Returns  
true if there are any relationships of the given
 relationship type and direction attached to this node, false
 otherwise. | 
| Modifier and Type | Method and Description | 
|---|---|
Direction | 
SideSelector.currentSide()  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Path> | 
BranchCollisionDetector.evaluate(TraversalBranch branch,
        Direction direction)
Evaluate the given  
branch coming from either the start side or the
 end side. | 
TraversalDescription | 
TraversalDescription.relationships(RelationshipType type,
             Direction direction)
Adds  
type to the list of relationship types to traverse in
 the given direction. | 
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.