overflowdb.traversal

Type members

Classlikes

final
class EdgeTraversal[E <: Edge](val traversal: Traversal[E]) extends AnyVal
final
class ElementTraversal[E <: Element](val traversal: Traversal[E]) extends AnyVal
final implicit
class JIterableOps[A](val jIterator: Iterator[A]) extends AnyVal
final implicit
class NodeOps[N <: Node](val node: N) extends AnyVal
final
class NodeTraversal[E <: Node](val traversal: Traversal[E]) extends AnyVal
final
class NumericTraversal[N](val traversal: Traversal[N]) extends AnyVal
class PathAwareTraversal[A](val elementsWithPath: IterableOnce[(A, Vector[Any])]) extends Traversal[A]
Companion
object
Companion
class
Companion
object
Companion
class
object RepeatStep
class RepeatStepIterator[A](element: A, repeatTraversal: A => Iterator[A], behaviour: RepeatBehaviour[A]) extends Iterator[A]
class Traversal[A](elements: IterableOnce[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

Companion
object
object Traversal extends IterableFactory[Traversal]
Companion
class
class TraversalSource(graph: Graph)
Companion
object
Companion
class

Implicits

Implicits

final implicit
def JIterableOps[A](jIterator: Iterator[A]): JIterableOps[A]
final implicit
def NodeOps[N <: Node](node: N): NodeOps[N]
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 <: Edge](traversal: Traversal[A]): EdgeTraversal[A]
implicit
def toEdgeTraversalViaAdditionalImplicit[A <: Edge, Trav](traversable: Trav)(implicit toTraversal: Trav => Traversal[A]): EdgeTraversal[A]
implicit
def toElementTraversal[A <: Element](traversal: Traversal[A]): ElementTraversal[A]
implicit
def toElementTraversalViaAdditionalImplicit[A <: Element, 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]
implicit
def toNumericTraversal[A : Numeric](traversal: Traversal[A]): NumericTraversal[A]