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
TraversalBranch es 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
SideSelector s. |
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
TraversalBranch es 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
Evaluator s 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.