Package

gremlin

scala

Permalink

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

    Permalink
  2. case class BranchMatchAll[End, NewEnd](traversal: (GremlinScala[End]) ⇒ GremlinScala[NewEnd]) extends BranchOption[End, NewEnd] with Product with Serializable

    Permalink
  3. trait BranchOption[End, NewEnd] extends AnyRef

    Permalink

    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

    Permalink
  5. trait By[Modulated] extends OrderBy[Modulated]

    Permalink

    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

    Permalink
  7. sealed class DefaultsToAny[A] extends AnyRef

    Permalink
  8. type Edge = org.apache.tinkerpop.gremlin.structure.Edge

    Permalink
  9. implicit class EdgeAsJava extends AnyRef

    Permalink
  10. implicit class EdgeAsScala extends AnyRef

    Permalink
  11. type Element = org.apache.tinkerpop.gremlin.structure.Element

    Permalink
  12. type Graph = org.apache.tinkerpop.gremlin.structure.Graph

    Permalink
  13. implicit class GraphAsJava extends AnyRef

    Permalink
  14. implicit class GraphAsScala[G <: Graph] extends AnyRef

    Permalink
  15. class GremlinScala[End] extends AnyRef

    Permalink
  16. implicit class GremlinScalaEdgeFunctions extends AnyRef

    Permalink
  17. implicit class GremlinScalaVertexFunctions extends AnyRef

    Permalink
  18. case class Key[A](name: String) extends Product with Serializable

    Permalink
  19. case class KeyValue[A](key: Key[A], value: A) extends Product with Serializable

    Permalink
  20. type Label = String

    Permalink
  21. trait OrderBy[Modulated] extends AnyRef

    Permalink
  22. type P[A] = org.apache.tinkerpop.gremlin.process.traversal.P[A]

    Permalink
  23. class ProjectionBuilder[T <: Product] extends AnyRef

    Permalink
  24. type Property[A] = org.apache.tinkerpop.gremlin.structure.Property[A]

    Permalink
  25. implicit class PropertyOps[A] extends AnyRef

    Permalink
  26. case class ScalaEdge(edge: Edge) extends ScalaElement[Edge] with Product with Serializable

    Permalink
  27. trait ScalaElement[ElementType <: Element] extends AnyRef

    Permalink
  28. case class ScalaGraph(traversalSource: TraversalSource) extends Product with Serializable

    Permalink
  29. case class ScalaVertex(vertex: Vertex) extends ScalaElement[Vertex] with Product with Serializable

    Permalink
  30. class SelectAllStep[S, Labels <: HList, LabelsTuple] extends MapStep[S, LabelsTuple] with TraversalParent

    Permalink
  31. case class SemiDoubleEdge(right: Vertex, label: String, properties: KeyValue[_]*) extends Product with Serializable

    Permalink
  32. case class SemiEdge(from: Vertex, label: String, properties: KeyValue[_]*) extends Product with Serializable

    Permalink
  33. implicit class SemiEdgeFunctions extends AnyRef

    Permalink
  34. implicit class SemiEdgeProductFunctions[LabelAndValuesAsTuple <: Product, LabelAndValues <: HList, Lbl <: String, KeyValues <: HList] extends AnyRef

    Permalink
  35. case class StepLabel[A](name: String = randomUUID.toString) extends Product with Serializable

    Permalink
  36. case class TraversalSource(underlying: GraphTraversalSource) extends Product with Serializable

    Permalink
  37. type Traverser[A] = org.apache.tinkerpop.gremlin.process.traversal.Traverser[A]

    Permalink
  38. class UnionTraversals[Start, Ends <: HList] extends AnyRef

    Permalink

    helper class to construct a typed union step

  39. type Vertex = org.apache.tinkerpop.gremlin.structure.Vertex

    Permalink
  40. implicit class VertexAsJava extends AnyRef

    Permalink
  41. implicit class VertexAsScala extends AnyRef

    Permalink

Value Members

  1. object By

    Permalink
  2. object ColumnType

    Permalink
  3. object DefaultsToAny

    Permalink
  4. object DetachedEdge

    Permalink
  5. object DetachedVertex

    Permalink
  6. object GraphHelper

    Permalink
  7. object GremlinScala

    Permalink
  8. object P

    Permalink

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

  9. object ProjectionBuilder

    Permalink
  10. object ScalaGraph extends Serializable

    Permalink
  11. object StepLabel extends Serializable

    Permalink
  12. object TraversalSource extends Serializable

    Permalink
  13. def __[A](starts: A*): Aux[A, HNil]

    Permalink
  14. def __[A](): Aux[A, HNil]

    Permalink
  15. implicit def asGremlinScala[A](traversal: GraphTraversal[_, A]): Aux[A, HNil]

    Permalink
  16. implicit def asScalaEdge(e: Edge): ScalaEdge

    Permalink
  17. implicit def asScalaGraph(g: Graph): ScalaGraph

    Permalink
  18. implicit def asScalaVertex(v: Vertex): ScalaVertex

    Permalink
  19. package dsl

    Permalink
  20. implicit def liftTraverser[A, B](fun: (A) ⇒ B): (Traverser[A]) ⇒ B

    Permalink
  21. implicit def toConsumer[A](f: (A) ⇒ Unit): Consumer[A]

    Permalink
  22. implicit def toJavaBiConsumer[A, B](f: (A, B) ⇒ Unit): BiConsumer[A, B]

    Permalink
  23. implicit def toJavaBiFunction[A, B, C](f: (A, B) ⇒ C): BiFunction[A, B, C]

    Permalink
  24. implicit def toJavaBiPredicate[A, B](predicate: (A, B) ⇒ Boolean): BiPredicate[A, B]

    Permalink
  25. implicit def toJavaBinaryOperator[A](f: (A, A) ⇒ A): BinaryOperator[A]

    Permalink
  26. implicit def toJavaFunction[A, B](f: (A) ⇒ B): Function[A, B]

    Permalink
  27. implicit def toJavaPredicate[A](f: (A) ⇒ Boolean): Predicate[A]

    Permalink
  28. implicit def toJavaUnaryOperator[A](f: (A) ⇒ A): UnaryOperator[A]

    Permalink
  29. implicit def toSupplier[A](f: () ⇒ A): Supplier[A]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped