p

gremlin

scala

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. All

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

    helper class to construct a typed union step

  37. type Vertex = org.apache.tinkerpop.gremlin.structure.Vertex
  38. implicit class VertexAsJava extends AnyRef
  39. 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 DefaultsToAny
  19. object DetachedEdge
  20. object DetachedVertex
  21. object GraphHelper
  22. object GremlinScala
  23. object P

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

  24. object ScalaGraph extends Serializable
  25. object StepLabel extends Serializable
  26. object TraversalSource extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped