package scala

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scala
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package dsl

Type Members

  1. case class BranchCase[BranchOn, End, NewEnd](pickToken: BranchOn, traversal: (GremlinScala[End]) => GremlinScala[NewEnd]) extends BranchOption[End, NewEnd] with Product with Serializable
  2. case class BranchMatchAll[End, NewEnd](traversal: (GremlinScala[End]) => GremlinScala[NewEnd]) extends BranchOption[End, NewEnd] with Product with Serializable
  3. trait BranchOption[End, NewEnd] extends AnyRef

    Define the traversal to run if the given predicate is true - used in branch step

    Define the traversal to run if the given predicate is true - used in branch step

    you might think that traversal should be GremlinScala[End, _] => GremlinScala[Boolean, _], but that's not how tp3 works: e.g. .value(Age).is(30) returns 30, not true

  4. case class BranchOtherwise[End, NewEnd](traversal: (GremlinScala[End]) => GremlinScala[NewEnd]) extends BranchOption[End, NewEnd] with Product with Serializable
  5. trait By[Modulated] extends OrderBy[Modulated]

    By step can be used in combination with all sorts of other steps e.g.

    By step can be used in combination with all sorts of other steps e.g. group, groupCount, order, dedup, sack, ... http://tinkerpop.apache.org/docs/current/reference/#by-step n.b. By can be used in place of OrderBy, hence extending OrderBy

  6. trait ColumnType[FROM] extends AnyRef
  7. sealed class DefaultsToAny[A] extends AnyRef
  8. type Edge = org.apache.tinkerpop.gremlin.structure.Edge
  9. implicit class EdgeAsJava extends AnyRef
  10. implicit class EdgeAsScala extends AnyRef
  11. type Element = org.apache.tinkerpop.gremlin.structure.Element
  12. type Graph = org.apache.tinkerpop.gremlin.structure.Graph
  13. implicit class GraphAsJava extends AnyRef
  14. implicit class GraphAsScala[G <: Graph] extends AnyRef
  15. class GremlinScala[End] extends AnyRef
  16. implicit class GremlinScalaEdgeFunctions extends AnyRef
  17. implicit class GremlinScalaVertexFunctions extends AnyRef
  18. case class Key[A](name: String) extends Product with Serializable
  19. case class KeyValue[A](key: Key[A], value: A) extends Product with Serializable
  20. type Label = String
  21. trait OrderBy[Modulated] extends AnyRef
  22. type P[A] = org.apache.tinkerpop.gremlin.process.traversal.P[A]
  23. class ProjectionBuilder[T <: Product] extends AnyRef
  24. type Property[A] = org.apache.tinkerpop.gremlin.structure.Property[A]
  25. implicit class PropertyOps[A] extends AnyRef
  26. case class ScalaEdge(edge: Edge) extends ScalaElement[Edge] with Product with Serializable
  27. trait ScalaElement[ElementType <: Element] extends AnyRef
  28. case class ScalaGraph(traversalSource: TraversalSource) extends Product with Serializable
  29. case class ScalaVertex(vertex: Vertex) extends ScalaElement[Vertex] with Product with Serializable
  30. class SelectAllStep[S, Labels <: HList, LabelsTuple] extends MapStep[S, LabelsTuple] with TraversalParent
  31. case class SemiDoubleEdge(right: Vertex, label: String, properties: KeyValue[_]*) extends Product with Serializable
  32. case class SemiEdge(from: Vertex, label: String, properties: KeyValue[_]*) extends Product with Serializable
  33. implicit class SemiEdgeFunctions extends AnyRef
  34. implicit class SemiEdgeProductFunctions[LabelAndValuesAsTuple <: Product, LabelAndValues <: HList, Lbl <: String, KeyValues <: HList] extends AnyRef
  35. case class StepLabel[A](name: String = randomUUID.toString) extends Product with Serializable
  36. case class TraversalSource(underlying: GraphTraversalSource) extends Product with Serializable
  37. type Traverser[A] = org.apache.tinkerpop.gremlin.process.traversal.Traverser[A]
  38. class UnionTraversals[Start, Ends <: HList] extends AnyRef

    helper class to construct a typed union step

  39. type Vertex = org.apache.tinkerpop.gremlin.structure.Vertex
  40. implicit class VertexAsJava extends AnyRef
  41. implicit class VertexAsScala extends AnyRef

Value Members

  1. def __[A](starts: A*): Aux[A, HNil]
  2. def __[A](): Aux[A, HNil]
  3. implicit def asGremlinScala[A](traversal: GraphTraversal[_, A]): Aux[A, HNil]
  4. implicit def asScalaEdge(e: Edge): ScalaEdge
  5. implicit def asScalaGraph(g: Graph): ScalaGraph
  6. implicit def asScalaVertex(v: Vertex): ScalaVertex
  7. implicit def liftTraverser[A, B](fun: (A) => B): (Traverser[A]) => B
  8. implicit def toConsumer[A](f: (A) => Unit): Consumer[A]
  9. implicit def toJavaBiConsumer[A, B](f: (A, B) => Unit): BiConsumer[A, B]
  10. implicit def toJavaBiFunction[A, B, C](f: (A, B) => C): BiFunction[A, B, C]
  11. implicit def toJavaBiPredicate[A, B](predicate: (A, B) => Boolean): BiPredicate[A, B]
  12. implicit def toJavaBinaryOperator[A](f: (A, A) => A): BinaryOperator[A]
  13. implicit def toJavaFunction[A, B](f: (A) => B): Function[A, B]
  14. implicit def toJavaPredicate[A](f: (A) => Boolean): Predicate[A]
  15. implicit def toJavaUnaryOperator[A](f: (A) => A): UnaryOperator[A]
  16. implicit def toSupplier[A](f: () => A): Supplier[A]
  17. object By
  18. object ColumnType
  19. object DefaultsToAny
  20. object DetachedEdge
  21. object DetachedVertex
  22. object GraphHelper
  23. object GremlinScala
  24. object P

    the scala version of tinkerpop's P, mostly to avoid unnecessarily complicated constructs like P.within(vertices.asJava: JCollection[Vertex])

  25. object ProjectionBuilder
  26. object ScalaGraph extends Serializable
  27. object StepLabel extends Serializable
  28. object TraversalSource extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped