|
Neo4j Community | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BranchSelector
Decides "where to go next" in a traversal. It keeps state itself, f.ex. its own current position. Examples of implementations are "depth first" and "breadth first". This is an interface to implement if you'd like to implement f.ex. a "best first" selector based on your own criteria.
| Method Summary | |
|---|---|
TraversalBranch |
next(TraversalContext metadata)
Decides the next position ("where to go from here") from the current position, based on the rules. |
| Method Detail |
|---|
TraversalBranch next(TraversalContext metadata)
rules. Since TraversalBranch
has the Path.endNode() of the position and the
Path.lastRelationship() to how it got there as well as
TraversalBranch#position(), decisions
can be based on the current expansion source and the given rules.
rules of the traversal.
|
Neo4j Community | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||