TraversalTrackingExt

overflowdb.traversal.TraversalTrackingExt
final class TraversalTrackingExt[A](val iterator: Iterator[A]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Concise view

Type members

Types

type Traversal[A] = Iterator[A]

Value members

Concrete methods

def discardPathTracking: Iterator[A]
def enablePathTracking: PathAwareTraversal[A]
def isPathTracking: Boolean
def path: Iterator[Vector[Any]]

retrieve entire path that has been traversed thus far prerequisite: enablePathTracking has been called previously

retrieve entire path that has been traversed thus far prerequisite: enablePathTracking has been called previously

Attributes

Example:
myTraversal.enablePathTracking.out.out.path.toList

TODO would be nice to preserve the types of the elements, at least if they have a common supertype

def simplePath: Iterator[A]

Concrete fields

val iterator: Iterator[A]