Uses of Interface
org.neo4j.graphdb.traversal.BranchState
Package
Description
The core graph database API.
Traversal framework.
-
Uses of BranchState in org.neo4j.graphdb
Modifier and TypeMethodDescriptionPathExpander.expand
(Path path, BranchState<STATE> state) Returns relationships for aPath
, most commonly from thePath.endNode()
.Modifier and TypeMethodDescriptionstatic <STATE> PathExpander<STATE>
PathExpanders.printingWrapper
(PathExpander<STATE> source, BiFunction<Path, BranchState, Boolean> pred) A wrapper that usesPaths.DefaultPathDescriptor
to print expanded paths that fulfillBiFunction
predicate.static <STATE> PathExpander<STATE>
PathExpanders.printingWrapper
(PathExpander<STATE> source, BiFunction<Path, BranchState, Boolean> pred, Paths.PathDescriptor descriptor) A wrapper that usesPaths.DefaultPathDescriptor
to print expanded paths that fulfillBiFunction
predicate using givenPaths.PathDescriptor
.static <STATE> PathExpander<STATE>
PathExpanders.printingWrapper
(PathExpander<STATE> source, BiFunction<Path, BranchState, Boolean> pred, Paths.PathDescriptor descriptor, PrintStream out) A wrapper that usesPaths.DefaultPathDescriptor
to print expanded paths that fulfillBiFunction
predicate using givenPaths.PathDescriptor
. -
Uses of BranchState in org.neo4j.graphdb.traversal
Modifier and TypeFieldDescriptionstatic final BranchState
BranchState.NO_STATE
Instance representing no state, usage resulting inIllegalStateException
being thrown.Modifier and TypeMethodDescriptionEvaluator.AsPathEvaluator.evaluate
(Path path, BranchState<STATE> state) PathEvaluator.evaluate
(Path path, BranchState<STATE> state) Evaluates aPath
and returns anEvaluation
containing information about whether or not to include it in the traversal result, i.e return it from theTraverser
.<STATE> Evaluation
TraversalContext.evaluate
(TraversalBranch branch, BranchState<STATE> state) Evaluates aTraversalBranch
whether or not to include it in the result and whether or not to continue further down this branch or not.