Class

gremlin.scala

GremlinScala

Related Doc: package scala

Permalink

case class GremlinScala[End, Labels <: HList](traversal: GraphTraversal[_, End]) extends Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GremlinScala
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GremlinScala(traversal: GraphTraversal[_, End])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addE(label: StepLabel[Vertex])(implicit ev: <:<[End, Vertex]): GremlinScala[Edge, Labels]

    Permalink
  5. def addE(label: String)(implicit ev: <:<[End, Vertex]): GremlinScala[Edge, Labels]

    Permalink
  6. def addV(label: String): GremlinScala[Vertex, Labels]

    Permalink
  7. def addV(): GremlinScala[Vertex, Labels]

    Permalink
  8. def aggregate(sideEffectKey: String): GremlinScala[End, Labels]

    Permalink
  9. def and(traversals: (GremlinScala[End, HNil]) ⇒ GremlinScala[End, _]*): GremlinScala[End, Labels]

    Permalink
  10. def as(stepLabel: StepLabel[End])(implicit p: Prepend[Labels, ::[End, HNil]]): GremlinScala[End, Out]

    Permalink
  11. def as(name: String, moreNames: String*)(implicit p: Prepend[Labels, ::[End, HNil]]): GremlinScala[End, Out]

    Permalink
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def barrier(maxBarrierSize: Int): GremlinScala[End, Labels]

    Permalink
  14. def barrier(): GremlinScala[End, Labels]

    Permalink
  15. def both(labels: String*)(implicit ev: <:<[End, Vertex]): GremlinScala[Vertex, Labels]

    Permalink
  16. def both()(implicit ev: <:<[End, Vertex]): GremlinScala[Vertex, Labels]

    Permalink
  17. def bothE(labels: String*)(implicit ev: <:<[End, Vertex]): GremlinScala[Edge, Labels]

    Permalink
  18. def bothE()(implicit ev: <:<[End, Vertex]): GremlinScala[Edge, Labels]

    Permalink
  19. def bothV()(implicit ev: <:<[End, Edge]): GremlinScala[Vertex, Labels]

    Permalink
  20. def branch(fun: (End) ⇒ Iterable[String]): GremlinScala[End, Labels]

    Permalink
  21. def branchWithTraverser(fun: (Traverser[End]) ⇒ Iterable[String]): GremlinScala[End, Labels]

    Permalink
  22. def by[A](byTraversal: Traversal[_, A], comparator: Comparator[A]): GremlinScala[End, Labels]

    Permalink
  23. def by(byTraversal: Traversal[_, _]): GremlinScala[End, Labels]

    Permalink
  24. def by(lessThan: (End, End) ⇒ Boolean): GremlinScala[End, Labels]

    Permalink
  25. def by[A](elementPropertyKey: String, comparator: Comparator[A]): GremlinScala[End, Labels]

    Permalink
  26. def by(elementPropertyKey: String): GremlinScala[End, Labels]

    Permalink
  27. def by(tokenProjection: T): GremlinScala[End, Labels]

    Permalink
  28. def by[A <: AnyRef](funProjection: (End) ⇒ A, comparator: Comparator[A] = Order.incr)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  29. def by[A <: AnyRef](funProjection: (End) ⇒ A): GremlinScala[End, Labels]

    Permalink
  30. def by(comparator: Comparator[End]): GremlinScala[End, Labels]

    Permalink
  31. def by(): GremlinScala[End, Labels]

    Permalink
  32. def cap[A](stepLabel: StepLabel[A]): GremlinScala[A, Labels]

    Permalink
  33. def cap(sideEffectKey: String, sideEffectKeys: String*): GremlinScala[End, Labels]

    Permalink
  34. def choose[A](predicate: (End) ⇒ Boolean, onTrue: (GremlinScala[End, HNil]) ⇒ GremlinScala[A, _], onFalse: (GremlinScala[End, HNil]) ⇒ GremlinScala[A, _]): GremlinScala[A, Labels]

    Permalink
  35. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. def coalesce[A](coalesceTraversals: (GremlinScala[End, HNil]) ⇒ GremlinScala[A, _]*): GremlinScala[A, Labels]

    Permalink
  37. def coin(probability: Double): GremlinScala[End, Labels]

    Permalink
  38. def collect[A](pf: PartialFunction[End, A]): GremlinScala[A, Labels]

    Permalink
  39. def constant[A](value: A): GremlinScala[A, Labels]

    Permalink
  40. def count(scope: Scope): GremlinScala[Long, HNil]

    Permalink
  41. def count(): GremlinScala[Long, HNil]

    Permalink
  42. def cyclicPath(): GremlinScala[End, Labels]

    Permalink
  43. def dedup(scope: Scope, dedupLabels: String*): GremlinScala[End, Labels]

    Permalink
  44. def dedup(dedupLabels: String*): GremlinScala[End, Labels]

    Permalink
  45. def drop(): GremlinScala[End, Labels]

    Permalink
  46. def emit(emitTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[End, _]): GremlinScala[End, Labels]

    Permalink
  47. def emit(): GremlinScala[End, Labels]

    Permalink
  48. def emitWithTraverser(predicate: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

    Permalink
  49. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  50. def exists(): Boolean

    Permalink
  51. def explain(): TraversalExplanation

    Permalink
  52. def filter(p: (End) ⇒ Boolean): GremlinScala[End, Labels]

    Permalink
  53. def filterNot(p: (End) ⇒ Boolean): GremlinScala[End, Labels]

    Permalink
  54. def filterWithTraverser(p: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

    Permalink
  55. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  56. def flatMap[A](fun: (End) ⇒ GremlinScala[A, _]): GremlinScala[A, Labels]

    Permalink
  57. def flatMapWithTraverser[A](fun: (Traverser[End]) ⇒ GremlinScala[A, _]): GremlinScala[A, Labels]

    Permalink
  58. def fold(): GremlinScala[List[End], HNil]

    Permalink
  59. def foldLeft[Z](z: Z)(op: (Z, End) ⇒ Z): GremlinScala[Z, HNil]

    Permalink
  60. def from(label: StepLabel[Vertex]): GremlinScala[End, Labels]

    Permalink
  61. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  62. def group(sideEffectKey: String): GremlinScala[End, Labels]

    Permalink
  63. def group[A <: AnyRef](byTraversal: (End) ⇒ A): GremlinScala[Map[A, BulkSet[End]], Labels]

    Permalink
  64. def group[A]()(implicit arg0: DefaultsToAny[A]): GremlinScala[Map[String, A], Labels]

    Permalink
  65. def groupBy[A <: AnyRef, B](byFun: (End) ⇒ A, valueFun: (End) ⇒ B): GremlinScala[Map[A, Iterable[B]], Labels]

    Permalink
  66. def groupBy[A <: AnyRef](byFun: (End) ⇒ A): GremlinScala[Map[A, Collection[End]], Labels]

    Permalink
  67. def groupCount(sideEffectKey: String): GremlinScala[End, Labels]

    Permalink
  68. def groupCount(): GremlinScala[Map[End, Long], Labels]

    Permalink
  69. def has[A](label: String, key: Key[A], predicate: P[A])(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  70. def has[A](label: String, key: Key[A], value: A)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  71. def has[A, B](key: Key[A], propertyTraversal: (GremlinScala[A, HNil]) ⇒ GremlinScala[B, _])(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  72. def has[A](accessor: T, predicate: P[A])(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  73. def has(accessor: T, value: Any)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  74. def has[A](key: Key[A], predicate: P[A])(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  75. def has[A](p: (Key[A], A))(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  76. def has[A](p: KeyValue[A])(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  77. def has[A](key: Key[A], value: A)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  78. def has(key: Key[_])(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  79. def hasId(id: AnyRef, ids: AnyRef*)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  80. def hasKey(key: Key[_], keys: Key[_]*): GremlinScala[End, Labels]

    Permalink
  81. def hasLabel[CC <: Product]()(implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[CC], ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  82. def hasLabel(label: String, labels: String*)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  83. def hasNot[A](key: Key[A], value: A): GremlinScala[End, Labels]

    Permalink
  84. def hasNot[A](key: KeyValue[A]): GremlinScala[End, Labels]

    Permalink
  85. def hasNot(key: Key[_]): GremlinScala[End, Labels]

    Permalink
  86. def hasValue(value: String, values: String*): GremlinScala[End, Labels]

    Permalink
  87. def head(): End

    Permalink
  88. def headOption(): Option[End]

    Permalink
  89. def id(): GremlinScala[AnyRef, Labels]

    Permalink
  90. def identity(): GremlinScala[End, Labels]

    Permalink
  91. def in(labels: String*)(implicit ev: <:<[End, Vertex]): GremlinScala[Vertex, Labels]

    Permalink
  92. def in()(implicit ev: <:<[End, Vertex]): GremlinScala[Vertex, Labels]

    Permalink
  93. def inE(labels: String*)(implicit ev: <:<[End, Vertex]): GremlinScala[Edge, Labels]

    Permalink
  94. def inE()(implicit ev: <:<[End, Vertex]): GremlinScala[Edge, Labels]

    Permalink
  95. def inV()(implicit ev: <:<[End, Edge]): GremlinScala[Vertex, Labels]

    Permalink
  96. def inject(injections: End*): GremlinScala[End, Labels]

    Permalink
  97. def is(predicate: P[End]): GremlinScala[End, Labels]

    Permalink
  98. def is(value: AnyRef): GremlinScala[End, Labels]

    Permalink
  99. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  100. def iterate(): GremlinScala[End, Labels]

    Permalink
  101. def key()(implicit ev: <:<[End, Element]): GremlinScala[String, Labels]

    Permalink
  102. def label(): GremlinScala[String, Labels]

    Permalink
  103. def limit(scope: Scope, limit: Long): GremlinScala[End, Labels]

    Permalink
  104. def limit(limit: Long): GremlinScala[End, Labels]

    Permalink
  105. def local[A](localTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[A, _])(implicit ev: <:<[End, Element]): GremlinScala[A, Labels]

    Permalink
  106. def map[A](fun: (End) ⇒ A): GremlinScala[A, Labels]

    Permalink
  107. def mapWithTraverser[A](fun: (Traverser[End]) ⇒ A): GremlinScala[A, Labels]

    Permalink
  108. def match[A](traversals: Traversal[End, _]*): GremlinScala[Map[String, A], Labels]

    Permalink
  109. def max[N <: Number](scope: Scope)(implicit toNumber: (End) ⇒ N): GremlinScala[N, HNil]

    Permalink
  110. def max[N <: Number]()(implicit toNumber: (End) ⇒ N): GremlinScala[N, HNil]

    Permalink
  111. def mean[N <: Number](scope: Scope)(implicit toNumber: (End) ⇒ N): GremlinScala[Double, HNil]

    Permalink
  112. def mean[N <: Number]()(implicit toNumber: (End) ⇒ N): GremlinScala[Double, HNil]

    Permalink
  113. def min[N <: Number](scope: Scope)(implicit toNumber: (End) ⇒ N): GremlinScala[N, HNil]

    Permalink
  114. def min[N <: Number]()(implicit toNumber: (End) ⇒ N): GremlinScala[N, HNil]

    Permalink
  115. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  116. def not(notTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[_, _]): GremlinScala[End, Labels]

    Permalink
  117. def notExists(): Boolean

    Permalink
  118. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  119. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  120. def option[A, M](pickToken: M, optionTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[A, _]): GremlinScala[End, Labels]

    Permalink
  121. def option[A](optionTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[A, _]): GremlinScala[End, Labels]

    Permalink
  122. def optional(optionalTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[End, _]): GremlinScala[End, Labels]

    Permalink
  123. def or(traversals: (GremlinScala[End, HNil]) ⇒ GremlinScala[End, _]*): GremlinScala[End, Labels]

    Permalink
  124. def order(scope: Scope, comparator: Order = Order.incr): GremlinScala[End, Labels]

    Permalink
  125. def order(scope: Scope): GremlinScala[End, Labels]

    Permalink
  126. def order(comparator: Order): GremlinScala[End, Labels]

    Permalink
  127. def order(): GremlinScala[End, Labels]

    Permalink
  128. def orderBy(elementPropertyKey: String, comparator: Order)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  129. def orderBy(elementPropertyKey: String)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  130. def orderBy[A <: AnyRef](by: (End) ⇒ A, comparator: Comparator[A]): GremlinScala[End, Labels]

    Permalink
  131. def orderBy[A <: AnyRef](by: (End) ⇒ A)(implicit arg0: Ordering[A]): GremlinScala[End, Labels]

    Permalink
  132. def otherV()(implicit ev: <:<[End, Edge]): GremlinScala[Vertex, Labels]

    Permalink
  133. def out(labels: String*)(implicit ev: <:<[End, Vertex]): GremlinScala[Vertex, Labels]

    Permalink
  134. def out()(implicit ev: <:<[End, Vertex]): GremlinScala[Vertex, Labels]

    Permalink
  135. def outE(labels: String*)(implicit ev: <:<[End, Vertex]): GremlinScala[Edge, Labels]

    Permalink
  136. def outE()(implicit ev: <:<[End, Vertex]): GremlinScala[Edge, Labels]

    Permalink
  137. def outV()(implicit ev: <:<[End, Edge]): GremlinScala[Vertex, Labels]

    Permalink
  138. def path(): GremlinScala[Path, Labels]

    Permalink
  139. def profile(sideEffectKey: String): GremlinScala[End, Labels]

    Permalink
  140. def project[A](projectKey: String, otherProjectKeys: String*): GremlinScala[Map[String, A], Labels]

    Permalink
  141. def properties(keys: String*)(implicit ev: <:<[End, Element]): GremlinScala[Property[Any], Labels]

    Permalink
  142. def property[A](key: Key[A], value: A)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  143. def propertyMap(keys: String*)(implicit ev: <:<[End, Element]): GremlinScala[Map[String, Any], Labels]

    Permalink
  144. def range(scope: Scope, low: Long, high: Long): GremlinScala[End, Labels]

    Permalink
  145. def range(low: Long, high: Long): GremlinScala[End, Labels]

    Permalink
  146. def repeat(repeatTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[End, _]): GremlinScala[End, Labels]

    Permalink
  147. def sack[A](): GremlinScala[A, Labels]

    Permalink
  148. def sample(scope: Scope, amount: Int): GremlinScala[End, Labels]

    Permalink
  149. def sample(amount: Int): GremlinScala[End, Labels]

    Permalink
  150. def select(pop: Pop, selectKey1: String, selectKey2: String, otherSelectKeys: String*): GremlinScala[Map[String, Any], Labels]

    Permalink
  151. def select(selectKey1: String, selectKey2: String, otherSelectKeys: String*): GremlinScala[Map[String, Any], Labels]

    Permalink
  152. def select[A](pop: Pop, selectKey: String)(implicit arg0: DefaultsToAny[A]): GremlinScala[A, Labels]

    Permalink
  153. def select[A](selectKey: String)(implicit arg0: DefaultsToAny[A]): GremlinScala[A, Labels]

    Permalink
  154. def select[StepLabelsAsTuple <: Product, StepLabels <: HList, H0, T0 <: HList, LabelNames <: HList, TupleWithValue, Values <: HList, Z, ValueTuples](stepLabelsTuple: StepLabelsAsTuple)(implicit toHList: Aux[StepLabelsAsTuple, StepLabels], hasOne: Aux[StepLabels, H0, T0], hasTwo: IsHCons[T0], stepLabelToString: Aux[GetLabelName.type, StepLabels, LabelNames], trav: Aux[LabelNames, List, String], folder: Aux[StepLabels, (HNil, Map[String, Any]), combineLabelWithValue.type, (Values, Z)], tupler: shapeless.ops.hlist.Tupler.Aux[Values, ValueTuples]): GremlinScala[ValueTuples, Labels]

    Permalink
  155. def select[A](stepLabel: StepLabel[A]): GremlinScala[A, Labels]

    Permalink
  156. def select[LabelsTuple]()(implicit tupler: shapeless.ops.hlist.Tupler.Aux[Labels, LabelsTuple]): GremlinScala[LabelsTuple, Labels]

    Permalink
  157. def sideEffect(fun: (End) ⇒ Any): GremlinScala[End, Labels]

    Permalink
  158. def sideEffectWithTraverser(fun: (Traverser[End]) ⇒ Any): GremlinScala[End, Labels]

    Permalink
  159. def simplePath(): GremlinScala[End, Labels]

    Permalink
  160. def start[A]: GremlinScala[A, HNil]

    Permalink
    Attributes
    protected
  161. def store(sideEffectKey: String)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  162. def subgraph(stepLabel: StepLabel[Graph])(implicit ev: <:<[End, Edge]): GremlinScala[Edge, Labels]

    Permalink
  163. def sum[N <: Number](scope: Scope)(implicit toNumber: (End) ⇒ N): GremlinScala[N, HNil]

    Permalink
  164. def sum[N <: Number]()(implicit toNumber: (End) ⇒ N): GremlinScala[N, HNil]

    Permalink
  165. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  166. def tail(scope: Scope, limit: Long): GremlinScala[End, Labels]

    Permalink
  167. def tail(limit: Long): GremlinScala[End, Labels]

    Permalink
  168. def tail(): GremlinScala[End, Labels]

    Permalink
  169. def timeLimit(millis: Long)(implicit ev: <:<[End, Element]): GremlinScala[End, Labels]

    Permalink
  170. def timeLimit(limit: FiniteDuration): GremlinScala[End, Labels]

    Permalink
  171. def times(maxLoops: Int): GremlinScala[End, Labels]

    Permalink
  172. def to(label: StepLabel[Vertex]): GremlinScala[End, Labels]

    Permalink
  173. def to(direction: Direction, edgeLabels: String*): GremlinScala[Vertex, Labels]

    Permalink
  174. def toBuffer(): Buffer[End]

    Permalink
  175. def toJavaList[A](i: Iterable[A]): List[A]

    Permalink
    Attributes
    protected
  176. def toList(): List[End]

    Permalink
  177. def toMap[A, B](implicit ev: <:<[End, (A, B)]): Map[A, B]

    Permalink
  178. def toSet(): Set[End]

    Permalink
  179. def toStream(): Stream[End]

    Permalink
  180. val traversal: GraphTraversal[_, End]

    Permalink
  181. def tree(sideEffectKey: String): GremlinScala[End, Labels]

    Permalink
  182. def tree(): GremlinScala[Tree[_], Labels]

    Permalink
  183. def unfold[A](): GremlinScala[A, Labels]

    Permalink
  184. def union[A](unionTraversals: (GremlinScala[End, HNil]) ⇒ GremlinScala[A, _]*): GremlinScala[A, Labels]

    Permalink
  185. def until(untilTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[_, _]): GremlinScala[End, Labels]

    Permalink
  186. def untilWithTraverser(predicate: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

    Permalink
  187. def value[A](key: String)(implicit ev: <:<[End, Element]): GremlinScala[A, Labels]

    Permalink
  188. def value[A](key: Key[A])(implicit ev: <:<[End, Element]): GremlinScala[A, Labels]

    Permalink
  189. def valueMap(keys: String*)(implicit ev: <:<[End, Element]): GremlinScala[Map[String, AnyRef], Labels]

    Permalink
  190. def valueOption[A](key: String)(implicit ev: <:<[End, Element]): GremlinScala[Option[A], Labels]

    Permalink
  191. def valueOption[A](key: Key[A])(implicit ev: <:<[End, Element]): GremlinScala[Option[A], Labels]

    Permalink
  192. def values[A](key: String*)(implicit ev: <:<[End, Element]): GremlinScala[A, Labels]

    Permalink
  193. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  194. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  195. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  196. def where(whereTraversal: (GremlinScala[End, HNil]) ⇒ GremlinScala[_, _]): GremlinScala[End, Labels]

    Permalink
  197. def where(startKey: String, predicate: P[String]): GremlinScala[End, Labels]

    Permalink
  198. def where(predicate: P[String]): GremlinScala[End, Labels]

    Permalink
  199. def withFilter(p: (End) ⇒ Boolean): GremlinScala[End, Labels]

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped