Modified: tinkerpop/site/docs/3.3.6-SNAPSHOT/reference/index.html URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.3.6-SNAPSHOT/reference/index.html?rev=1855344&r1=1855343&r2=1855344&view=diff ============================================================================== --- tinkerpop/site/docs/3.3.6-SNAPSHOT/reference/index.html (original) +++ tinkerpop/site/docs/3.3.6-SNAPSHOT/reference/index.html Tue Mar 12 20:05:59 2019 @@ -1646,10 +1646,10 @@ gremlin> g.V().has(<span class="strin be spawned off that vertex.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955931-1" type="radio" name="radio-set-1546955931-1" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955931-1" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955931-2" type="radio" name="radio-set-1546955931-1" class="tab-selector-2" /> - <label for="tab-1546955931-2" class="tab-label-2">groovy</label> + <input id="tab-1552415985-1" type="radio" name="radio-set-1552415985-1" class="tab-selector-1" checked="checked" /> + <label for="tab-1552415985-1" class="tab-label-1">console (groovy)</label> + <input id="tab-1552415985-2" type="radio" name="radio-set-1552415985-1" class="tab-selector-2" /> + <label for="tab-1552415985-2" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1710,10 +1710,10 @@ traverser has gone through a loop, the p Traverser metadata may be accessed by a step. A classic example is the <a href="#path-step"><code>path()</code></a>-step.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955931-3" type="radio" name="radio-set-1546955931-3" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955931-3" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955931-4" type="radio" name="radio-set-1546955931-3" class="tab-selector-2" /> - <label for="tab-1546955931-4" class="tab-label-2">groovy</label> + <input id="tab-1552415985-3" type="radio" name="radio-set-1552415985-3" class="tab-selector-1" checked="checked" /> + <label for="tab-1552415985-3" class="tab-label-1">console (groovy)</label> + <input id="tab-1552415985-4" type="radio" name="radio-set-1552415985-3" class="tab-selector-2" /> + <label for="tab-1552415985-4" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1754,10 +1754,10 @@ required. If not, then path calculations has gone through a particular section of the traversal expression (i.e. a loop).</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955931-5" type="radio" name="radio-set-1546955931-5" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955931-5" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955931-6" type="radio" name="radio-set-1546955931-5" class="tab-selector-2" /> - <label for="tab-1546955931-6" class="tab-label-2">groovy</label> + <input id="tab-1552415985-5" type="radio" name="radio-set-1552415985-5" class="tab-selector-1" checked="checked" /> + <label for="tab-1552415985-5" class="tab-label-1">console (groovy)</label> + <input id="tab-1552415985-6" type="radio" name="radio-set-1552415985-5" class="tab-selector-2" /> + <label for="tab-1552415985-6" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1912,10 +1912,10 @@ system providers for two purposes:</p> <p>The following example in the Gremlin Console shows how to print all the features of a <code>Graph</code>:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955980-1" type="radio" name="radio-set-1546955980-1" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955980-1" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955980-2" type="radio" name="radio-set-1546955980-1" class="tab-selector-2" /> - <label for="tab-1546955980-2" class="tab-label-2">groovy</label> + <input id="tab-1552416074-1" type="radio" name="radio-set-1552416074-1" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416074-1" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416074-2" type="radio" name="radio-set-1552416074-1" class="tab-selector-2" /> + <label for="tab-1552416074-2" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1925,11 +1925,11 @@ system providers for two purposes:</p> gremlin> graph.features() ==>FEATURES > GraphFeatures +>-- <span class="key">Computer</span>: <span class="predefined-constant">true</span> >-- <span class="key">Transactions</span>: <span class="predefined-constant">false</span> +>-- <span class="key">Persistence</span>: <span class="predefined-constant">true</span> >-- <span class="key">ConcurrentAccess</span>: <span class="predefined-constant">false</span> >-- <span class="key">ThreadedTransactions</span>: <span class="predefined-constant">false</span> ->-- <span class="key">Persistence</span>: <span class="predefined-constant">true</span> ->-- <span class="key">Computer</span>: <span class="predefined-constant">true</span> > VariableFeatures >-- <span class="key">Variables</span>: <span class="predefined-constant">true</span> >-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span> @@ -1952,26 +1952,26 @@ gremlin> graph.features() >-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span> > VertexFeatures >-- <span class="key">MetaProperties</span>: <span class="predefined-constant">true</span> ->-- <span class="key">MultiProperties</span>: <span class="predefined-constant">true</span> >-- <span class="key">AddVertices</span>: <span class="predefined-constant">true</span> >-- <span class="key">RemoveVertices</span>: <span class="predefined-constant">true</span> >-- <span class="key">DuplicateMultiProperties</span>: <span class="predefined-constant">true</span> ->-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span> ->-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span> ->-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span> ->-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span> +>-- <span class="key">MultiProperties</span>: <span class="predefined-constant">true</span> >-- <span class="key">AddProperty</span>: <span class="predefined-constant">true</span> >-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span> >-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span> >-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span> -> VertexPropertyFeatures >-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span> >-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span> >-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span> >-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span> +> VertexPropertyFeatures >-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span> >-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span> >-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span> +>-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span> +>-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span> +>-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span> +>-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span> >-- <span class="predefined-type">Properties</span>: <span class="predefined-constant">true</span> >-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span> @@ -1992,16 +1992,16 @@ gremlin> graph.features() >-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span> > EdgeFeatures ->-- <span class="key">RemoveEdges</span>: <span class="predefined-constant">true</span> >-- <span class="key">AddEdges</span>: <span class="predefined-constant">true</span> ->-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span> ->-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span> ->-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span> ->-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span> +>-- <span class="key">RemoveEdges</span>: <span class="predefined-constant">true</span> >-- <span class="key">AddProperty</span>: <span class="predefined-constant">true</span> >-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span> >-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span> >-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span> +>-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span> +>-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span> +>-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span> +>-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span> > EdgePropertyFeatures >-- <span class="predefined-type">Properties</span>: <span class="predefined-constant">true</span> >-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span> @@ -2041,10 +2041,10 @@ graph.features()</code></pre> <p>A common pattern for using features is to check their support prior to performing an operation:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955980-3" type="radio" name="radio-set-1546955980-3" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955980-3" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955980-4" type="radio" name="radio-set-1546955980-3" class="tab-selector-2" /> - <label for="tab-1546955980-4" class="tab-label-2">groovy</label> + <input id="tab-1552416074-3" type="radio" name="radio-set-1552416074-3" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416074-3" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416074-4" type="radio" name="radio-set-1552416074-3" class="tab-selector-2" /> + <label for="tab-1552416074-4" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2129,10 +2129,10 @@ of a name from different sources.</p> <p>A running example using vertex properties is provided below to demonstrate and explain the API.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955980-5" type="radio" name="radio-set-1546955980-5" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955980-5" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955980-6" type="radio" name="radio-set-1546955980-5" class="tab-selector-2" /> - <label for="tab-1546955980-6" class="tab-label-2">groovy</label> + <input id="tab-1552416074-5" type="radio" name="radio-set-1552416074-5" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416074-5" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416074-6" type="radio" name="radio-set-1552416074-5" class="tab-selector-2" /> + <label for="tab-1552416074-6" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2290,10 +2290,10 @@ A toy graph demonstrating all of the new <div class="title">Figure 3. TinkerPop Crew</div> </div> <section class="tabs tabs-2"> - <input id="tab-1546955980-7" type="radio" name="radio-set-1546955980-7" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955980-7" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955980-8" type="radio" name="radio-set-1546955980-7" class="tab-selector-2" /> - <label for="tab-1546955980-8" class="tab-label-2">groovy</label> + <input id="tab-1552416074-7" type="radio" name="radio-set-1552416074-7" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416074-7" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416074-8" type="radio" name="radio-set-1552416074-7" class="tab-selector-2" /> + <label for="tab-1552416074-8" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2362,10 +2362,10 @@ use cases include:</p> <p>An example of graph variables in use is presented below:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955980-9" type="radio" name="radio-set-1546955980-9" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955980-9" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955980-10" type="radio" name="radio-set-1546955980-9" class="tab-selector-2" /> - <label for="tab-1546955980-10" class="tab-label-2">groovy</label> + <input id="tab-1552416074-9" type="radio" name="radio-set-1552416074-9" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416074-9" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416074-10" type="radio" name="radio-set-1552416074-9" class="tab-selector-2" /> + <label for="tab-1552416074-10" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2932,10 +2932,10 @@ Graph newGraph = TinkerGraph.open(); <p>The following example shows how a single <code>Vertex</code> is written to GraphSON using the Gremlin Console:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955980-11" type="radio" name="radio-set-1546955980-11" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955980-11" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955980-12" type="radio" name="radio-set-1546955980-11" class="tab-selector-2" /> - <label for="tab-1546955980-12" class="tab-label-2">groovy</label> + <input id="tab-1552416074-11" type="radio" name="radio-set-1552416074-11" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416074-11" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416074-12" type="radio" name="radio-set-1552416074-11" class="tab-selector-2" /> + <label for="tab-1552416074-12" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3054,10 +3054,10 @@ default version provided by <code>IoCore version. The following shows an example of how to use 1.0 (with type embedding):</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955980-13" type="radio" name="radio-set-1546955980-13" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955980-13" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955980-14" type="radio" name="radio-set-1546955980-13" class="tab-selector-2" /> - <label for="tab-1546955980-14" class="tab-label-2">groovy</label> + <input id="tab-1552416074-13" type="radio" name="radio-set-1552416074-13" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416074-13" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416074-14" type="radio" name="radio-set-1552416074-13" class="tab-selector-2" /> + <label for="tab-1552416074-14" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3069,7 +3069,7 @@ gremlin> g = graph.traversal() gremlin> f = <span class="keyword">new</span> <span class="predefined-type">ByteArrayOutputStream</span>() ==> gremlin> mapper = graph.io(GraphSONIo.build(GraphSONVersion.V1_0)).mapper().typeInfo(TypeInfo.PARTIAL_TYPES).create() -==>org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONMapper<span class="error">@</span><span class="integer">25</span>cde5bb +==>org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONMapper<span class="error">@</span><span class="float">485d</span>eee1 gremlin> graph.io(GraphSONIo.build(GraphSONVersion.V1_0)).writer().mapper(mapper).create().writeVertex(f, g.V(<span class="integer">1</span>).next(), BOTH) gremlin> f.close()</code></pre> </div> @@ -3121,10 +3121,10 @@ implementations are only required to sup <p>Here’s the same previous example of GraphSON 1.0, but with GraphSON 2.0:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546955980-15" type="radio" name="radio-set-1546955980-15" class="tab-selector-1" checked="checked" /> - <label for="tab-1546955980-15" class="tab-label-1">console (groovy)</label> - <input id="tab-1546955980-16" type="radio" name="radio-set-1546955980-15" class="tab-selector-2" /> - <label for="tab-1546955980-16" class="tab-label-2">groovy</label> + <input id="tab-1552416074-15" type="radio" name="radio-set-1552416074-15" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416074-15" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416074-16" type="radio" name="radio-set-1552416074-15" class="tab-selector-2" /> + <label for="tab-1552416074-16" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3136,7 +3136,7 @@ gremlin> g = graph.traversal() gremlin> f = <span class="keyword">new</span> <span class="predefined-type">ByteArrayOutputStream</span>() ==> gremlin> mapper = graph.io(graphson()).mapper().version(GraphSONVersion.V2_0).create() -==>org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONMapper<span class="error">@</span><span class="integer">74764622</span> +==>org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONMapper<span class="error">@</span><span class="integer">5</span>a8d676e gremlin> graph.io(graphson()).writer().mapper(mapper).create().writeVertex(f, g.V(<span class="integer">1</span>).next(), BOTH) gremlin> f.close()</code></pre> </div> @@ -3619,10 +3619,10 @@ with lambdas, please read <a href="#a-no <p><span class="image" style="float: right"><img src="../images/map-lambda.png" alt="map lambda" width="150"></span></p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-1" type="radio" name="radio-set-1546956109-1" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-1" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-2" type="radio" name="radio-set-1546956109-1" class="tab-selector-2" /> - <label for="tab-1546956109-2" class="tab-label-2">groovy</label> + <input id="tab-1552416312-1" type="radio" name="radio-set-1552416312-1" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-1" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-2" type="radio" name="radio-set-1552416312-1" class="tab-selector-2" /> + <label for="tab-1552416312-2" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3672,10 +3672,10 @@ g.V(<span class="integer">1</span>).out( <p><span class="image" style="float: right"><img src="../images/filter-lambda.png" alt="filter lambda" width="160"></span></p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-3" type="radio" name="radio-set-1546956109-3" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-3" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-4" type="radio" name="radio-set-1546956109-3" class="tab-selector-2" /> - <label for="tab-1546956109-4" class="tab-label-2">groovy</label> + <input id="tab-1552416312-3" type="radio" name="radio-set-1552416312-3" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-3" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-4" type="radio" name="radio-set-1552416312-3" class="tab-selector-2" /> + <label for="tab-1552416312-4" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3728,10 +3728,10 @@ g.V().hasLabel(<span class="string"><spa <p><span class="image" style="float: right"><img src="../images/side-effect-lambda.png" alt="side effect lambda" width="175"></span></p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-5" type="radio" name="radio-set-1546956109-5" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-5" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-6" type="radio" name="radio-set-1546956109-5" class="tab-selector-2" /> - <label for="tab-1546956109-6" class="tab-label-2">groovy</label> + <input id="tab-1552416312-5" type="radio" name="radio-set-1552416312-5" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-5" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-6" type="radio" name="radio-set-1552416312-5" class="tab-selector-2" /> + <label for="tab-1552416312-6" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3778,10 +3778,10 @@ g.V().sideEffect(outE().count().store(<s <p><span class="image" style="float: right"><img src="../images/branch-lambda.png" alt="branch lambda" width="180"></span></p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-7" type="radio" name="radio-set-1546956109-7" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-7" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-8" type="radio" name="radio-set-1546956109-7" class="tab-selector-2" /> - <label for="tab-1546956109-8" class="tab-label-2">groovy</label> + <input id="tab-1552416312-7" type="radio" name="radio-set-1552416312-7" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-7" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-8" type="radio" name="radio-set-1552416312-7" class="tab-selector-2" /> + <label for="tab-1552416312-8" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3858,10 +3858,10 @@ However, some steps do not return a trav as terminal steps (<strong>terminal</strong>) and they are explained via the examples below.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-9" type="radio" name="radio-set-1546956109-9" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-9" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-10" type="radio" name="radio-set-1546956109-9" class="tab-selector-2" /> - <label for="tab-1546956109-10" class="tab-label-2">groovy</label> + <input id="tab-1552416312-9" type="radio" name="radio-set-1552416312-9" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-9" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-10" type="radio" name="radio-set-1552416312-9" class="tab-selector-2" /> + <label for="tab-1552416312-10" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3976,10 +3976,10 @@ worked on the same project together. Thi </div> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-11" type="radio" name="radio-set-1546956109-11" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-11" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-12" type="radio" name="radio-set-1546956109-11" class="tab-selector-2" /> - <label for="tab-1546956109-12" class="tab-label-2">groovy</label> + <input id="tab-1552416312-11" type="radio" name="radio-set-1552416312-11" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-11" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-12" type="radio" name="radio-set-1552416312-11" class="tab-selector-2" /> + <label for="tab-1552416312-12" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4092,10 +4092,10 @@ supports user provided ids.</p> created. Moreover, <code>GraphTraversalSource</code> maintains an <code>addV()</code> method.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-13" type="radio" name="radio-set-1546956109-13" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-13" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-14" type="radio" name="radio-set-1546956109-13" class="tab-selector-2" /> - <label for="tab-1546956109-14" class="tab-label-2">groovy</label> + <input id="tab-1552416312-13" type="radio" name="radio-set-1552416312-13" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-13" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-14" type="radio" name="radio-set-1552416312-13" class="tab-selector-2" /> + <label for="tab-1552416312-14" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4153,10 +4153,10 @@ that streamed into it. Moreover, if <cod previous step to enable vertex and edge creation with all its properties in one creation operation.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-15" type="radio" name="radio-set-1546956109-15" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-15" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-16" type="radio" name="radio-set-1546956109-15" class="tab-selector-2" /> - <label for="tab-1546956109-16" class="tab-label-2">groovy</label> + <input id="tab-1552416312-15" type="radio" name="radio-set-1552416312-15" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-15" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-16" type="radio" name="radio-set-1552416312-15" class="tab-selector-2" /> + <label for="tab-1552416312-16" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4229,10 +4229,10 @@ continue on until all previous objects h in situations where everything at a particular point is required for future computation. An example is provided below.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-17" type="radio" name="radio-set-1546956109-17" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-17" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-18" type="radio" name="radio-set-1546956109-17" class="tab-selector-2" /> - <label for="tab-1546956109-18" class="tab-label-2">groovy</label> + <input id="tab-1552416312-17" type="radio" name="radio-set-1552416312-17" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-17" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-18" type="radio" name="radio-set-1552416312-17" class="tab-selector-2" /> + <label for="tab-1552416312-18" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4303,10 +4303,10 @@ g.V(<span class="integer">1</span>).out( <p>Finally, <code>aggregate()</code>-step can be modulated via <code>by()</code>-projection.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-19" type="radio" name="radio-set-1546956109-19" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-19" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-20" type="radio" name="radio-set-1546956109-19" class="tab-selector-2" /> - <label for="tab-1546956109-20" class="tab-label-2">groovy</label> + <input id="tab-1552416312-19" type="radio" name="radio-set-1552416312-19" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-19" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-20" type="radio" name="radio-set-1552416312-19" class="tab-selector-2" /> + <label for="tab-1552416312-20" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4357,10 +4357,10 @@ g.V().out(<span class="string"><span cla </table> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-21" type="radio" name="radio-set-1546956109-21" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-21" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-22" type="radio" name="radio-set-1546956109-21" class="tab-selector-2" /> - <label for="tab-1546956109-22" class="tab-label-2">groovy</label> + <input id="tab-1552416312-21" type="radio" name="radio-set-1552416312-21" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-21" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-22" type="radio" name="radio-set-1552416312-21" class="tab-selector-2" /> + <label for="tab-1552416312-22" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4396,10 +4396,10 @@ original traverser to pass to the next s only two traversals can be and’d together.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-23" type="radio" name="radio-set-1546956109-23" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-23" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-24" type="radio" name="radio-set-1546956109-23" class="tab-selector-2" /> - <label for="tab-1546956109-24" class="tab-label-2">groovy</label> + <input id="tab-1552416312-23" type="radio" name="radio-set-1552416312-23" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-23" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-24" type="radio" name="radio-set-1552416312-23" class="tab-selector-2" /> + <label for="tab-1552416312-24" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4464,10 +4464,10 @@ to in Gremlin with the double underscore </table> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-25" type="radio" name="radio-set-1546956109-25" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-25" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-26" type="radio" name="radio-set-1546956109-25" class="tab-selector-2" /> - <label for="tab-1546956109-26" class="tab-label-2">groovy</label> + <input id="tab-1552416312-25" type="radio" name="radio-set-1552416312-25" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-25" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-26" type="radio" name="radio-set-1552416312-25" class="tab-selector-2" /> + <label for="tab-1552416312-26" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4511,10 +4511,10 @@ g.V().as(<span class="string"><span clas <p>A step can have any number of labels associated with it. This is useful for referencing the same step multiple times in a future step.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-27" type="radio" name="radio-set-1546956109-27" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-27" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-28" type="radio" name="radio-set-1546956109-27" class="tab-selector-2" /> - <label for="tab-1546956109-28" class="tab-label-2">groovy</label> + <input id="tab-1552416312-27" type="radio" name="radio-set-1552416312-27" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-27" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-28" type="radio" name="radio-set-1552416312-27" class="tab-selector-2" /> + <label for="tab-1552416312-28" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4568,10 +4568,10 @@ useful in the following situations:</p> </ul> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-29" type="radio" name="radio-set-1546956109-29" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-29" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-30" type="radio" name="radio-set-1546956109-29" class="tab-selector-2" /> - <label for="tab-1546956109-30" class="tab-label-2">groovy</label> + <input id="tab-1552416312-29" type="radio" name="radio-set-1552416312-29" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-29" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-30" type="radio" name="radio-set-1552416312-29" class="tab-selector-2" /> + <label for="tab-1552416312-30" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4624,10 +4624,10 @@ traverser with a <code>Traverser.bulk()< made more salient on a larger graph. Therefore, the example below leverages the <a href="#grateful-dead">Grateful Dead graph</a>.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-31" type="radio" name="radio-set-1546956109-31" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-31" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-32" type="radio" name="radio-set-1546956109-31" class="tab-selector-2" /> - <label for="tab-1546956109-32" class="tab-label-2">groovy</label> + <input id="tab-1552416312-31" type="radio" name="radio-set-1552416312-31" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-31" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-32" type="radio" name="radio-set-1552416312-31" class="tab-selector-2" /> + <label for="tab-1552416312-32" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4638,13 +4638,13 @@ gremlin> graph.io(graphml()).readGrap gremlin> g = graph.traversal().withoutStrategies(LazyBarrierStrategy) <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span> ==>graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">808</span> <span class="key">edges</span>:<span class="integer">8049</span>], standard] gremlin> clockWithResult(<span class="integer">1</span>){g.V().both().both().both().count().next()} <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span> -==><span class="float">9412.90525</span> +==><span class="float">16059.957577</span> ==><span class="integer">126653966</span> gremlin> clockWithResult(<span class="integer">1</span>){g.V().repeat(both()).times(<span class="integer">3</span>).count().next()} <span class="invisible">//</span><b class="conum">3</b><span class="invisible">\</span> -==><span class="float">25.938627</span> +==><span class="float">58.525541999999994</span> ==><span class="integer">126653966</span> gremlin> clockWithResult(<span class="integer">1</span>){g.V().both().barrier().both().barrier().both().barrier().count().next()} <span class="invisible">//</span><b class="conum">4</b><span class="invisible">\</span> -==><span class="float">13.258334999999999</span> +==><span class="float">31.812690999999997</span> ==><span class="integer">126653966</span></code></pre> </div> </div> @@ -4691,10 +4691,10 @@ optimization scenario with the added ben "bulking optimization."</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-33" type="radio" name="radio-set-1546956109-33" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-33" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-34" type="radio" name="radio-set-1546956109-33" class="tab-selector-2" /> - <label for="tab-1546956109-34" class="tab-label-2">groovy</label> + <input id="tab-1552416312-33" type="radio" name="radio-set-1552416312-33" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-33" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-34" type="radio" name="radio-set-1552416312-33" class="tab-selector-2" /> + <label for="tab-1552416312-34" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4705,7 +4705,7 @@ gremlin> graph.io(graphml()).readGrap gremlin> g = graph.traversal() <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span> ==>graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">808</span> <span class="key">edges</span>:<span class="integer">8049</span>], standard] gremlin> clockWithResult(<span class="integer">1</span>){g.V().both().both().both().count().next()} -==><span class="float">10.526975</span> +==><span class="float">24.113799999999998</span> ==><span class="integer">126653966</span> gremlin> g.V().both().both().both().count().iterate().toString() <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span> ==>[TinkerGraphStep(vertex,<span class="type">[]</span>), VertexStep(BOTH,vertex), NoOpBarrierStep(<span class="integer">2500</span>), VertexStep(BOTH,vertex), NoOpBarrierStep(<span class="integer">2500</span>), VertexStep(BOTH,edge), CountGlobalStep, NoneStep]</code></pre> @@ -4755,10 +4755,10 @@ means by which they are added. The gener while others can take an arbitrary amount.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-35" type="radio" name="radio-set-1546956109-35" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-35" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-36" type="radio" name="radio-set-1546956109-35" class="tab-selector-2" /> - <label for="tab-1546956109-36" class="tab-label-2">groovy</label> + <input id="tab-1552416312-35" type="radio" name="radio-set-1552416312-35" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-35" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-36" type="radio" name="radio-set-1552416312-35" class="tab-selector-2" /> + <label for="tab-1552416312-36" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4873,10 +4873,10 @@ on a step-by-step level and thus, as dis key. If multiple keys are provided, then a <code>Map<String,Object></code> of sideEffects is emitted.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-37" type="radio" name="radio-set-1546956109-37" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-37" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-38" type="radio" name="radio-set-1546956109-37" class="tab-selector-2" /> - <label for="tab-1546956109-38" class="tab-label-2">groovy</label> + <input id="tab-1552416312-37" type="radio" name="radio-set-1552416312-37" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-37" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-38" type="radio" name="radio-set-1552416312-37" class="tab-selector-2" /> + <label for="tab-1552416312-38" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4929,10 +4929,10 @@ g.V().groupCount(<span class="string"><s it is possible to implement if/then/else-semantics as well as more complicated selections.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-39" type="radio" name="radio-set-1546956109-39" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-39" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-40" type="radio" name="radio-set-1546956109-39" class="tab-selector-2" /> - <label for="tab-1546956109-40" class="tab-label-2">groovy</label> + <input id="tab-1552416312-39" type="radio" name="radio-set-1552416312-39" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-39" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-40" type="radio" name="radio-set-1552416312-39" class="tab-selector-2" /> + <label for="tab-1552416312-40" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4987,10 +4987,10 @@ g.V().hasLabel(<span class="string"><spa <p>If the "false"-branch is not provided, then if/then-semantics are implemented.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-41" type="radio" name="radio-set-1546956109-41" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-41" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-42" type="radio" name="radio-set-1546956109-41" class="tab-selector-2" /> - <label for="tab-1546956109-42" class="tab-label-2">groovy</label> + <input id="tab-1552416312-41" type="radio" name="radio-set-1552416312-41" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-41" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-42" type="radio" name="radio-set-1552416312-41" class="tab-selector-2" /> + <label for="tab-1552416312-42" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5038,10 +5038,10 @@ g.V().choose(hasLabel(<span class="strin <p>Note that <code>choose()</code> can have an arbitrary number of options and moreover, can take an anonymous traversal as its choice function.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-43" type="radio" name="radio-set-1546956109-43" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-43" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-44" type="radio" name="radio-set-1546956109-43" class="tab-selector-2" /> - <label for="tab-1546956109-44" class="tab-label-2">groovy</label> + <input id="tab-1552416312-43" type="radio" name="radio-set-1552416312-43" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-43" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-44" type="radio" name="radio-set-1552416312-43" class="tab-selector-2" /> + <label for="tab-1552416312-44" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5079,10 +5079,10 @@ g.V().choose(hasLabel(<span class="strin <p>The <code>choose()</code>-step can leverage the <code>Pick.none</code> option match. For anything that does not match a specified option, the <code>none</code>-option is taken.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-45" type="radio" name="radio-set-1546956109-45" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-45" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-46" type="radio" name="radio-set-1546956109-45" class="tab-selector-2" /> - <label for="tab-1546956109-46" class="tab-label-2">groovy</label> + <input id="tab-1552416312-45" type="radio" name="radio-set-1552416312-45" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-45" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-46" type="radio" name="radio-set-1552416312-45" class="tab-selector-2" /> + <label for="tab-1552416312-46" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5131,10 +5131,10 @@ g.V().choose(hasLabel(<span class="strin least one element.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-47" type="radio" name="radio-set-1546956109-47" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-47" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-48" type="radio" name="radio-set-1546956109-47" class="tab-selector-2" /> - <label for="tab-1546956109-48" class="tab-label-2">groovy</label> + <input id="tab-1552416312-47" type="radio" name="radio-set-1552416312-47" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-47" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-48" type="radio" name="radio-set-1552416312-47" class="tab-selector-2" /> + <label for="tab-1552416312-48" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5181,16 +5181,19 @@ g.V().hasLabel(<span class="string"><spa <p>To randomly filter out a traverser, use the <code>coin()</code>-step (<strong>filter</strong>). The provided double argument biases the "coin toss."</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-49" type="radio" name="radio-set-1546956109-49" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-49" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-50" type="radio" name="radio-set-1546956109-49" class="tab-selector-2" /> - <label for="tab-1546956109-50" class="tab-label-2">groovy</label> + <input id="tab-1552416312-49" type="radio" name="radio-set-1552416312-49" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-49" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-50" type="radio" name="radio-set-1552416312-49" class="tab-selector-2" /> + <label for="tab-1552416312-50" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> g.V().coin(<span class="float">0.5</span>) ==>v[<span class="integer">1</span>] +==>v[<span class="integer">2</span>] +==>v[<span class="integer">3</span>] +==>v[<span class="integer">4</span>] ==>v[<span class="integer">6</span>] gremlin> g.V().coin(<span class="float">0.0</span>) gremlin> g.V().coin(<span class="float">1.0</span>) @@ -5230,10 +5233,10 @@ g.V().coin(<span class="float">1.0</span steps like <a href="#choose-step"><code>choose()</code>-step</a> or <a href="#coalesce-step"><code>coalesce()</code>-step</a>.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-51" type="radio" name="radio-set-1546956109-51" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-51" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-52" type="radio" name="radio-set-1546956109-51" class="tab-selector-2" /> - <label for="tab-1546956109-52" class="tab-label-2">groovy</label> + <input id="tab-1552416312-51" type="radio" name="radio-set-1552416312-51" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-51" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-52" type="radio" name="radio-set-1552416312-51" class="tab-selector-2" /> + <label for="tab-1552416312-52" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5303,10 +5306,10 @@ g.V().coalesce( <p>The <code>count()</code>-step (<strong>map</strong>) counts the total number of represented traversers in the streams (i.e. the bulk count).</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-53" type="radio" name="radio-set-1546956109-53" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-53" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-54" type="radio" name="radio-set-1546956109-53" class="tab-selector-2" /> - <label for="tab-1546956109-54" class="tab-label-2">groovy</label> + <input id="tab-1552416312-53" type="radio" name="radio-set-1552416312-53" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-53" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-54" type="radio" name="radio-set-1552416312-53" class="tab-selector-2" /> + <label for="tab-1552416312-54" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5382,10 +5385,10 @@ analyzes the path of the traverser thus traversal computation. If non-cyclic behavior is desired, see <a href="#simplepath-step"><code>simplePath()</code></a>.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-55" type="radio" name="radio-set-1546956109-55" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-55" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-56" type="radio" name="radio-set-1546956109-55" class="tab-selector-2" /> - <label for="tab-1546956109-56" class="tab-label-2">groovy</label> + <input id="tab-1552416312-55" type="radio" name="radio-set-1552416312-55" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-55" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-56" type="radio" name="radio-set-1552416312-55" class="tab-selector-2" /> + <label for="tab-1552416312-56" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5453,10 +5456,10 @@ g.V(<span class="integer">1</span>).as(< traverser’s bulk is greater than 1, then it is set to 1 before being emitted.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-57" type="radio" name="radio-set-1546956109-57" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-57" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-58" type="radio" name="radio-set-1546956109-57" class="tab-selector-2" /> - <label for="tab-1546956109-58" class="tab-label-2">groovy</label> + <input id="tab-1552416312-57" type="radio" name="radio-set-1552416312-57" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-57" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-58" type="radio" name="radio-set-1552416312-57" class="tab-selector-2" /> + <label for="tab-1552416312-58" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5499,21 +5502,21 @@ g.V(<span class="integer">1</span>).repe has been seen or not.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-59" type="radio" name="radio-set-1546956109-59" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-59" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-60" type="radio" name="radio-set-1546956109-59" class="tab-selector-2" /> - <label for="tab-1546956109-60" class="tab-label-2">groovy</label> + <input id="tab-1552416312-59" type="radio" name="radio-set-1552416312-59" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-59" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-60" type="radio" name="radio-set-1552416312-59" class="tab-selector-2" /> + <label for="tab-1552416312-60" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> g.V().valueMap(<span class="predefined-constant">true</span>, <span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>) -==>[<span class="key">name</span>:[marko],<span class="key">id</span>:<span class="integer">1</span>,<span class="key">label</span>:person] -==>[<span class="key">name</span>:[vadas],<span class="key">id</span>:<span class="integer">2</span>,<span class="key">label</span>:person] -==>[<span class="key">name</span>:[lop],<span class="key">id</span>:<span class="integer">3</span>,<span class="key">label</span>:software] -==>[<span class="key">name</span>:[josh],<span class="key">id</span>:<span class="integer">4</span>,<span class="key">label</span>:person] -==>[<span class="key">name</span>:[ripple],<span class="key">id</span>:<span class="integer">5</span>,<span class="key">label</span>:software] -==>[<span class="key">name</span>:[peter],<span class="key">id</span>:<span class="integer">6</span>,<span class="key">label</span>:person] +==>[<span class="key">id</span>:<span class="integer">1</span>,<span class="key">label</span>:person,<span class="key">name</span>:[marko]] +==>[<span class="key">id</span>:<span class="integer">2</span>,<span class="key">label</span>:person,<span class="key">name</span>:[vadas]] +==>[<span class="key">id</span>:<span class="integer">3</span>,<span class="key">label</span>:software,<span class="key">name</span>:[lop]] +==>[<span class="key">id</span>:<span class="integer">4</span>,<span class="key">label</span>:person,<span class="key">name</span>:[josh]] +==>[<span class="key">id</span>:<span class="integer">5</span>,<span class="key">label</span>:software,<span class="key">name</span>:[ripple]] +==>[<span class="key">id</span>:<span class="integer">6</span>,<span class="key">label</span>:person,<span class="key">name</span>:[peter]] gremlin> g.V().dedup().by(label).values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>) ==>marko ==>lop</code></pre> @@ -5537,10 +5540,10 @@ g.V().dedup().by(label).values(<span cla to the current traverser object, but to the path history of the traverser.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-61" type="radio" name="radio-set-1546956109-61" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-61" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-62" type="radio" name="radio-set-1546956109-61" class="tab-selector-2" /> - <label for="tab-1546956109-62" class="tab-label-2">groovy</label> + <input id="tab-1552416312-61" type="radio" name="radio-set-1552416312-61" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-61" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-62" type="radio" name="radio-set-1552416312-61" class="tab-selector-2" /> + <label for="tab-1552416312-62" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5599,10 +5602,10 @@ g.V().as(<span class="string"><span clas is a filter step because the traversal yields no outgoing objects.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-63" type="radio" name="radio-set-1546956109-63" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-63" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-64" type="radio" name="radio-set-1546956109-63" class="tab-selector-2" /> - <label for="tab-1546956109-64" class="tab-label-2">groovy</label> + <input id="tab-1552416312-63" type="radio" name="radio-set-1552416312-63" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-63" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-64" type="radio" name="radio-set-1552416312-63" class="tab-selector-2" /> + <label for="tab-1552416312-64" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5675,10 +5678,10 @@ traversal strategy being applied. The se post strategy application. The final traversal is the resultant execution plan.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-65" type="radio" name="radio-set-1546956109-65" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-65" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-66" type="radio" name="radio-set-1546956109-65" class="tab-selector-2" /> - <label for="tab-1546956109-66" class="tab-label-2">groovy</label> + <input id="tab-1552416312-65" type="radio" name="radio-set-1552416312-65" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-65" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-66" type="radio" name="radio-set-1552416312-65" class="tab-selector-2" /> + <label for="tab-1552416312-66" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5689,13 +5692,14 @@ post strategy application. The final tra Original Traversal [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] ConnectiveStrategy [D] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] +EarlyLimitStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] MatchPredicateStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] FilterRankingStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] InlineFilterStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] +IncidentToAdjacentStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] +AdjacentToIncidentStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] +RepeatUnrollStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] CountStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] -IncidentToAdjacentStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] -RepeatUnrollStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] -AdjacentToIncidentStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] PathRetractionStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] LazyBarrierStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] TinkerGraphCountStrategy [P] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] @@ -5730,10 +5734,10 @@ that is a function of the aggregate. The <a href="#unfold-step"><code>unfold()</code></a>-step for the inverse functionality.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-67" type="radio" name="radio-set-1546956109-67" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-67" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-68" type="radio" name="radio-set-1546956109-67" class="tab-selector-2" /> - <label for="tab-1546956109-68" class="tab-label-2">groovy</label> + <input id="tab-1552416312-67" type="radio" name="radio-set-1552416312-67" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-67" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-68" type="radio" name="radio-set-1552416312-67" class="tab-selector-2" /> + <label for="tab-1552416312-68" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5857,10 +5861,10 @@ means by which they are added. The gener <p>The <code>V()</code>-step is usually used to start a <code>GraphTraversal</code>, but can also be used mid-traversal.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-69" type="radio" name="radio-set-1546956109-69" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-69" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-70" type="radio" name="radio-set-1546956109-69" class="tab-selector-2" /> - <label for="tab-1546956109-70" class="tab-label-2">groovy</label> + <input id="tab-1552416312-69" type="radio" name="radio-set-1552416312-69" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-69" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-70" type="radio" name="radio-set-1552416312-69" class="tab-selector-2" /> + <label for="tab-1552416312-70" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5901,20 +5905,20 @@ Whether a mid-traversal <code>V()</code> </table> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-71" type="radio" name="radio-set-1546956109-71" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-71" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-72" type="radio" name="radio-set-1546956109-71" class="tab-selector-2" /> - <label for="tab-1546956109-72" class="tab-label-2">groovy</label> + <input id="tab-1552416312-71" type="radio" name="radio-set-1552416312-71" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-71" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-72" type="radio" name="radio-set-1552416312-71" class="tab-selector-2" /> + <label for="tab-1552416312-72" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>, within(<span class="string"><span class="delimiter">'</span><span class="content">marko</span><span class="delimiter">'</span></span>, <span class="string"><span class="delimiter">'</span><span class="content">vadas</span><span class="delimiter">'</span></span>, <span class="string"><span class="delimiter">'</span><span class="content">josh</span><span class="delimiter">'</span></span>)).as(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>). V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>, within(<span class="string"><span class="delimiter">'</span><span class="content">lop</span><span class="delimiter">'</span></span>, <span class="string"><span class="delimiter">'</span><span class="content">ripple</span><span class="delimiter">'</span></span>)).addE(<span class="string"><span class="delimiter">'</span><span class="content">uses</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).toString() <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span> -==>[GraphStep(vertex,<span class="type">[]</span>), HasStep([name.within([marko, vadas, josh])])<span class="error">@</span>[person], GraphStep(vertex,<span class="type">[]</span>), HasStep([name.within([lop, ripple])]), AddEdgeStep({~from=[[SelectOneStep(last,person)]], label=[uses]})] +==>[GraphStep(vertex,<span class="type">[]</span>), HasStep([name.within([marko, vadas, josh])])<span class="error">@</span>[person], GraphStep(vertex,<span class="type">[]</span>), HasStep([name.within([lop, ripple])]), AddEdgeStep({label=[uses], ~from=[[SelectOneStep(last,person)]]})] gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>, within(<span class="string"><span class="delimiter">'</span><span class="content">marko</span><span class="delimiter">'</span></span>, <span class="string"><span class="delimiter">'</span><span class="content">vadas</span><span class="delimiter">'</span></span>, <span class="string"><span class="delimiter">'</span><span class="content">josh</span><span class="delimiter">'</span></span>)).as(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>). V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>, within(<span class="string"><span class="delimiter">'</span><span class="content">lop</span><span class="delimiter">'</span></span>, <span class="string"><span class="delimiter">'</span><span class="content">ripple</span><span class="delimiter">'</span></span>)).addE(<span class="string"><span class="delimiter">'</span><span class="content">uses</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).iterate().toString() <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span> -==>[TinkerGraphStep(vertex,[name.within([marko, vadas, josh])])<span class="error">@</span>[person], TinkerGraphStep(vertex,[name.within([lop, ripple])]), AddEdgeStep({~from=[[SelectOneStep(last,person)]], label=[uses]}), NoneStep]</code></pre> +==>[TinkerGraphStep(vertex,[name.within([marko, vadas, josh])])<span class="error">@</span>[person], TinkerGraphStep(vertex,[name.within([lop, ripple])]), AddEdgeStep({label=[uses], ~from=[[SelectOneStep(last,person)]]}), NoneStep]</code></pre> </div> </div> </div> @@ -5959,10 +5963,10 @@ organizes the objects according to some reduced. An example is provided below.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-73" type="radio" name="radio-set-1546956109-73" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-73" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-74" type="radio" name="radio-set-1546956109-73" class="tab-selector-2" /> - <label for="tab-1546956109-74" class="tab-label-2">groovy</label> + <input id="tab-1552416312-73" type="radio" name="radio-set-1552416312-73" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-73" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-74" type="radio" name="radio-set-1552416312-73" class="tab-selector-2" /> + <label for="tab-1552416312-74" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6035,10 +6039,10 @@ g.V().group().by(label).by(count()) <spa </div> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-75" type="radio" name="radio-set-1546956109-75" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-75" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-76" type="radio" name="radio-set-1546956109-75" class="tab-selector-2" /> - <label for="tab-1546956109-76" class="tab-label-2">groovy</label> + <input id="tab-1552416312-75" type="radio" name="radio-set-1552416312-75" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-75" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-76" type="radio" name="radio-set-1552416312-75" class="tab-selector-2" /> + <label for="tab-1552416312-76" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6084,10 +6088,10 @@ group the incoming object by.</p> </div> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-77" type="radio" name="radio-set-1546956109-77" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-77" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-78" type="radio" name="radio-set-1546956109-77" class="tab-selector-2" /> - <label for="tab-1546956109-78" class="tab-label-2">groovy</label> + <input id="tab-1552416312-77" type="radio" name="radio-set-1552416312-77" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-77" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-78" type="radio" name="radio-set-1552416312-77" class="tab-selector-2" /> + <label for="tab-1552416312-78" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6167,10 +6171,10 @@ it received to its output. Internal to < </ul> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-79" type="radio" name="radio-set-1546956109-79" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-79" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-80" type="radio" name="radio-set-1546956109-79" class="tab-selector-2" /> - <label for="tab-1546956109-80" class="tab-label-2">groovy</label> + <input id="tab-1552416312-79" type="radio" name="radio-set-1552416312-79" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-79" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-80" type="radio" name="radio-set-1552416312-79" class="tab-selector-2" /> + <label for="tab-1552416312-80" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6241,10 +6245,10 @@ g.V().hasNot(<span class="string"><span <div class="colist arabic"> <ol> <li> -<p>Find all vertices whose ages are between 20 (inclusive) and 30 (exclusive).</p> +<p>Find all vertices whose ages are between 20 (exclusive) and 30 (exclusive). In other words, the age must be greater than 20 and less than 30.</p> </li> <li> -<p>Find all vertices whose ages are not between 20 (inclusive) and 30 (exclusive).</p> +<p>Find all vertices whose ages are not between 20 (inclusive) and 30 (inclusive). In other words, the age must be less than 20 or greater than 30.</p> </li> <li> <p>Find all vertices whose names are exact matches to any names in the collection <code>[josh,marko]</code>, display all @@ -6300,10 +6304,10 @@ may provide a partial match extension.</ <p>The <code>id()</code>-step (<strong>map</strong>) takes an <code>Element</code> and extracts its identifier from it.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-81" type="radio" name="radio-set-1546956109-81" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-81" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-82" type="radio" name="radio-set-1546956109-81" class="tab-selector-2" /> - <label for="tab-1546956109-82" class="tab-label-2">groovy</label> + <input id="tab-1552416312-81" type="radio" name="radio-set-1552416312-81" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-81" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-82" type="radio" name="radio-set-1552416312-81" class="tab-selector-2" /> + <label for="tab-1552416312-82" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6355,10 +6359,10 @@ g.V(<span class="integer">1</span>).prop the current object to itself.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-83" type="radio" name="radio-set-1546956109-83" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-83" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-84" type="radio" name="radio-set-1546956109-83" class="tab-selector-2" /> - <label for="tab-1546956109-84" class="tab-label-2">groovy</label> + <input id="tab-1552416312-83" type="radio" name="radio-set-1552416312-83" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-83" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-84" type="radio" name="radio-set-1552416312-83" class="tab-selector-2" /> + <label for="tab-1552416312-84" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6403,10 +6407,10 @@ the current object to itself.</p> into a traversal stream. In general, <code>inject()</code>-step (<strong>sideEffect</strong>) exists and a few examples are provided below.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-85" type="radio" name="radio-set-1546956109-85" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-85" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-86" type="radio" name="radio-set-1546956109-85" class="tab-selector-2" /> - <label for="tab-1546956109-86" class="tab-label-2">groovy</label> + <input id="tab-1552416312-85" type="radio" name="radio-set-1552416312-85" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-85" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-86" type="radio" name="radio-set-1552416312-85" class="tab-selector-2" /> + <label for="tab-1552416312-86" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6445,10 +6449,10 @@ g.V(<span class="integer">4</span>).out( start of the traversal is not a graph object.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-87" type="radio" name="radio-set-1546956109-87" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-87" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-88" type="radio" name="radio-set-1546956109-87" class="tab-selector-2" /> - <label for="tab-1546956109-88" class="tab-label-2">groovy</label> + <input id="tab-1552416312-87" type="radio" name="radio-set-1552416312-87" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-87" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-88" type="radio" name="radio-set-1552416312-87" class="tab-selector-2" /> + <label for="tab-1552416312-88" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6505,10 +6509,10 @@ inject(<span class="integer">1</span>,<s </table> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-89" type="radio" name="radio-set-1546956109-89" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-89" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-90" type="radio" name="radio-set-1546956109-89" class="tab-selector-2" /> - <label for="tab-1546956109-90" class="tab-label-2">groovy</label> + <input id="tab-1552416312-89" type="radio" name="radio-set-1552416312-89" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-89" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-90" type="radio" name="radio-set-1552416312-89" class="tab-selector-2" /> + <label for="tab-1552416312-90" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6577,10 +6581,10 @@ g.V().where(__.in(<span class="string">< <p>The <code>key()</code>-step (<strong>map</strong>) takes a <code>Property</code> and extracts the key from it.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-91" type="radio" name="radio-set-1546956109-91" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-91" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-92" type="radio" name="radio-set-1546956109-91" class="tab-selector-2" /> - <label for="tab-1546956109-92" class="tab-label-2">groovy</label> + <input id="tab-1552416312-91" type="radio" name="radio-set-1552416312-91" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-91" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-92" type="radio" name="radio-set-1552416312-91" class="tab-selector-2" /> + <label for="tab-1552416312-92" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6627,10 +6631,10 @@ g.V(<span class="integer">1</span>).prop <p>The <code>label()</code>-step (<strong>map</strong>) takes an <code>Element</code> and extracts its label from it.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-93" type="radio" name="radio-set-1546956109-93" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-93" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-94" type="radio" name="radio-set-1546956109-93" class="tab-selector-2" /> - <label for="tab-1546956109-94" class="tab-label-2">groovy</label> + <input id="tab-1552416312-93" type="radio" name="radio-set-1552416312-93" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-93" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-94" type="radio" name="radio-set-1552416312-93" class="tab-selector-2" /> + <label for="tab-1552416312-94" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6678,10 +6682,10 @@ g.V(<span class="integer">1</span>).prop <p>The <code>limit()</code>-step is analogous to <a href="#range-step"><code>range()</code>-step</a> save that the lower end range is set to 0.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-95" type="radio" name="radio-set-1546956109-95" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-95" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-96" type="radio" name="radio-set-1546956109-95" class="tab-selector-2" /> - <label for="tab-1546956109-96" class="tab-label-2">groovy</label> + <input id="tab-1552416312-95" type="radio" name="radio-set-1552416312-95" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-95" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-96" type="radio" name="radio-set-1552416312-95" class="tab-selector-2" /> + <label for="tab-1552416312-96" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6712,10 +6716,10 @@ g.V().range(<span class="integer">0</spa The examples below use the <a href="#the-crew-toy-graph">The Crew</a> toy data set.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-97" type="radio" name="radio-set-1546956109-97" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-97" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-98" type="radio" name="radio-set-1546956109-97" class="tab-selector-2" /> - <label for="tab-1546956109-98" class="tab-label-2">groovy</label> + <input id="tab-1552416312-97" type="radio" name="radio-set-1552416312-97" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-97" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-98" type="radio" name="radio-set-1552416312-97" class="tab-selector-2" /> + <label for="tab-1552416312-98" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6779,10 +6783,10 @@ single element within that stream. To do Note that the examples below use the <a href="#the-crew-toy-graph">The Crew</a> toy data set.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-99" type="radio" name="radio-set-1546956109-99" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-99" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-100" type="radio" name="radio-set-1546956109-99" class="tab-selector-2" /> - <label for="tab-1546956109-100" class="tab-label-2">groovy</label> + <input id="tab-1552416312-99" type="radio" name="radio-set-1552416312-99" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-99" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-100" type="radio" name="radio-set-1552416312-99" class="tab-selector-2" /> + <label for="tab-1552416312-100" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6844,10 +6848,10 @@ a âglobal traversalâ with loca optimizations (i.e. when writing <code>TraversalStrategy</code> implementations. As another example consider:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-101" type="radio" name="radio-set-1546956109-101" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-101" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-102" type="radio" name="radio-set-1546956109-101" class="tab-selector-2" /> - <label for="tab-1546956109-102" class="tab-label-2">groovy</label> + <input id="tab-1552416312-101" type="radio" name="radio-set-1552416312-101" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-101" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-102" type="radio" name="radio-set-1552416312-101" class="tab-selector-2" /> + <label for="tab-1552416312-102" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6914,10 +6918,10 @@ the confines of the vertex’s star <p>The <code>loops()</code>-step (<strong>map</strong>) extracts the number of times the <code>Traverser</code> has gone through the current loop.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-103" type="radio" name="radio-set-1546956109-103" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-103" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-104" type="radio" name="radio-set-1546956109-103" class="tab-selector-2" /> - <label for="tab-1546956109-104" class="tab-label-2">groovy</label> + <input id="tab-1552416312-103" type="radio" name="radio-set-1552416312-103" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-103" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-104" type="radio" name="radio-set-1552416312-103" class="tab-selector-2" /> + <label for="tab-1552416312-104" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6974,10 +6978,10 @@ express via <code>match()</code> than wi </div> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-105" type="radio" name="radio-set-1546956109-105" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-105" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-106" type="radio" name="radio-set-1546956109-105" class="tab-selector-2" /> - <label for="tab-1546956109-106" class="tab-label-2">groovy</label> + <input id="tab-1552416312-105" type="radio" name="radio-set-1552416312-105" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-105" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-106" type="radio" name="radio-set-1552416312-105" class="tab-selector-2" /> + <label for="tab-1552416312-106" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7015,10 +7019,10 @@ express via <code>match()</code> than wi be arbitrarily defined.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-107" type="radio" name="radio-set-1546956109-107" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-107" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-108" type="radio" name="radio-set-1546956109-107" class="tab-selector-2" /> - <label for="tab-1546956109-108" class="tab-label-2">groovy</label> + <input id="tab-1552416312-107" type="radio" name="radio-set-1552416312-107" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-107" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-108" type="radio" name="radio-set-1552416312-107" class="tab-selector-2" /> + <label for="tab-1552416312-108" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7052,10 +7056,10 @@ be arbitrarily defined.</p> previous query can thus be written in a more expressive way as shown below.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-109" type="radio" name="radio-set-1546956109-109" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-109" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-110" type="radio" name="radio-set-1546956109-109" class="tab-selector-2" /> - <label for="tab-1546956109-110" class="tab-label-2">groovy</label> + <input id="tab-1552416312-109" type="radio" name="radio-set-1552416312-109" class="tab-selector-1" checked="checked" /> + <label for="tab-1552416312-109" class="tab-label-1">console (groovy)</label> + <input id="tab-1552416312-110" type="radio" name="radio-set-1552416312-109" class="tab-selector-2" /> + <label for="tab-1552416312-110" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7110,10 +7114,10 @@ MatchStep conjoins a set of patterns app songs which Jerry Garcia has both sung and written (using the Grateful Dead graph distributed in the <code>data/</code> directory):</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546956109-111" type="radio" name="radio-set-1546956109-111" class="tab-selector-1" checked="checked" /> - <label for="tab-1546956109-111" class="tab-label-1">console (groovy)</label> - <input id="tab-1546956109-112" type="radio" name="radio-set-1546956109-111" class="tab-selector-2" /> - <label for="tab-1546956109-112" class="tab-label-2">groovy</label> + <input id="tab-1552416312-111" type="radio" name="radio-set-1552416312-111" class="tab-selector-1" checked="checked" />
[... 3412 lines stripped ...]
