public static enum Traverser.Order extends Enum<Traverser.Order>
Nodes can be traversed either
breadth first or
depth first. A depth first traversal is often more
likely to find one matching node before a breadth first traversal. A
breadth first traversal will always find the closest matching nodes
first, which means that
TraversalPosition.depth() will return the
length of the shortest path from the start node to the node at that
position, which is not guaranteed for depth first traversals.
A breadth first traversal usually needs to store more state about where the traversal should go next than a depth first traversal does. Depth first traversals are thus more memory efficient.
|Enum Constant and Description|
Sets a breadth first traversal meaning the traverser will traverse all relationships on the current depth before going deeper.
Sets a depth first traversal meaning the traverser will go as deep as possible (increasing depth for each traversal) before traversing next relationship on same depth.
|Modifier and Type||Method and Description|
Returns the enum constant of this type with the specified name.
Returns an array containing the constants of this enum type, in the order they are declared.
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
public static final Traverser.Order DEPTH_FIRST
public static final Traverser.Order BREADTH_FIRST
public static Traverser.Order values()
for (Traverser.Order c : Traverser.Order.values()) System.out.println(c);
public static Traverser.Order valueOf(String name)
Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.