Neo4j Community

Uses of Class
org.neo4j.graphdb.Direction

Packages that use Direction
org.neo4j.graphalgo Scalable graph algorithms like shortest path and others for Neo4j which can be easily accessed via GraphAlgoFactory
org.neo4j.graphdb The graph database API used by Neo4j. 
org.neo4j.graphdb.traversal Traversal framework. 
org.neo4j.graphmatching Facilities for finding occurrences of patterns in a Neo4j graph. 
org.neo4j.kernel Implementation for embedding a Neo4j graph database in an application. 
 

Uses of Direction in org.neo4j.graphalgo
 

Methods in org.neo4j.graphalgo with parameters of type Direction
 T CostEvaluator.getCost(Relationship relationship, Direction direction)
          This is the general method for looking up costs for relationships.
 

Uses of Direction in org.neo4j.graphdb
 

Methods in org.neo4j.graphdb that return Direction
 Direction Direction.reverse()
          Reverses the direction returning INCOMING if this equals OUTGOING, OUTGOING if this equals INCOMING or BOTH if this equals BOTH.
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.
 

Methods in org.neo4j.graphdb with parameters of type Direction
 Expander Expander.add(RelationshipType type, Direction direction)
          Add a RelationshipType with a Direction to the Expander.
 Iterable<Relationship> Node.getRelationships(Direction dir)
          Returns all OUTGOING or INCOMING relationships from this node.
 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.
 Traverser Node.traverse(Traverser.Order traversalOrder, StopEvaluator stopEvaluator, ReturnableEvaluator returnableEvaluator, RelationshipType relationshipType, Direction direction)
          Instantiates a traverser that will start at this node and traverse according to the given order and evaluators along the specified relationship type and direction.
 Traverser Node.traverse(Traverser.Order traversalOrder, StopEvaluator stopEvaluator, ReturnableEvaluator returnableEvaluator, RelationshipType firstRelationshipType, Direction firstDirection, RelationshipType secondRelationshipType, Direction secondDirection)
          Instantiates a traverser that will start at this node and traverse according to the given order and evaluators along the two specified relationship type and direction pairs.
 

Uses of Direction in org.neo4j.graphdb.traversal
 

Methods in org.neo4j.graphdb.traversal with parameters of type Direction
 TraversalDescription TraversalDescription.relationships(RelationshipType type, Direction direction)
          Adds type to the list of relationship types to traverse in the given direction.
 

Uses of Direction in org.neo4j.graphmatching
 

Methods in org.neo4j.graphmatching that return Direction
 Direction PatternRelationship.getDirectionFrom(PatternNode fromNode)
          Deprecated. Get the direction in which relationships are discovered using this relationship pattern from the specified node.
 

Methods in org.neo4j.graphmatching with parameters of type Direction
 PatternRelationship PatternNode.createOptionalRelationshipTo(PatternNode otherNode, Direction dir)
          Deprecated. Create an optional PatternRelationship between this node and the specified other node, with the specified direction.
 PatternRelationship PatternNode.createOptionalRelationshipTo(PatternNode otherNode, RelationshipType type, Direction dir)
          Deprecated. Create an optional PatternRelationship of the specified RelationshipType between this node and the specified other node, with the specified direction.
 PatternRelationship PatternNode.createRelationshipTo(PatternNode otherNode, Direction dir)
          Deprecated. Create a required PatternRelationship between this node and the specified other node, with the specified direction.
 PatternRelationship PatternNode.createRelationshipTo(PatternNode otherNode, RelationshipType type, Direction dir)
          Deprecated. Create a required PatternRelationship of the specified RelationshipType between this node and the specified other node, with the specified direction.
 

Uses of Direction in org.neo4j.kernel
 

Methods in org.neo4j.kernel with parameters of type Direction
abstract  StandardExpander StandardExpander.add(RelationshipType type, Direction direction)
           
static Expander Traversal.expanderForAllTypes(Direction direction)
          Returns a RelationshipExpander which expands relationships of all types in the given direction.
static Expander Traversal.expanderForTypes(RelationshipType type, Direction dir)
          Creates a new RelationshipExpander which is set to expand relationships with type and direction.
static Expander Traversal.expanderForTypes(RelationshipType type1, Direction dir1, RelationshipType type2, Direction dir2)
          Creates a new RelationshipExpander which is set to expand relationships with two different types and directions.
static Expander Traversal.expanderForTypes(RelationshipType type1, Direction dir1, RelationshipType type2, Direction dir2, Object... more)
          Creates a new RelationshipExpander which is set to expand relationships with multiple types and directions.
 


Neo4j Community

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