Gremlin
type: Ontology
creation date: 2026-01-28T16:16:22+00:00
imports: http://semantic-mediawiki.org/swivt/1.0

Gremlin
type: Subject
type: Category:SiGNaL
type: Category:Gremlin
type: Category:Frontend
type: Category:Pages using deprecated source tags
type: Category:DBIS-VL
page: https://wiki.bitplan.com/index.php/Gremlin
wiki namespace: 0
wiki page content language: en
link target: Tinkerpop
link target: Gremlin_Basics
link target: Gremlin_Basics#Gremlin_Paper_by_Marko_Rodriguez
link target: https://tinkerpop.apache.org/javadocs/current/full/
link target: http://tinkerpop.apache.org/docs/current/reference/#graph-traversal-steps
link target: Gremlin#The Modern example
link target: Gremlin#General_Steps
link target: #match Step
link target: #select Step
link target: #branch Step
link target: #choose Step
link target: #repeat Step
link target: Wolfgang Fahl
link target page: Gremlin Basics
link target page: http:///index.php/Special:URIResolver/Tinkerpop
link target page: http:///index.php/Special:URIResolver/Wolfgang_Fahl
link target page: http:///index.php/Special:URIResolver/Gremlin_Basics-23Gremlin_Paper_by_Marko_Rodriguez
link target url: http://tinkerpop.apache.org/docs/current/reference/#graph-traversal-steps
link target url: https://tinkerpop.apache.org/javadocs/current/full/
link title: Mathematical background as explained in Marko Rodriguez's paper The Gremlin Graph Traversal Machine and Language
link title: Generic API as explained in the Tinkerpop documentation
link title: Specific API (Java) as explained in the Javadocs page
link title: Specific "modern" Example mostly used for tests and explanations regarding Gremlin
link title: general steps
link title: select()-step
link title: branch()
link title: choose()
link title: repeat()
wiki page creation date: 2018-01-10T12:12:41Z
creation date#aux: 2458129.0088079
last editor is: Wolfgang Fahl
wiki page modification date: 2023-02-18T13:40:47Z
modification date#aux: 2459994.0699884
is a new page: false
wiki page sort key: Gremlin

http:///index.php/Special:URIResolver/Gremlin-23_QUERY990ab7364001a215c0962214b3f87782
type: Subject
master page: Gremlin
wiki namespace: 0
query depth: 0
query format: count
query size: 1
query string: Concept:Step
wiki page sort key: Gremlin# QUERY990ab7364001a215c0962214b3f87782

http:///index.php/Special:URIResolver/Gremlin-23_QUERY6fa66ecef8b821c154ec1c6e6265c128
type: Subject
master page: Gremlin
wiki namespace: 0
query depth: 1
query format: ul
query size: 2
query string: Gremlin
wiki page sort key: Gremlin# QUERY6fa66ecef8b821c154ec1c6e6265c128

http:///index.php/Special:URIResolver/Gremlin-23_QUERY5995c73a3dbc90ffb8c435302aea22aa
type: Subject
master page: Gremlin
wiki namespace: 0
query depth: 0
query format: template
query size: 1
query string: Concept:Step
wiki page sort key: Gremlin# QUERY5995c73a3dbc90ffb8c435302aea22aa

http:///index.php/Special:URIResolver/Gremlin-23_f512776d1e238c8be1a77b81891b7c87
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: hasNext
step reference: terminal-steps
step text: determines whether there are available results
wiki page sort key: Gremlin# f512776d1e238c8be1a77b81891b7c87

http:///index.php/Special:URIResolver/Gremlin-23_e8ddbafd7c0434fdcf76d731d3b853a0
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: next
step reference: terminal-steps
step text: will return the next result.next(n) will return the next n results in a list
wiki page sort key: Gremlin# e8ddbafd7c0434fdcf76d731d3b853a0

http:///index.php/Special:URIResolver/Gremlin-23_0c66c11ba58c9c44d56165effd882f3c
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: tryNext
step reference: terminal-steps
step text: will return an Optional and thus, is a composite of hasNext()/next()
wiki page sort key: Gremlin# 0c66c11ba58c9c44d56165effd882f3c

http:///index.php/Special:URIResolver/Gremlin-23_6043acbd527c49804e0979da39758741
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: toList
step reference: terminal-steps
step text: will return all results in a list
wiki page sort key: Gremlin# 6043acbd527c49804e0979da39758741

http:///index.php/Special:URIResolver/Gremlin-23_a0f48fc5f213aac4dafe4d6ab5502358
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: toSet
step reference: terminal-steps
step text: will return all results in a set and thus, duplicates removed
wiki page sort key: Gremlin# a0f48fc5f213aac4dafe4d6ab5502358

http:///index.php/Special:URIResolver/Gremlin-23_d327ebe35ecc41012f9efa0ed35ac585
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: toBulkSet
step reference: terminal-steps
step text: will return all results in a weighted set and thus, duplicates preserved via weighting
wiki page sort key: Gremlin# d327ebe35ecc41012f9efa0ed35ac585

http:///index.php/Special:URIResolver/Gremlin-23_c4b1b644ab40695ad453d4ddeb98f981
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: fill
step reference: terminal-steps
step text: fill(collection) will put all results in the provided collection and return the collection when complete.
wiki page sort key: Gremlin# c4b1b644ab40695ad453d4ddeb98f981

http:///index.php/Special:URIResolver/Gremlin-23_b3170f2b4a700a6b88ab4df38cae6816
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: iterate
step reference: terminal-steps
step text: Iterates the traversal presumably for the generation of side-effects. See https://stackoverflow.com/questions/47403296/iterate-step-is-used-in-the-end-of-the-command-when-creating-nodes-and-edges-t
wiki page sort key: Gremlin# b3170f2b4a700a6b88ab4df38cae6816

http:///index.php/Special:URIResolver/Gremlin-23_275ae87216516156b53b7c59ffd674fd
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: promise
step reference: terminal-steps
step text: 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.
wiki page sort key: Gremlin# 275ae87216516156b53b7c59ffd674fd

http:///index.php/Special:URIResolver/Gremlin-23_bcc02d9ae7acd2f88be0ac33dcf9d3cb
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: terminal
step level: 2
step name: explain
step reference: terminal-steps
step text: 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.
wiki page sort key: Gremlin# bcc02d9ae7acd2f88be0ac33dcf9d3cb

http:///index.php/Special:URIResolver/Gremlin-23_ab424b65120da3b5817b3f1c01c29480
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: and-org.apache.tinkerpop.gremlin.process.traversal.Traversal...-
step kind: filter
step level: 2
step name: and
step reference: and-step
step text: ensures that all provided traversals yield a result
wiki page sort key: Gremlin# ab424b65120da3b5817b3f1c01c29480

http:///index.php/Special:URIResolver/Gremlin-23_d3d2e6d4982d1c92af017ee3e96ab5ff
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: coin-double-
step kind: filter
step level: 2
step name: coin
step reference: coin-step
step text: randomly filters out traversers with the given probability
wiki page sort key: Gremlin# d3d2e6d4982d1c92af017ee3e96ab5ff

http:///index.php/Special:URIResolver/Gremlin-23_e954bf3557e230d1f2dc381dc1d9ae74
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: has-java.lang.String-
step kind: filter
step level: 2
step name: has
step reference: has-step
step text: filters vertices, edges, and vertex properties based on their properties. This step has quite a few variations.
wiki page sort key: Gremlin# e954bf3557e230d1f2dc381dc1d9ae74

http:///index.php/Special:URIResolver/Gremlin-23_6f956126afb8148daa6b6c23a07dc915
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: is-org.apache.tinkerpop.gremlin.process.traversal.P-
step kind: filter
step level: 2
step name: is
step reference: is-step
step text: filters elements that fullfill the given predicate. Variant: Filters elements that are equal to the given Object.
wiki page sort key: Gremlin# 6f956126afb8148daa6b6c23a07dc915

http:///index.php/Special:URIResolver/Gremlin-23_1ed19cd7ee729a718f19d75274653a05
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: or-org.apache.tinkerpop.gremlin.process.traversal.Traversal...-
step kind: filter
step level: 2
step name: or
step reference: or-step
step text: ensures that at least one of the provided traversals yield a result.
wiki page sort key: Gremlin# 1ed19cd7ee729a718f19d75274653a05

http:///index.php/Special:URIResolver/Gremlin-23_c35deee3ba89a523b0179681a9cd9573
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: filter
step name: limit
step reference: limit-step
wiki page sort key: Gremlin# c35deee3ba89a523b0179681a9cd9573

http:///index.php/Special:URIResolver/Gremlin-23_e6ae50ea04c88f1268d307be15f9b08a
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: filter
step name: range
step reference: range-step
wiki page sort key: Gremlin# e6ae50ea04c88f1268d307be15f9b08a

http:///index.php/Special:URIResolver/Gremlin-23_2bf6da07ac8f36f78b795b65ec90101f
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: filter
step name: tail
step reference: tail-step
wiki page sort key: Gremlin# 2bf6da07ac8f36f78b795b65ec90101f

http:///index.php/Special:URIResolver/Gremlin-23_2bf13434395168530d545a5a726544c9
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: filter
step level: 2
step name: where
step reference: where-step
step text: 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.
wiki page sort key: Gremlin# 2bf13434395168530d545a5a726544c9

http:///index.php/Special:URIResolver/Gremlin-23_6440d52363f23d2acfe39f0ee9c2cd1e
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: as-java.lang.String-java.lang.String...-
step kind: modulator
step level: 2
step name: as
step reference: as-step
step text: 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
wiki page sort key: Gremlin# 6440d52363f23d2acfe39f0ee9c2cd1e

http:///index.php/Special:URIResolver/Gremlin-23_14aed317112a20fa9d4a5d06fe9e6a82
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: by--
step kind: modulator
step level: 2
step name: by
step reference: by-step
step text: 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.
wiki page sort key: Gremlin# 14aed317112a20fa9d4a5d06fe9e6a82

http:///index.php/Special:URIResolver/Gremlin-23_2110c59f07c9a2894b6f623f49ea8da5
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: emit--
step kind: modulator
step level: 2
step name: emit
step reference: emit-step
step text: is not an actual step, but is instead a step modulator for repeat() (find more documentation on the emit() there).
wiki page sort key: Gremlin# 2110c59f07c9a2894b6f623f49ea8da5

http:///index.php/Special:URIResolver/Gremlin-23_a9c0ed55150460052a8f0138398faaf5
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: modulator
step level: 2
step name: option
step reference: option-step
step text: An option to a branch() or choose()
wiki page sort key: Gremlin# a9c0ed55150460052a8f0138398faaf5

http:///index.php/Special:URIResolver/Gremlin-23_ed76b0b606e50651fba6a5773ed714e9
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: map
step level: 2
step name: id
step reference: id-step
step text: maps the traversal to the ids of the current elements.
wiki page sort key: Gremlin# ed76b0b606e50651fba6a5773ed714e9

http:///index.php/Special:URIResolver/Gremlin-23_5de82b4f671b148250ae878116b4e2d8
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: map
step level: 2
step name: label
step reference: label-step
step text: maps the traversal to the labels of the current elements.
wiki page sort key: Gremlin# 5de82b4f671b148250ae878116b4e2d8

http:///index.php/Special:URIResolver/Gremlin-23_f24866af544b0c1c8d04524e05c64292
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: map
step level: 2
step name: match
step reference: match-step
step text: see https://stackoverflow.com/questions/55609832/is-threre-a-document-about-how-gremlin-match-works
wiki page sort key: Gremlin# f24866af544b0c1c8d04524e05c64292

http:///index.php/Special:URIResolver/Gremlin-23_41de702fb635f3115221fbcb3d3ba1a0
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: map
step level: 2
step name: path
step reference: path-step
wiki page sort key: Gremlin# 41de702fb635f3115221fbcb3d3ba1a0

http:///index.php/Special:URIResolver/Gremlin-23_c2803cbdeeaf0d38e62f63602774708f
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: map
step level: 2
step name: select
step reference: select-step
wiki page sort key: Gremlin# c2803cbdeeaf0d38e62f63602774708f

http:///index.php/Special:URIResolver/Gremlin-23_be4599396417620110a3768b2c5e9f96
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: order--,order-org.apache.tinkerpop.gremlin.process.traversal.Scope-
step kind: map
step level: 2
step name: order
step reference: order-step
step text: orders the traversal elements
wiki page sort key: Gremlin# be4599396417620110a3768b2c5e9f96

http:///index.php/Special:URIResolver/Gremlin-23_9108ecd33ce535af37e7119ac05bde88
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: cap-java.lang.String-java.lang.String...-
step kind: barrier
step level: 3
step name: cap
step reference: cap-step
step text: 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.
wiki page sort key: Gremlin# 9108ecd33ce535af37e7119ac05bde88

http:///index.php/Special:URIResolver/Gremlin-23_7af8ac99ecd1d211bbf04b4fdd828663
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: count--
step kind: reducing barrier
step level: 3
step name: count
step reference: count-step
step text: counts the total number of represented traversers in the streams (i.e. the bulk count).
wiki page sort key: Gremlin# 7af8ac99ecd1d211bbf04b4fdd828663

http:///index.php/Special:URIResolver/Gremlin-23_e22d6c4e03d085f442839b176226009e
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: reducing barrier
step level: 3
step name: min
step reference: min-step
step text: operates on a stream of comparable objects and determines which is the first object according to its natural order in the stream.
wiki page sort key: Gremlin# e22d6c4e03d085f442839b176226009e

http:///index.php/Special:URIResolver/Gremlin-23_9ccedf698e80976658ad535150bb9a40
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: reducing barrier
step level: 3
step name: max
step reference: max-step
step text: operates on a stream of comparable objects and determines which is the last object according to its natural order in the stream.
wiki page sort key: Gremlin# 9ccedf698e80976658ad535150bb9a40

http:///index.php/Special:URIResolver/Gremlin-23_c8f9420e87f4db21279015934c3580d5
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: reducing barrier
step level: 3
step name: mean
step reference: mean-step
step text: operates on a stream of numbers and determines the average of those numbers.
wiki page sort key: Gremlin# c8f9420e87f4db21279015934c3580d5

http:///index.php/Special:URIResolver/Gremlin-23_1772748528cede7784a2a7eb690e8e16
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: reducing barrier
step level: 3
step name: sum
step reference: sum-step
step text: operates on a stream of numbers and sums the numbers together to yield a result
wiki page sort key: Gremlin# 1772748528cede7784a2a7eb690e8e16

http:///index.php/Special:URIResolver/Gremlin-23_b8d7d40c2093fa0e757d98d69f7a9cf7
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: reducing barrier
step level: 3
step name: fold
step reference: fold-step
step text: There are situations when the traversal stream needs a "barrier" to aggregate all the objects and emit a computation that is a function of the aggregate. The fold()-step (map) is one particular instance of this. Please see unfold()-step for the inverse functionality.
wiki page sort key: Gremlin# b8d7d40c2093fa0e757d98d69f7a9cf7

http:///index.php/Special:URIResolver/Gremlin-23_1bd3956d0a3b56a809fffd65785ff0da
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: in
step text: maps the current elements to the vertices at the end of the ingoing edges.
wiki page sort key: Gremlin# 1bd3956d0a3b56a809fffd65785ff0da

http:///index.php/Special:URIResolver/Gremlin-23_11067627c76e3666a1701681758d2028
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: out
step text: maps the current elements to the vertices at the end of the outgoing edges.
wiki page sort key: Gremlin# 11067627c76e3666a1701681758d2028

http:///index.php/Special:URIResolver/Gremlin-23_728ffea28cc2e7fcd1220db8314435dd
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: both
step text: maps the current elements to the vertices at the boths ends of the edges.
wiki page sort key: Gremlin# 728ffea28cc2e7fcd1220db8314435dd

http:///index.php/Special:URIResolver/Gremlin-23_10cb3d93cc66a5906a0ce22956b014f5
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: inE
step text: maps the current elements to the the ingoing edges.
wiki page sort key: Gremlin# 10cb3d93cc66a5906a0ce22956b014f5

http:///index.php/Special:URIResolver/Gremlin-23_af6707697483f1dc1b05c52be7cef49b
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: outE
step text: maps the current elements to the the outgoing edges.
wiki page sort key: Gremlin# af6707697483f1dc1b05c52be7cef49b

http:///index.php/Special:URIResolver/Gremlin-23_b12189f81a310ae44b275edf35ade9b0
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: bothE
step text: maps the current elements to both the in and outgoing edges.
wiki page sort key: Gremlin# b12189f81a310ae44b275edf35ade9b0

http:///index.php/Special:URIResolver/Gremlin-23_2579852e79452bbd375fca556fd08e75
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: inV
step text: maps the current edges to the the ingoing Vertices.
wiki page sort key: Gremlin# 2579852e79452bbd375fca556fd08e75

http:///index.php/Special:URIResolver/Gremlin-23_12c6256246b9e81cf2dec28cc7f19bec
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: outV
step text: The outV step maps the current edges to the outgoing Vertices.
wiki page sort key: Gremlin# 12c6256246b9e81cf2dec28cc7f19bec

http:///index.php/Special:URIResolver/Gremlin-23_0edc68726456682f0a4e430e26d656f4
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: bothV
step text: maps the current edges to both the ingoing and outgoing Vertices.
wiki page sort key: Gremlin# 0edc68726456682f0a4e430e26d656f4

http:///index.php/Special:URIResolver/Gremlin-23_a06312bfb2c81f87d3bb0c0a615ac1b4
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: flatMap
step level: 2
step name: coalesce
step reference: coalesce-step
step text: The coalesce()-step evaluates the provided traversals in order and returns the first traversal that emits at least one element.
wiki page sort key: Gremlin# a06312bfb2c81f87d3bb0c0a615ac1b4

http:///index.php/Special:URIResolver/Gremlin-23_9371558916392405f6d327aec5dfe2d3
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: addE-java.lang.String-
step kind: sideEffect
step level: 2
step name: addE
step reference: addedge-step
step text: is used to add edges to the graph
wiki page sort key: Gremlin# 9371558916392405f6d327aec5dfe2d3

http:///index.php/Special:URIResolver/Gremlin-23_45c30a900e490c4cee4d2410c7c6c5b1
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: addV-java.lang.String-
step kind: sideEffect
step level: 2
step name: addV
step reference: addvertex-step
step text: is used to add vertices to the graph
wiki page sort key: Gremlin# 45c30a900e490c4cee4d2410c7c6c5b1

http:///index.php/Special:URIResolver/Gremlin-23_5ec8f9303901f0c73248ab4881c321f5
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: property-java.lang.Object-java.lang.Object-java.lang.Object...-
step kind: sideEffect
step level: 2
step name: property
step reference: addproperty-step
step text: is used to add properties to the elements of the graph
wiki page sort key: Gremlin# 5ec8f9303901f0c73248ab4881c321f5

http:///index.php/Special:URIResolver/Gremlin-23_f02e2ddaa64bbb6434c4b4858a565060
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: aggregate-java.lang.String-
step kind: sideEffect
step level: 2
step name: aggregate
step reference: aggregate-step
step text: is used to aggregate all the objects at a particular point of traversal into a Collection
wiki page sort key: Gremlin# f02e2ddaa64bbb6434c4b4858a565060

http:///index.php/Special:URIResolver/Gremlin-23_096409e2f6de0fe25787fd5accee6895
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: choose-java.util.function.Function-,choose-java.util.function.Predicate-org.apache.tinkerpop.gremlin.process.traversal.Traversal-
step kind: branch
step level: 2
step name: choose
step reference: choose-step
step text: 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.
wiki page sort key: Gremlin# 096409e2f6de0fe25787fd5accee6895

http:///index.php/Special:URIResolver/Gremlin-23_078569db0bb208cbfe6a1a6be55240e7
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step javadoc: repeat-org.apache.tinkerpop.gremlin.process.traversal.Traversal-,repeat-java.lang.String-org.apache.tinkerpop.gremlin.process.traversal.Traversal-
step kind: branch
step level: 2
step name: repeat
step reference: repeat-step
step text: is used for looping over a traversal given some break predicate
wiki page sort key: Gremlin# 078569db0bb208cbfe6a1a6be55240e7

http:///index.php/Special:URIResolver/Gremlin-23_7c7e29968da31c86fecbe12dd95f0de1
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: branch
step level: 2
step name: union
step reference: repeat-step
wiki page sort key: Gremlin# 7c7e29968da31c86fecbe12dd95f0de1

http:///index.php/Special:URIResolver/Gremlin-23_9a0de405a2c68a18039c47613e57e51d
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: general
step level: 2
step name: filter
step reference: general-steps
step text: Continues processing based on the given filter condition.
wiki page sort key: Gremlin# 9a0de405a2c68a18039c47613e57e51d

http:///index.php/Special:URIResolver/Gremlin-23_01e9375f6bb55c57a4b1dc8e50480f48
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: general
step level: 2
step name: map
step reference: general-steps
step text: 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
wiki page sort key: Gremlin# 01e9375f6bb55c57a4b1dc8e50480f48

http:///index.php/Special:URIResolver/Gremlin-23_e99a3c5e8f5a5a847e6649289b350bde
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: general
step level: 2
step name: flatMap
step reference: general-steps
step text: transforms the current step in a one to many fashion.
wiki page sort key: Gremlin# e99a3c5e8f5a5a847e6649289b350bde

http:///index.php/Special:URIResolver/Gremlin-23_cf3c5eeb1a261f5c2b8e9e99e8f775b5
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: general
step level: 2
step name: sideEffect
step reference: general-steps
step text: performs some operation on the traverser and passes it to the next step.
wiki page sort key: Gremlin# cf3c5eeb1a261f5c2b8e9e99e8f775b5

http:///index.php/Special:URIResolver/Gremlin-23_58b29270ed11809cf3c95df79d144b89
type: Subject
master page: Gremlin
wiki namespace: 0
is a: Step
step kind: general
step level: 2
step name: branch
step reference: general-steps
step text: Splits the traverser
wiki page sort key: Gremlin# 58b29270ed11809cf3c95df79d144b89

Graph Approaches for Software Engineeering
type: Subject
page: https://wiki.bitplan.com/index.php/Graph_Approaches_for_Software_Engineeering
wiki namespace: 0
wiki page content language: en
link target page: Gremlin
wiki page sort key: Graph Approaches for Software Engineeering

Gremlin Basics
type: Subject
page: https://wiki.bitplan.com/index.php/Gremlin_Basics
wiki namespace: 0
wiki page content language: en
link target page: Gremlin
wiki page sort key: Gremlin Basics

Gremlin python
type: Subject
page: https://wiki.bitplan.com/index.php/Gremlin_python
wiki namespace: 0
wiki page content language: en
link target page: Gremlin
wiki page sort key: Gremlin python

ProceedingsTitleParser
type: Subject
page: https://wiki.bitplan.com/index.php/ProceedingsTitleParser
wiki namespace: 0
wiki page content language: en
link target page: Gremlin
wiki page sort key: ProceedingsTitleParser

Link targetPage
type: ObjectProperty
page: https://wiki.bitplan.com/index.php/Property-3ALink_targetPage
wiki namespace: 102
wiki page content language: en
wiki page sort key: Link targetPage
type: wpg