T
- translation target typeP
- predicate target typepublic interface GremlinSteps<T,P>
GraphTraversal
DSL wrapper.
For DSL details, see
Graph Traversal Steps.
Implementations define a translation target that can be built with
GraphTraversal
steps.
Note: steps are expected to be side-effecting, thus, unsuitable for use in immutable contexts.
Translator
T current()
GremlinSteps<T,P> start()
GremlinSteps<T,P> V()
GremlinSteps<T,P> E()
GremlinSteps<T,P> addE(String edgeLabel)
GremlinSteps<T,P> addV()
GremlinSteps<T,P> addV(String vertexLabel)
GremlinSteps<T,P> aggregate(String sideEffectKey)
GremlinSteps<T,P> and(GremlinSteps<T,P>... andTraversals)
GremlinSteps<T,P> as(String stepLabel)
GremlinSteps<T,P> barrier()
GremlinSteps<T,P> bothE(String... edgeLabels)
GremlinSteps<T,P> by(GremlinSteps<T,P> traversal)
GremlinSteps<T,P> by(GremlinSteps<T,P> traversal, Order order)
GremlinSteps<T,P> cap(String sideEffectKey)
GremlinSteps<T,P> choose(GremlinSteps<T,P> choiceTraversal)
GremlinSteps<T,P> choose(GremlinSteps<T,P> traversalPredicate, GremlinSteps<T,P> trueChoice)
GremlinSteps<T,P> choose(GremlinSteps<T,P> traversalPredicate, GremlinSteps<T,P> trueChoice, GremlinSteps<T,P> falseChoice)
GremlinSteps<T,P> choose(P predicate, GremlinSteps<T,P> trueChoice, GremlinSteps<T,P> falseChoice)
GremlinSteps<T,P> choose(P predicate, GremlinSteps<T,P> trueChoice)
GremlinSteps<T,P> coalesce(GremlinSteps<T,P>... coalesceTraversals)
GremlinSteps<T,P> constant(Object e)
GremlinSteps<T,P> count()
GremlinSteps<T,P> count(Scope scope)
GremlinSteps<T,P> dedup(String... dedupLabels)
GremlinSteps<T,P> drop()
GremlinSteps<T,P> emit()
GremlinSteps<T,P> emit(GremlinSteps<T,P> traversal)
GremlinSteps<T,P> flatMap(GremlinSteps<T,P> traversal)
GremlinSteps<T,P> fold()
GremlinSteps<T,P> from(String fromStepLabel)
GremlinSteps<T,P> group()
GremlinSteps<T,P> has(String propertyKey)
GremlinSteps<T,P> has(String propertyKey, P predicate)
GremlinSteps<T,P> hasKey(String... labels)
GremlinSteps<T,P> hasLabel(String... labels)
GremlinSteps<T,P> hasNot(String propertyKey)
GremlinSteps<T,P> id()
GremlinSteps<T,P> identity()
GremlinSteps<T,P> inE(String... edgeLabels)
GremlinSteps<T,P> inV()
GremlinSteps<T,P> index()
GremlinSteps<T,P> inject(Object... injections)
GremlinSteps<T,P> is(P predicate)
GremlinSteps<T,P> key()
GremlinSteps<T,P> label()
GremlinSteps<T,P> limit(long limit)
GremlinSteps<T,P> limit(Scope scope, long limit)
GremlinSteps<T,P> local(GremlinSteps<T,P> localTraversal)
GremlinSteps<T,P> loops()
GremlinSteps<T,P> map(CustomFunction function)
GremlinSteps<T,P> map(GremlinSteps<T,P> traversal)
GremlinSteps<T,P> math(String expression)
GremlinSteps<T,P> max()
GremlinSteps<T,P> max(Scope scope)
GremlinSteps<T,P> mean()
GremlinSteps<T,P> mean(Scope scope)
GremlinSteps<T,P> min()
GremlinSteps<T,P> min(Scope scope)
GremlinSteps<T,P> not(GremlinSteps<T,P> notTraversal)
GremlinSteps<T,P> option(Object pickToken, GremlinSteps<T,P> traversalOption)
GremlinSteps<T,P> optional(GremlinSteps<T,P> optionalTraversal)
GremlinSteps<T,P> or(GremlinSteps<T,P>... orTraversals)
GremlinSteps<T,P> order()
GremlinSteps<T,P> otherV()
GremlinSteps<T,P> outE(String... edgeLabels)
GremlinSteps<T,P> outV()
GremlinSteps<T,P> path()
GremlinSteps<T,P> properties(String... propertyKeys)
GremlinSteps<T,P> property(T token, Object value)
GremlinSteps<T,P> property(String key, Object value)
GremlinSteps<T,P> property(VertexProperty.Cardinality cardinality, String key, Object value)
GremlinSteps<T,P> property(String key, GremlinSteps<T,P> traversal)
GremlinSteps<T,P> property(GremlinSteps<T,P> keyTraversal, GremlinSteps<T,P> valueTraversal)
GremlinSteps<T,P> property(VertexProperty.Cardinality cardinality, String key, GremlinSteps<T,P> traversal)
GremlinSteps<T,P> project(String... keys)
GremlinSteps<T,P> range(Scope scope, long low, long high)
GremlinSteps<T,P> repeat(GremlinSteps<T,P> repeatTraversal)
GremlinSteps<T,P> select(Pop pop, String selectKey)
GremlinSteps<T,P> select(String... selectKeys)
GremlinSteps<T,P> select(Column column)
GremlinSteps<T,P> sideEffect(GremlinSteps<T,P> sideEffectTraversal)
GremlinSteps<T,P> simplePath()
GremlinSteps<T,P> skip(long skip)
GremlinSteps<T,P> sum()
GremlinSteps<T,P> sum(Scope scope)
GremlinSteps<T,P> tail(Scope scope, long limit)
GremlinSteps<T,P> times(int maxLoops)
GremlinSteps<T,P> to(String toStepLabel)
GremlinSteps<T,P> unfold()
GremlinSteps<T,P> union(GremlinSteps<T,P>... unionTraversals)
GremlinSteps<T,P> until(GremlinSteps<T,P> untilTraversal)
GremlinSteps<T,P> value()
GremlinSteps<T,P> valueMap()
GremlinSteps<T,P> valueMap(boolean includeTokens)
GremlinSteps<T,P> values(String... propertyKeys)
GremlinSteps<T,P> where(GremlinSteps<T,P> whereTraversal)
GremlinSteps<T,P> where(P predicate)
GremlinSteps<T,P> with(String key)
GremlinSteps<T,P> with(String name, Object value)