overflowdb.traversal

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed class DefaultsToNode[A]

Typeclass to prevent type inferencer to default to Nothing if no type parameter is given used e.g. for NodeTypeStarters:id

Typeclass to prevent type inferencer to default to Nothing if no type parameter is given used e.g. for NodeTypeStarters:id

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class EdgeTraversal[E <: Edge](val traversal: Traversal[E]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final class ElementTraversal[E <: Element](val traversal: Traversal[E]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
trait Implicits

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class InitialTraversal[+A <: Node] extends Traversal[A]

Attributes

Companion:
object
Graph
Supertypes
class Traversal[A]
trait IterableFactoryDefaults[A, Traversal]
trait IterableOps[A, Traversal, Traversal[A]]
trait IterableOnceOps[A, Traversal, Traversal[A]]
trait IterableOnce[A]
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final implicit class JIterableOps[A](val jIterator: Iterator[A]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class NodeOps[N <: Node](val node: N) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final class NodeTraversal[E <: Node](val traversal: Traversal[E]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final class NumericTraversal[N](val traversal: Traversal[N]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class PathAwareTraversal[+A](val elementsWithPath: IterableOnce[(A, Vector[Any])]) extends Traversal[A]

Attributes

Companion:
object
Graph
Supertypes
class Traversal[A]
trait IterableFactoryDefaults[A, Traversal]
trait IterableOps[A, Traversal, Traversal[A]]
trait IterableOnceOps[A, Traversal, Traversal[A]]
trait IterableOnce[A]
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object RepeatStep

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
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.

Attributes

Companion:
object
Graph
Supertypes
trait IterableFactoryDefaults[A, Traversal]
trait IterableOps[A, Traversal, Traversal[A]]
trait IterableOnceOps[A, Traversal, Traversal[A]]
trait IterableOnce[A]
class Object
trait Matchable
class Any
Known subtypes
object Traversal extends IterableFactory[Traversal]

Attributes

Companion:
class
Graph
Supertypes
trait IterableFactory[Traversal]
trait Serializable
class Object
trait Matchable
class Any
Self type
class TraversalSource(graph: Graph)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Implicits

Implicits

final implicit def JIterableOps[A](jIterator: Iterator[A]): JIterableOps[A]
final implicit def NodeOps[N <: Node](node: N): NodeOps[N]

Inherited implicits

implicit def iterableToTraversal[A](iterable: IterableOnce[A]): Traversal[A]

Attributes

Inherited from:
Implicits
implicit def iteratorToTraversal[A](iterator: Iterator[A]): Traversal[A]

Attributes

Inherited from:
Implicits
implicit def jIteratortoTraversal[A](jiterator: Iterator[A]): Traversal[A]

Attributes

Inherited from:
Implicits
implicit def toEdgeTraversal[A <: Edge](traversal: Traversal[A]): EdgeTraversal[A]

Attributes

Inherited from:
Implicits
implicit def toElementTraversal[A <: Element](traversal: Traversal[A]): ElementTraversal[A]

Attributes

Inherited from:
Implicits
implicit def toNodeTraversal[A <: Node](traversal: Traversal[A]): NodeTraversal[A]

Attributes

Inherited from:
Implicits