Semantic search
Jump to navigation
Jump to search
Step | name | kind | reference | javadoc | text | test | level |
---|---|---|---|---|---|---|---|
Gremlin | addE | sideEffect | addedge-step | addE-java.lang.String- | is used to add edges to the graph | 2 | |
Gremlin | addV | sideEffect | addvertex-step | addV-java.lang.String- | is used to add vertices to the graph | 2 | |
Gremlin | aggregate | sideEffect | aggregate-step | aggregate-java.lang.String- | is used to aggregate all the objects at a particular point of traversal into a Collection | 2 | |
Gremlin | and | filter | and-step | and-org.apache.tinkerpop.gremlin.process.traversal.Traversal...- | ensures that all provided traversals yield a result | 2 | |
Gremlin | as | modulator | as-step | as-java.lang.String-java.lang.String...- | is not a real step, but a "step modulator" similar to by() and option(). With as(), it is possible to provide a label to the step that can later be accessed by steps and data structures that make use of such labels — e.g., select(), match(), and path | 2 | |
Gremlin | both | flatMap | maps the current elements to the vertices at the boths ends of the edges. | 2 | |||
Gremlin | bothE | flatMap | maps the current elements to both the in and outgoing edges. | 2 | |||
Gremlin | bothV | flatMap | maps the current edges to both the ingoing and outgoing Vertices. | 2 | |||
Gremlin | branch | general | general-steps | Splits the traverser | 2 | ||
Gremlin | by | modulator | by-step | by-- | 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. | 2 | |
Gremlin | cap | barrier | cap-step | cap-java.lang.String-java.lang.String...- | Iterates the traversal up to the itself and emits the side-effect referenced by the key. If multiple keys are supplied then the side-effects are emitted as a Map. | 3 | |
Gremlin | choose | branch | choose-step | choose-java.util.function.Function-,choose-java.util.function.Predicate-org.apache.tinkerpop.gremlin.process.traversal.Traversal- | 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. | 2 | |
Gremlin | coalesce | flatMap | coalesce-step | The coalesce()-step evaluates the provided traversals in order and returns the first traversal that emits at least one element. | 2 | ||
Gremlin | coin | filter | coin-step | coin-double- | randomly filters out traversers with the given probability | 2 | |
Gremlin | count | reducing barrier | count-step | count-- | counts the total number of represented traversers in the streams (i.e. the bulk count). | 3 | |
Gremlin | emit | modulator | emit-step | emit-- | is not an actual step, but is instead a step modulator for repeat() (find more documentation on the emit() there). | 2 | |
Gremlin | explain | terminal | terminal-steps | will return a TraversalExplanation. A traversal explanation details how the traversal (prior to explain()) will be compiled given the registered traversal strategies. A TraversalExplanation has a toString() representation with 3-columns. The first column is the traversal strategy being applied. The second column is the traversal strategy category: [D]ecoration, [O]ptimization, [P]rovider optimization, [F]inalization, and [V]erification. Finally, the third column is the state of the traversal post strategy application. The final traversal is the resultant execution plan. | 2 | ||
Gremlin | fill | terminal | terminal-steps | fill(collection) will put all results in the provided collection and return the collection when complete. | 2 | ||
Gremlin | filter | general | general-steps | Continues processing based on the given filter condition. | 2 | ||
Gremlin | flatMap | general | general-steps | transforms the current step in a one to many fashion. | 2 |