com.tinkerpop.gremlin.scala

GremlinScala

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

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Known Subclasses
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
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

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

Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. def aggregate[A](sideEffectKey: String, preAggregateFunction: (End) ⇒ A): GremlinScala[End, Labels]

  5. def aggregate[A](preAggregateFunction: (End) ⇒ A): GremlinScala[End, Labels]

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

  7. def aggregate(): GremlinScala[End, Labels]

  8. def as(name: String)(implicit p: Prepend[Labels, ::[End, HNil]]): GremlinScala[End, Out]

    labels the current step and preserves the type - see labelledPath steps

  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def back[A](to: String): GremlinScala[A, Labels]

  11. def cap(sideEffectKey: String): GremlinScala[End, Labels]

  12. def cap(): GremlinScala[End, Labels]

  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def count(): GremlinScala[Long, Labels]

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

  16. def dedup[A](uniqueFun: (End) ⇒ A): GremlinScala[End, Labels]

  17. def dedup(): GremlinScala[End, Labels]

  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def except(list: Iterable[End]): GremlinScala[End, Labels]

  20. def except(someObject: End): GremlinScala[End, Labels]

  21. def exceptVar(variable: String): GremlinScala[End, Labels]

    not named except because type End could be String

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

  23. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def groupBy[A, B, C](sideEffectKey: String, keyFunction: (End) ⇒ A, valueFunction: (End) ⇒ B, reduceFunction: Function1[Collection[_], _]): GremlinScala[End, Labels]

  26. def groupBy[A, B](sideEffectKey: String, keyFunction: (End) ⇒ A, valueFunction: (End) ⇒ B): GremlinScala[End, Labels]

  27. def groupBy[A, B, C](keyFunction: (End) ⇒ A, valueFunction: (End) ⇒ B, reduceFunction: Function1[Collection[_], _]): GremlinScala[End, Labels]

  28. def groupBy[A](sideEffectKey: String, keyFunction: (End) ⇒ A): GremlinScala[End, Labels]

  29. def groupBy[A, B](keyFunction: (End) ⇒ A, valueFunction: (End) ⇒ B): GremlinScala[End, Labels]

  30. def groupBy[A](keyFunction: (End) ⇒ A): GremlinScala[End, Labels]

  31. def groupCount[A](sideEffectKey: String, preGroupFunction: (End) ⇒ A): GremlinScala[End, Labels]

  32. def groupCount[A](preGroupFunction: (End) ⇒ A): GremlinScala[End, Labels]

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

  34. def groupCount(): GremlinScala[End, Labels]

  35. def head(): End

  36. def headOption(): Option[End]

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

  38. final def isInstanceOf[T0]: Boolean

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

    execute pipeline - applies all side effects

  40. def jump(to: String, ifPredicate: (End) ⇒ Boolean, emitPredicate: (End) ⇒ Boolean): GremlinScala[End, Labels]

  41. def jump(to: String, loops: Int, emitPredicate: (End) ⇒ Boolean): GremlinScala[End, Labels]

  42. def jump(to: String, ifPredicate: (End) ⇒ Boolean): GremlinScala[End, Labels]

  43. def jump(to: String, loops: Int): GremlinScala[End, Labels]

  44. def jump(to: String): GremlinScala[End, Labels]

  45. def jumpWithTraverser(to: String, ifPredicate: (Traverser[End]) ⇒ Boolean, emitPredicate: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

  46. def jumpWithTraverser(to: String, loops: Int, emitPredicate: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

  47. def jumpWithTraverser(to: String, ifPredicate: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

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

  49. def labelledPath(): GremlinScala[Labels, Labels]

    like path, but type safe and contains only the labelled steps - see as step and LabelledPathSpec

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

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

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

  53. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  54. final def notify(): Unit

    Definition Classes
    AnyRef
  55. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  56. def order(lessThan: (End, End) ⇒ Boolean): GremlinScala[End, Labels]

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

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

  59. def random(probability: Double): GremlinScala[End, Labels]

    keeps element on a probabilistic base - probability range: 0.0 (keep none) - 1.0 - keep all

  60. def range(low: Int, high: Int): GremlinScala[End, Labels]

  61. def retain(variable: String): GremlinScala[End, Labels]

  62. def retainAll(retainCollection: Seq[End]): GremlinScala[End, Labels]

  63. def retainOne(retainObject: End): GremlinScala[End, Labels]

  64. def select(asLabels: Seq[String]): GremlinScala[Map[String, End], Labels]

  65. def select[A, B](label: String, labelFun: (A) ⇒ B): GremlinScala[B, Labels]

  66. def select[A, B](fun: (A) ⇒ B): GremlinScala[Map[String, B], Labels]

  67. def select(): GremlinScala[Map[String, End], Labels]

  68. def shuffle(): GremlinScala[End, Labels]

  69. def sideEffect(traverse: (Traverser[End]) ⇒ Any): GremlinScala[End, Labels]

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

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

    Definition Classes
    AnyRef
  72. def to(direction: Direction, edgeLabels: String*): GremlinScala[Vertex, Labels]

  73. def toList(): List[End]

  74. def toSeq(): Seq[End]

  75. def toSet(): Set[End]

  76. val traversal: GraphTraversal[_, End]

  77. def until(breakLabel: String, loops: Int): GremlinScala[End, Labels]

  78. def until(breakLabel: String, loops: Int, emitPredicate: (End) ⇒ Boolean): GremlinScala[End, Labels]

  79. def until(breakLabel: String, breakPredicate: (End) ⇒ Boolean): GremlinScala[End, Labels]

  80. def until(breakLabel: String, breakPredicate: (End) ⇒ Boolean, emitPredicate: (End) ⇒ Boolean): GremlinScala[End, Labels]

  81. def untilWithTraverser(breakLabel: String, loops: Int, emitPredicate: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

  82. def untilWithTraverser(breakLabel: String, breakPredicate: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

  83. def untilWithTraverser(breakLabel: String, breakPredicate: (Traverser[End]) ⇒ Boolean, emitPredicate: (Traverser[End]) ⇒ Boolean): GremlinScala[End, Labels]

  84. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. def withSideEffect[A](key: String, value: A): GremlinScala[End, Labels]

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped