Uses of Interface org.neo4j.graphdb.traversal.TraversalDescription (Neo4j Community 1.8.RC1 API)
Date: 2012-09-07

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Neo4j Community
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.neo4j.graphdb.traversal.TraversalDescription

Packages that use TraversalDescription
org.neo4j.graphdb.traversal | Traversal framework.
org.neo4j.kernel | Implementation for embedding a Neo4j graph database in an application.

Uses of TraversalDescription in org.neo4j.graphdb.traversal

Methods in org.neo4j.graphdb.traversal that return TraversalDescription
`TraversalDescription` | `TraversalDescription.breadthFirst()` A convenience method for `order(BranchOrderingPolicy)` where a "preorder breadth first" selector is used.
`TraversalDescription` | `TraversalDescription.depthFirst()` A convenience method for `order(BranchOrderingPolicy)` where a "preorder depth first" selector is used.
`TraversalDescription` | `TraversalDescription.evaluator(Evaluator evaluator)` Adds `evaluator` to the list of evaluators which will control the behaviour of the traversal.
`TraversalDescription` | `TraversalDescription.expand(PathExpander<?> expander)` Sets the `PathExpander` as the expander of relationships, discarding all previous calls to `relationships(RelationshipType)` and `relationships(RelationshipType, Direction)` or any other expand method.
`
`<STATE> TraversalDescription`
` | `TraversalDescription.expand(PathExpander<STATE> expander, InitialStateFactory<STATE> initialState)` Sets the `PathExpander` as the expander of relationships, discarding all previous calls to `relationships(RelationshipType)` and `relationships(RelationshipType, Direction)` or any other expand method.
`TraversalDescription` | `TraversalDescription.expand(RelationshipExpander expander)` Sets the `RelationshipExpander` as the expander of relationships, discarding all previous calls to `relationships(RelationshipType)` and `relationships(RelationshipType, Direction)` or any other expand method.
`TraversalDescription` | `TraversalDescription.order(BranchOrderingPolicy selector)` Sets the `BranchOrderingPolicy` to use.
`TraversalDescription` | `TraversalDescription.relationships(RelationshipType type)` Adds `type` to the list of relationship types to traverse.
`TraversalDescription` | `TraversalDescription.relationships(RelationshipType type, Direction direction)` Adds `type` to the list of relationship types to traverse in the given `direction`.
`TraversalDescription` | `TraversalDescription.reverse()` Creates an identical `TraversalDescription`, although reversed in how it traverses the graph.
`TraversalDescription` | `TraversalDescription.sort(Comparator<? super Path> comparator)`
`TraversalDescription` | `TraversalDescription.uniqueness(UniquenessFactory uniqueness)` Sets the `UniquenessFactory` for creating the `UniquenessFilter` to use.
`TraversalDescription` | `TraversalDescription.uniqueness(UniquenessFactory uniqueness, Object parameter)` Sets the `UniquenessFactory` for creating the `UniquenessFilter` to use.

Methods in org.neo4j.graphdb.traversal with parameters of type TraversalDescription
`BidirectionalTraversalDescription` | `BidirectionalTraversalDescription.endSide(TraversalDescription endSideDescription)` Sets the end side `TraversalDescription` of this bidirectional traversal.
`BidirectionalTraversalDescription` | `BidirectionalTraversalDescription.mirroredSides(TraversalDescription sideDescription)` Sets both the start side and end side of this bidirectional traversal, the `start side` is assigned the `sideDescription` and the `end side` is assigned the same description, although `reversed`.
`BidirectionalTraversalDescription` | `BidirectionalTraversalDescription.startSide(TraversalDescription startSideDescription)` Sets the start side `TraversalDescription` of this bidirectional traversal.

Uses of TraversalDescription in org.neo4j.kernel

Methods in org.neo4j.kernel that return TraversalDescription
`static TraversalDescription` | `Traversal.description()` Creates a new `TraversalDescription` with default value for everything so that it's OK to call `traverse(org.neo4j.graphdb.Node)` without modification.
`static TraversalDescription` | `Traversal.traversal()` More convenient name than `Traversal.description()` when using static imports.
`static TraversalDescription` | `Traversal.traversal(UniquenessFactory uniqueness)`
`static TraversalDescription` | `Traversal.traversal(UniquenessFactory uniqueness, Object optionalUniquenessParameter)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Neo4j Community
PREV NEXT | FRAMES NO FRAMES

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