Semantic search
map Step
The [http://tinkerpop.apache.org/docs/current/reference/#general-steps general-steps map] step transforms the current step element to a new element (which may be empty). see also https://stackoverflow.com/questions/51015636/in-gremlin-how-does-map-really-work
repeat Step
The [http://tinkerpop.apache.org/docs/current/reference/#repeat-step repeat-step repeat] step [http://tinkerpop.apache.org/javadocs/current/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#repeat-org.apache.tinkerpop.gremlin.process.traversal.Traversal- (javadoc), repeat-org.apache.tinkerpop.gremlin.process.traversal.Traversal- (javadoc), [1] (javadoc)]is used for looping over a traversal given some break predicate
choose Step
The [http://tinkerpop.apache.org/docs/current/reference/#choose-step choose-step choose] step [http://tinkerpop.apache.org/javadocs/current/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#choose-java.util.function.Function- (javadoc), choose-java.util.function.Function- (javadoc), [2] (javadoc)]routes the current traverser to a particular traversal branch option. With choose(), it is possible to implement if/then/else-semantics as well as more complicated selections.
tryNext Step
The [http://tinkerpop.apache.org/docs/current/reference/#terminal-steps terminal-steps tryNext] step will return an Optional and thus, is a composite of hasNext()/next()
bothV Step
The bothV step maps the current edges to both the ingoing and outgoing Vertices.
inE Step
The inE step maps the current elements to the the ingoing edges.
out Step
The out step maps the current elements to the vertices at the end of the outgoing edges.
outV Step
The outV step The outV step maps the current edges to the outgoing Vertices.
by Step
The [http://tinkerpop.apache.org/docs/current/reference/#by-step by-step by] step [http://tinkerpop.apache.org/javadocs/current/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#by-- by-- (javadoc)]is not an actual step, but instead is a "step-modulator" similar to as() and option(). If a step is able to accept traversals, functions, comparators, etc. then by() is the means by which they are added. The general pattern is step().by()…by(). Some steps can only accept one by() while others can take an arbitrary amount.
sum Step
The [http://tinkerpop.apache.org/docs/current/reference/#sum-step sum-step sum] step operates on a stream of numbers and sums the numbers together to yield a result
in Step
The in step maps the current elements to the vertices at the end of the ingoing edges.
or Step
The [http://tinkerpop.apache.org/docs/current/reference/#or-step or-step or] step [http://tinkerpop.apache.org/javadocs/current/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#or-org.apache.tinkerpop.gremlin.process.traversal.Traversal...- or-org.apache.tinkerpop.gremlin.process.traversal.Traversal...- (javadoc)]ensures that at least one of the provided traversals yield a result.
emit Step
The [http://tinkerpop.apache.org/docs/current/reference/#emit-step emit-step emit] step [http://tinkerpop.apache.org/javadocs/current/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#emit-- emit-- (javadoc)]is not an actual step, but is instead a step modulator for repeat() (find more documentation on the emit() there).
inV Step
The inV step maps the current edges to the the ingoing Vertices.
promise Step
The [http://tinkerpop.apache.org/docs/current/reference/#terminal-steps terminal-steps promise] step can only be used with remote traversals to Gremlin Server or RGPs. It starts a promise to execute a function on the current Traversal that will be completed in the future.
where Step
The [http://tinkerpop.apache.org/docs/current/reference/#where-step where-step where] step filters the current object based on either the object itself (Scope.local) or the path history of the object (Scope.global) (filter). This step is typically used in conjunction with either #match Step or select()-step, but can be used in isolation.
tail Step
The [http://tinkerpop.apache.org/docs/current/reference/#tail-step tail-step tail] step
path Step
The [http://tinkerpop.apache.org/docs/current/reference/#path-step path-step path] step
addV Step
The [http://tinkerpop.apache.org/docs/current/reference/#addvertex-step addvertex-step addV] step [http://tinkerpop.apache.org/javadocs/current/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#addV-java.lang.String- addV-java.lang.String- (javadoc)]is used to add vertices to the graph
branch Step
The [http://tinkerpop.apache.org/docs/current/reference/#general-steps general-steps branch] step Splits the traverser