package traversal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- traversal
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait DedupBehaviour extends AnyRef
- class DedupByHashIterator[A] extends Iterator[A]
- final class EdgeTraversal[E <: OdbEdge] extends AnyVal
- final class ElementTraversal[E <: OdbElement] extends AnyVal
- implicit final class JIterableOps[A] extends AnyVal
- final class NodeTraversal[E <: Node] extends AnyVal
- trait RepeatBehaviour[A] extends AnyRef
- class Traversal[A] extends IterableOnce[A] with IterableOps[A, Traversal, Traversal[A]] with IterableFactoryDefaults[A, Traversal]
TODO more docs
TODO more docs
Just like Tinkerpop3 and most other Iterators, a Traversal can only be executed once. Since this may trip up users, we'll log a warning
- abstract class TraversalSource extends AnyRef
Value Members
- implicit def iterableToTraversal[A](iterable: IterableOnce[A]): Traversal[A]
- implicit def iteratorToTraversal[A](iterator: Iterator[A]): Traversal[A]
- implicit def jIteratortoTraversal[A](jiterator: Iterator[A]): Traversal[A]
- implicit def toEdgeTraversal[A <: OdbEdge](traversal: Traversal[A]): EdgeTraversal[A]
- implicit def toEdgeTraversalViaAdditionalImplicit[A <: OdbEdge, Trav](traversable: Trav)(implicit toTraversal: (Trav) => Traversal[A]): EdgeTraversal[A]
- implicit def toElementTraversal[A <: OdbElement](traversal: Traversal[A]): ElementTraversal[A]
- implicit def toElementTraversalViaAdditionalImplicit[A <: OdbElement, Trav](traversable: Trav)(implicit toTraversal: (Trav) => Traversal[A]): ElementTraversal[A]
- implicit def toNodeTraversal[A <: Node](traversal: Traversal[A]): NodeTraversal[A]
- implicit def toNodeTraversalViaAdditionalImplicit[A <: Node, Trav](traversable: Trav)(implicit toTraversal: (Trav) => Traversal[A]): NodeTraversal[A]
- object DedupBehaviour
- object RepeatBehaviour
- object RepeatStep
- object Traversal extends IterableFactory[Traversal]