| Interface | Description | 
|---|---|
| BidirectionalTraversalDescription | 
 Represents a description of a bidirectional traversal. 
 | 
| BidirectionalUniquenessFilter | |
| BranchCollisionDetector | 
 In a bidirectional traversal there's one traversal from each start/end side and
 they will probably meet somewhere in the middle and the full paths are formed. 
 | 
| BranchCollisionPolicy | 
 Copied from kernel package so that we can hide kernel from the public API. 
 | 
| BranchOrderingPolicy | 
 Creator of  
BranchSelector instances with a starting point to base
 the first decision on. | 
| BranchSelector | 
 Decides "where to go next" in a traversal. 
 | 
| BranchState<STATE> | 
 Accessor for a state associated with a  
TraversalBranch during a
 traversal. | 
| Evaluator | 
 An Evaluator controls what's to be returned from a traversal and also how
 pruning is done. 
 | 
| InitialBranchState<STATE> | 
 Factory for initial state of  
TraversalBranches in a traversal. | 
| PathEvaluator<STATE> | 
 A PathEvaluator controls what's to be returned from a traversal and also how
 pruning is done. 
 | 
| Paths.PathDescriptor<T extends Path> | 
 Provides hooks to help build a string representation of a  
Path. | 
| SideSelector | 
 Dictates which side is the current side in a bidirectional traversal to traverse
 the next step for. 
 | 
| SideSelectorPolicy | 
 A factory for  
SideSelectors. | 
| TraversalBranch | 
 Represents a  
position and a PathExpander with a
 traversal context, for example parent and an iterator of relationships to go
 next. | 
| TraversalContext | 
 Provides a context for  
TraversalBranches which they need to
 move further and report their progress. | 
| TraversalDescription | 
 Represents a description of a traversal. 
 | 
| TraversalMetadata | 
 Provides metadata about a traversal. 
 | 
| Traverser | 
 This interface represents the traverser which is used to step through the
 results of a traversal. 
 | 
| UniquenessFactory | 
 Factory for  
UniquenessFilter filters, it can supply the
 created UniquenessFilter with an optional parameter which is
 up to the filter itself to validate and make sense of. | 
| UniquenessFilter | 
 Interface for filters preventing the traversal from visiting already seen parts of the graph. 
 | 
| Class | Description | 
|---|---|
| AlternatingSelectorOrderer | |
| Evaluator.AsPathEvaluator<STATE> | 
 Exposes an  
Evaluator as a PathEvaluator. | 
| Evaluators | 
 Common  
Evaluators useful during common traversals. | 
| InitialBranchState.Adapter<STATE> | |
| InitialBranchState.State<STATE> | 
 Branch state evaluator for an initial state. 
 | 
| LevelSelectorOrderer | |
| PathEvaluator.Adapter<STATE> | 
 Adapter for  
PathEvaluator. | 
| Paths | 
 Utilities for  
Path objects. | 
| Paths.DefaultPathDescriptor<T extends Path> | 
 The default  
Paths.PathDescriptor used in common toString()
 representations in classes implementing Path. | 
| Sorting | 
 Provides some common traversal sorting, used by
  
TraversalDescription.sort(Comparator). | 
| Enum | Description | 
|---|---|
| BranchCollisionPolicies | 
 A catalogue of convenient branch collision policies
 Copied from kernel package so that we can hide kernel from the public API. 
 | 
| BranchOrderingPolicies | 
 A catalog of convenient branch ordering policies. 
 | 
| Evaluation | 
 Outcome of  
Evaluator.evaluate(org.neo4j.graphdb.Path). | 
| SideSelectorPolicies | 
 A catalogue of convenient side selector policies for use in bidirectional traversals. 
 | 
| Uniqueness | 
 A catalog of convenient uniqueness factories. 
 | 
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.