Modified: tinkerpop/site/docs/3.7.0/reference/index.html URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.7.0/reference/index.html?rev=1911898&r1=1911897&r2=1911898&view=diff ============================================================================== --- tinkerpop/site/docs/3.7.0/reference/index.html (original) +++ tinkerpop/site/docs/3.7.0/reference/index.html Thu Aug 24 19:13:53 2023 @@ -794,6 +794,25 @@ table.CodeRay td.code{padding:0 0 0 .75e .CodeRay .change .change{color:#66f} .CodeRay .head .head{color:#f4f} </style> +<!-- +--> +<!-- Matomo --> +<script> + var _paq = window._paq = window._paq || []; + /* We explicitly disable cookie tracking to avoid privacy issues */ + _paq.push(['disableCookies']); + /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="https://analytics.apache.org/"; + _paq.push(['setTrackerUrl', u+'matomo.php']); + _paq.push(['setSiteId', '27']); + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; + g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); + })(); +</script> +<!-- End Matomo Code --> </head> <body class="book toc2 toc-left"> <div id="header"> @@ -1890,10 +1909,10 @@ gremlin> g.V().has(<span class="strin be spawned off that vertex.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856399-1" type="radio" name="radio-set-1690856399-1" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856399-1" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856399-2" type="radio" name="radio-set-1690856399-1" class="tab-selector-2" /> - <label for="tab-1690856399-2" class="tab-label-2">groovy</label> + <input id="tab-1692897129-1" type="radio" name="radio-set-1692897129-1" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897129-1" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897129-2" type="radio" name="radio-set-1692897129-1" class="tab-selector-2" /> + <label for="tab-1692897129-2" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1954,10 +1973,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-1690856399-3" type="radio" name="radio-set-1690856399-3" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856399-3" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856399-4" type="radio" name="radio-set-1690856399-3" class="tab-selector-2" /> - <label for="tab-1690856399-4" class="tab-label-2">groovy</label> + <input id="tab-1692897129-3" type="radio" name="radio-set-1692897129-3" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897129-3" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897129-4" type="radio" name="radio-set-1692897129-3" class="tab-selector-2" /> + <label for="tab-1692897129-4" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1998,10 +2017,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-1690856399-5" type="radio" name="radio-set-1690856399-5" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856399-5" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856399-6" type="radio" name="radio-set-1690856399-5" class="tab-selector-2" /> - <label for="tab-1690856399-6" class="tab-label-2">groovy</label> + <input id="tab-1692897129-5" type="radio" name="radio-set-1692897129-5" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897129-5" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897129-6" type="radio" name="radio-set-1692897129-5" class="tab-selector-2" /> + <label for="tab-1692897129-6" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2194,18 +2213,18 @@ the server which means that there is no the location of the Gremlin Server to connect to:</p> </div> <section class="tabs tabs-6"> - <input id="tab-1690856399-7" type="radio" name="radio-set-1690856399-7" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856399-7" class="tab-label-1">java</label> - <input id="tab-1690856399-8" type="radio" name="radio-set-1690856399-7" class="tab-selector-2" /> - <label for="tab-1690856399-8" class="tab-label-2">groovy</label> - <input id="tab-1690856399-9" type="radio" name="radio-set-1690856399-7" class="tab-selector-3" /> - <label for="tab-1690856399-9" class="tab-label-3">csharp</label> - <input id="tab-1690856399-10" type="radio" name="radio-set-1690856399-7" class="tab-selector-4" /> - <label for="tab-1690856399-10" class="tab-label-4">javascript</label> - <input id="tab-1690856399-11" type="radio" name="radio-set-1690856399-7" class="tab-selector-5" /> - <label for="tab-1690856399-11" class="tab-label-5">python</label> - <input id="tab-1690856399-12" type="radio" name="radio-set-1690856399-7" class="tab-selector-6" /> - <label for="tab-1690856399-12" class="tab-label-6">go</label> + <input id="tab-1692897129-7" type="radio" name="radio-set-1692897129-7" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897129-7" class="tab-label-1">java</label> + <input id="tab-1692897129-8" type="radio" name="radio-set-1692897129-7" class="tab-selector-2" /> + <label for="tab-1692897129-8" class="tab-label-2">groovy</label> + <input id="tab-1692897129-9" type="radio" name="radio-set-1692897129-7" class="tab-selector-3" /> + <label for="tab-1692897129-9" class="tab-label-3">csharp</label> + <input id="tab-1692897129-10" type="radio" name="radio-set-1692897129-7" class="tab-selector-4" /> + <label for="tab-1692897129-10" class="tab-label-4">javascript</label> + <input id="tab-1692897129-11" type="radio" name="radio-set-1692897129-7" class="tab-selector-5" /> + <label for="tab-1692897129-11" class="tab-label-5">python</label> + <input id="tab-1692897129-12" type="radio" name="radio-set-1692897129-7" class="tab-selector-6" /> + <label for="tab-1692897129-12" class="tab-label-6">go</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2383,20 +2402,20 @@ agnostic to that. Assuming "g" is the <c language or mode of operation is just some basic Gremlin:</p> </div> <section class="tabs tabs-7"> - <input id="tab-1690856399-13" type="radio" name="radio-set-1690856399-13" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856399-13" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856399-14" type="radio" name="radio-set-1690856399-13" class="tab-selector-2" /> - <label for="tab-1690856399-14" class="tab-label-2">groovy</label> - <input id="tab-1690856399-15" type="radio" name="radio-set-1690856399-13" class="tab-selector-3" /> - <label for="tab-1690856399-15" class="tab-label-3">csharp</label> - <input id="tab-1690856399-16" type="radio" name="radio-set-1690856399-13" class="tab-selector-4" /> - <label for="tab-1690856399-16" class="tab-label-4">java</label> - <input id="tab-1690856399-17" type="radio" name="radio-set-1690856399-13" class="tab-selector-5" /> - <label for="tab-1690856399-17" class="tab-label-5">javascript</label> - <input id="tab-1690856399-18" type="radio" name="radio-set-1690856399-13" class="tab-selector-6" /> - <label for="tab-1690856399-18" class="tab-label-6">python</label> - <input id="tab-1690856399-19" type="radio" name="radio-set-1690856399-13" class="tab-selector-7" /> - <label for="tab-1690856399-19" class="tab-label-7">go</label> + <input id="tab-1692897129-13" type="radio" name="radio-set-1692897129-13" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897129-13" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897129-14" type="radio" name="radio-set-1692897129-13" class="tab-selector-2" /> + <label for="tab-1692897129-14" class="tab-label-2">groovy</label> + <input id="tab-1692897129-15" type="radio" name="radio-set-1692897129-13" class="tab-selector-3" /> + <label for="tab-1692897129-15" class="tab-label-3">csharp</label> + <input id="tab-1692897129-16" type="radio" name="radio-set-1692897129-13" class="tab-selector-4" /> + <label for="tab-1692897129-16" class="tab-label-4">java</label> + <input id="tab-1692897129-17" type="radio" name="radio-set-1692897129-13" class="tab-selector-5" /> + <label for="tab-1692897129-17" class="tab-label-5">javascript</label> + <input id="tab-1692897129-18" type="radio" name="radio-set-1692897129-13" class="tab-selector-6" /> + <label for="tab-1692897129-18" class="tab-label-6">python</label> + <input id="tab-1692897129-19" type="radio" name="radio-set-1692897129-13" class="tab-selector-7" /> + <label for="tab-1692897129-19" class="tab-label-7">go</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2501,20 +2520,20 @@ is a large one-time load to do. <p>Retrieving this data is also a just writing a Gremlin statement:</p> </div> <section class="tabs tabs-7"> - <input id="tab-1690856399-20" type="radio" name="radio-set-1690856399-20" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856399-20" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856399-21" type="radio" name="radio-set-1690856399-20" class="tab-selector-2" /> - <label for="tab-1690856399-21" class="tab-label-2">groovy</label> - <input id="tab-1690856399-22" type="radio" name="radio-set-1690856399-20" class="tab-selector-3" /> - <label for="tab-1690856399-22" class="tab-label-3">csharp</label> - <input id="tab-1690856399-23" type="radio" name="radio-set-1690856399-20" class="tab-selector-4" /> - <label for="tab-1690856399-23" class="tab-label-4">java</label> - <input id="tab-1690856399-24" type="radio" name="radio-set-1690856399-20" class="tab-selector-5" /> - <label for="tab-1690856399-24" class="tab-label-5">javascript</label> - <input id="tab-1690856399-25" type="radio" name="radio-set-1690856399-20" class="tab-selector-6" /> - <label for="tab-1690856399-25" class="tab-label-6">python</label> - <input id="tab-1690856399-26" type="radio" name="radio-set-1690856399-20" class="tab-selector-7" /> - <label for="tab-1690856399-26" class="tab-label-7">go</label> + <input id="tab-1692897129-20" type="radio" name="radio-set-1692897129-20" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897129-20" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897129-21" type="radio" name="radio-set-1692897129-20" class="tab-selector-2" /> + <label for="tab-1692897129-21" class="tab-label-2">groovy</label> + <input id="tab-1692897129-22" type="radio" name="radio-set-1692897129-20" class="tab-selector-3" /> + <label for="tab-1692897129-22" class="tab-label-3">csharp</label> + <input id="tab-1692897129-23" type="radio" name="radio-set-1692897129-20" class="tab-selector-4" /> + <label for="tab-1692897129-23" class="tab-label-4">java</label> + <input id="tab-1692897129-24" type="radio" name="radio-set-1692897129-20" class="tab-selector-5" /> + <label for="tab-1692897129-24" class="tab-label-5">javascript</label> + <input id="tab-1692897129-25" type="radio" name="radio-set-1692897129-20" class="tab-selector-6" /> + <label for="tab-1692897129-25" class="tab-label-6">python</label> + <input id="tab-1692897129-26" type="radio" name="radio-set-1692897129-20" class="tab-selector-7" /> + <label for="tab-1692897129-26" class="tab-label-7">go</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2695,10 +2714,10 @@ utilize it as a pointer. For <code>Graph spawn <code>GraphTraversalSource</code> instances so as to write Gremlin:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856415-1" type="radio" name="radio-set-1690856415-1" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856415-1" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856415-2" type="radio" name="radio-set-1690856415-1" class="tab-selector-2" /> - <label for="tab-1690856415-2" class="tab-label-2">groovy</label> + <input id="tab-1692897156-1" type="radio" name="radio-set-1692897156-1" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897156-1" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897156-2" type="radio" name="radio-set-1692897156-1" class="tab-selector-2" /> + <label for="tab-1692897156-2" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2781,10 +2800,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-1690856415-3" type="radio" name="radio-set-1690856415-3" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856415-3" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856415-4" type="radio" name="radio-set-1690856415-3" class="tab-selector-2" /> - <label for="tab-1690856415-4" class="tab-label-2">groovy</label> + <input id="tab-1692897156-3" type="radio" name="radio-set-1692897156-3" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897156-3" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897156-4" type="radio" name="radio-set-1692897156-3" class="tab-selector-2" /> + <label for="tab-1692897156-4" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2794,23 +2813,17 @@ system providers for two purposes:</p> gremlin> graph.features() ==>FEATURES > GraphFeatures +>-- <span class="key">Transactions</span>: <span class="predefined-constant">false</span> >-- <span class="key">Computer</span>: <span class="predefined-constant">true</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">IoRead</span>: <span class="predefined-constant">true</span> >-- <span class="key">IoWrite</span>: <span class="predefined-constant">true</span> ->-- <span class="key">ServiceCall</span>: <span class="predefined-constant">true</span> ->-- <span class="key">Transactions</span>: <span class="predefined-constant">false</span> ->-- <span class="key">ThreadedTransactions</span>: <span class="predefined-constant">false</span> >-- <span class="key">OrderabilitySemantics</span>: <span class="predefined-constant">true</span> +>-- <span class="key">ServiceCall</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> ->-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">MapValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">MixedListValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">SerializableValues</span>: <span class="predefined-constant">true</span> @@ -2823,13 +2836,21 @@ gremlin> graph.features() >-- <span class="key">IntegerArrayValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">StringArrayValues</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> +>-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span> > VertexFeatures +>-- <span class="key">MetaProperties</span>: <span class="predefined-constant">true</span> >-- <span class="key">Upsert</span>: <span class="predefined-constant">false</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">MultiProperties</span>: <span class="predefined-constant">true</span> ->-- <span class="key">MetaProperties</span>: <span class="predefined-constant">true</span> >-- <span class="key">DuplicateMultiProperties</span>: <span class="predefined-constant">true</span> +>-- <span class="key">NullPropertyValues</span>: <span class="predefined-constant">false</span> +>-- <span class="key">UserSuppliedIds</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> @@ -2837,24 +2858,16 @@ gremlin> graph.features() >-- <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> +> VertexPropertyFeatures >-- <span class="key">NullPropertyValues</span>: <span class="predefined-constant">false</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">NullPropertyValues</span>: <span class="predefined-constant">false</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> ->-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">MapValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">MixedListValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">SerializableValues</span>: <span class="predefined-constant">true</span> @@ -2867,10 +2880,18 @@ gremlin> graph.features() >-- <span class="key">IntegerArrayValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">StringArrayValues</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> +>-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span> > EdgeFeatures >-- <span class="key">AddEdges</span>: <span class="predefined-constant">true</span> >-- <span class="key">RemoveEdges</span>: <span class="predefined-constant">true</span> >-- <span class="key">Upsert</span>: <span class="predefined-constant">false</span> +>-- <span class="key">NullPropertyValues</span>: <span class="predefined-constant">false</span> +>-- <span class="key">UserSuppliedIds</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> @@ -2878,16 +2899,8 @@ gremlin> graph.features() >-- <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">NullPropertyValues</span>: <span class="predefined-constant">false</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> ->-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">MapValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">MixedListValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">SerializableValues</span>: <span class="predefined-constant">true</span> @@ -2899,7 +2912,13 @@ gremlin> graph.features() >-- <span class="key">FloatArrayValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">IntegerArrayValues</span>: <span class="predefined-constant">true</span> >-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span> ->-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span></code></pre> +>-- <span class="key">StringArrayValues</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> +>-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span> +>-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span></code></pre> </div> </div> </div> @@ -2919,10 +2938,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-1690856415-5" type="radio" name="radio-set-1690856415-5" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856415-5" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856415-6" type="radio" name="radio-set-1690856415-5" class="tab-selector-2" /> - <label for="tab-1690856415-6" class="tab-label-2">groovy</label> + <input id="tab-1692897156-5" type="radio" name="radio-set-1692897156-5" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897156-5" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897156-6" type="radio" name="radio-set-1692897156-5" class="tab-selector-2" /> + <label for="tab-1692897156-6" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3021,10 +3040,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-1690856415-7" type="radio" name="radio-set-1690856415-7" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856415-7" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856415-8" type="radio" name="radio-set-1690856415-7" class="tab-selector-2" /> - <label for="tab-1690856415-8" class="tab-label-2">groovy</label> + <input id="tab-1692897156-7" type="radio" name="radio-set-1692897156-7" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897156-7" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897156-8" type="radio" name="radio-set-1692897156-7" class="tab-selector-2" /> + <label for="tab-1692897156-8" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3182,10 +3201,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-1690856415-9" type="radio" name="radio-set-1690856415-9" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856415-9" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856415-10" type="radio" name="radio-set-1690856415-9" class="tab-selector-2" /> - <label for="tab-1690856415-10" class="tab-label-2">groovy</label> + <input id="tab-1692897156-9" type="radio" name="radio-set-1692897156-9" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897156-9" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897156-10" type="radio" name="radio-set-1692897156-9" class="tab-selector-2" /> + <label for="tab-1692897156-10" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3253,10 +3272,10 @@ variables are intended to store metadata <p>An example of graph variables in use is presented below:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856415-11" type="radio" name="radio-set-1690856415-11" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856415-11" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856415-12" type="radio" name="radio-set-1690856415-11" class="tab-selector-2" /> - <label for="tab-1690856415-12" class="tab-label-2">groovy</label> + <input id="tab-1692897156-11" type="radio" name="radio-set-1692897156-11" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897156-11" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897156-12" type="radio" name="radio-set-1692897156-11" class="tab-selector-2" /> + <label for="tab-1692897156-12" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -3894,10 +3913,10 @@ functionality is shown in more detail in accessed as a side-effect given the supplied key.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-1" type="radio" name="radio-set-1690856428-1" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-1" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-2" type="radio" name="radio-set-1690856428-1" class="tab-selector-2" /> - <label for="tab-1690856428-2" class="tab-label-2">groovy</label> + <input id="tab-1692897179-1" type="radio" name="radio-set-1692897179-1" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-1" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-2" type="radio" name="radio-set-1692897179-1" class="tab-selector-2" /> + <label for="tab-1692897179-2" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4095,10 +4114,10 @@ with lambdas, please read <a href="#a-no <p><span class="image right"><img src="../images/map-lambda.png" alt="map lambda" width="150"></span></p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-3" type="radio" name="radio-set-1690856428-3" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-3" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-4" type="radio" name="radio-set-1690856428-3" class="tab-selector-2" /> - <label for="tab-1690856428-4" class="tab-label-2">groovy</label> + <input id="tab-1692897179-3" type="radio" name="radio-set-1692897179-3" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-3" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-4" type="radio" name="radio-set-1692897179-3" class="tab-selector-2" /> + <label for="tab-1692897179-4" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4148,10 +4167,10 @@ g.V(<span class="integer">1</span>).out( <p><span class="image right"><img src="../images/filter-lambda.png" alt="filter lambda" width="160"></span></p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-5" type="radio" name="radio-set-1690856428-5" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-5" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-6" type="radio" name="radio-set-1690856428-5" class="tab-selector-2" /> - <label for="tab-1690856428-6" class="tab-label-2">groovy</label> + <input id="tab-1692897179-5" type="radio" name="radio-set-1692897179-5" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-5" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-6" type="radio" name="radio-set-1692897179-5" class="tab-selector-2" /> + <label for="tab-1692897179-6" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4204,10 +4223,10 @@ g.V().hasLabel(<span class="string"><spa <p><span class="image 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-1690856428-7" type="radio" name="radio-set-1690856428-7" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-7" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-8" type="radio" name="radio-set-1690856428-7" class="tab-selector-2" /> - <label for="tab-1690856428-8" class="tab-label-2">groovy</label> + <input id="tab-1692897179-7" type="radio" name="radio-set-1692897179-7" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-7" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-8" type="radio" name="radio-set-1692897179-7" class="tab-selector-2" /> + <label for="tab-1692897179-8" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4254,10 +4273,10 @@ g.V().sideEffect(outE().count().aggregat <p><span class="image right"><img src="../images/branch-lambda.png" alt="branch lambda" width="180"></span></p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-9" type="radio" name="radio-set-1690856428-9" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-9" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-10" type="radio" name="radio-set-1690856428-9" class="tab-selector-2" /> - <label for="tab-1690856428-10" class="tab-label-2">groovy</label> + <input id="tab-1692897179-9" type="radio" name="radio-set-1692897179-9" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-9" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-10" type="radio" name="radio-set-1692897179-9" class="tab-selector-2" /> + <label for="tab-1692897179-10" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4334,10 +4353,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-1690856428-11" type="radio" name="radio-set-1690856428-11" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-11" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-12" type="radio" name="radio-set-1690856428-11" class="tab-selector-2" /> - <label for="tab-1690856428-12" class="tab-label-2">groovy</label> + <input id="tab-1692897179-11" type="radio" name="radio-set-1692897179-11" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-11" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-12" type="radio" name="radio-set-1692897179-11" class="tab-selector-2" /> + <label for="tab-1692897179-12" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4457,10 +4476,10 @@ worked on the same project together. Thi </div> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-13" type="radio" name="radio-set-1690856428-13" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-13" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-14" type="radio" name="radio-set-1690856428-13" class="tab-selector-2" /> - <label for="tab-1690856428-14" class="tab-label-2">groovy</label> + <input id="tab-1692897179-13" type="radio" name="radio-set-1692897179-13" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-13" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-14" type="radio" name="radio-set-1692897179-13" class="tab-selector-2" /> + <label for="tab-1692897179-14" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4573,10 +4592,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-1690856428-15" type="radio" name="radio-set-1690856428-15" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-15" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-16" type="radio" name="radio-set-1690856428-15" class="tab-selector-2" /> - <label for="tab-1690856428-16" class="tab-label-2">groovy</label> + <input id="tab-1692897179-15" type="radio" name="radio-set-1692897179-15" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-15" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-16" type="radio" name="radio-set-1692897179-15" class="tab-selector-2" /> + <label for="tab-1692897179-16" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4641,10 +4660,10 @@ where everything at a particular point i <code>aggregate()</code> is called without a <code>Scope</code>, the default is <code>global</code>. An example is provided below.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-17" type="radio" name="radio-set-1690856428-17" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-17" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-18" type="radio" name="radio-set-1690856428-17" class="tab-selector-2" /> - <label for="tab-1690856428-18" class="tab-label-2">groovy</label> + <input id="tab-1692897179-17" type="radio" name="radio-set-1692897179-17" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-17" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-18" type="radio" name="radio-set-1692897179-17" class="tab-selector-2" /> + <label for="tab-1692897179-18" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4721,10 +4740,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-1690856428-19" type="radio" name="radio-set-1690856428-19" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-19" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-20" type="radio" name="radio-set-1690856428-19" class="tab-selector-2" /> - <label for="tab-1690856428-20" class="tab-label-2">groovy</label> + <input id="tab-1692897179-19" type="radio" name="radio-set-1692897179-19" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-19" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-20" type="radio" name="radio-set-1692897179-19" class="tab-selector-2" /> + <label for="tab-1692897179-20" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4774,10 +4793,10 @@ Prior to 3.4.3, <code>local</code> aggre </table> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-21" type="radio" name="radio-set-1690856428-21" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-21" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-22" type="radio" name="radio-set-1690856428-21" class="tab-selector-2" /> - <label for="tab-1690856428-22" class="tab-label-2">groovy</label> + <input id="tab-1692897179-21" type="radio" name="radio-set-1692897179-21" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-21" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-22" type="radio" name="radio-set-1692897179-21" class="tab-selector-2" /> + <label for="tab-1692897179-22" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4811,10 +4830,10 @@ though the interval selection is for 1 o filter (i.e. <code>[0..1]</code>), it passes through <code>aggregate()</code> and thus, stored before filtered.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-23" type="radio" name="radio-set-1690856428-23" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-23" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-24" type="radio" name="radio-set-1690856428-23" class="tab-selector-2" /> - <label for="tab-1690856428-24" class="tab-label-2">groovy</label> + <input id="tab-1692897179-23" type="radio" name="radio-set-1692897179-23" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-23" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-24" type="radio" name="radio-set-1692897179-23" class="tab-selector-2" /> + <label for="tab-1692897179-24" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4863,10 +4882,10 @@ filter (i.e. <code>[0..1]</code>), it pa </table> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-25" type="radio" name="radio-set-1690856428-25" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-25" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-26" type="radio" name="radio-set-1690856428-25" class="tab-selector-2" /> - <label for="tab-1690856428-26" class="tab-label-2">groovy</label> + <input id="tab-1692897179-25" type="radio" name="radio-set-1692897179-25" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-25" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-26" type="radio" name="radio-set-1692897179-25" class="tab-selector-2" /> + <label for="tab-1692897179-26" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4901,10 +4920,10 @@ original traverser to pass to the next s <p>An <a href="http://en.wikipedia.org/wiki/Infix_notation">infix notation</a> can be used as well.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-27" type="radio" name="radio-set-1690856428-27" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-27" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-28" type="radio" name="radio-set-1690856428-27" class="tab-selector-2" /> - <label for="tab-1690856428-28" class="tab-label-2">groovy</label> + <input id="tab-1692897179-27" type="radio" name="radio-set-1692897179-27" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-27" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-28" type="radio" name="radio-set-1692897179-27" class="tab-selector-2" /> + <label for="tab-1692897179-28" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -4969,10 +4988,10 @@ to in Gremlin with the double underscore </table> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-29" type="radio" name="radio-set-1690856428-29" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-29" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-30" type="radio" name="radio-set-1690856428-29" class="tab-selector-2" /> - <label for="tab-1690856428-30" class="tab-label-2">groovy</label> + <input id="tab-1692897179-29" type="radio" name="radio-set-1692897179-29" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-29" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-30" type="radio" name="radio-set-1692897179-29" class="tab-selector-2" /> + <label for="tab-1692897179-30" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5016,10 +5035,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-1690856428-31" type="radio" name="radio-set-1690856428-31" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-31" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-32" type="radio" name="radio-set-1690856428-31" class="tab-selector-2" /> - <label for="tab-1690856428-32" class="tab-label-2">groovy</label> + <input id="tab-1692897179-31" type="radio" name="radio-set-1692897179-31" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-31" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-32" type="radio" name="radio-set-1692897179-31" class="tab-selector-2" /> + <label for="tab-1692897179-32" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5073,10 +5092,10 @@ useful in the following situations:</p> </ul> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-33" type="radio" name="radio-set-1690856428-33" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-33" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-34" type="radio" name="radio-set-1690856428-33" class="tab-selector-2" /> - <label for="tab-1690856428-34" class="tab-label-2">groovy</label> + <input id="tab-1692897179-33" type="radio" name="radio-set-1692897179-33" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-33" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-34" type="radio" name="radio-set-1692897179-33" class="tab-selector-2" /> + <label for="tab-1692897179-34" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5129,10 +5148,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-1690856428-35" type="radio" name="radio-set-1690856428-35" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-35" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-36" type="radio" name="radio-set-1690856428-35" class="tab-selector-2" /> - <label for="tab-1690856428-36" class="tab-label-2">groovy</label> + <input id="tab-1692897179-35" type="radio" name="radio-set-1692897179-35" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-35" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-36" type="radio" name="radio-set-1692897179-35" class="tab-selector-2" /> + <label for="tab-1692897179-36" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5145,13 +5164,13 @@ gremlin> g.io(<span class="string"><s gremlin> g = traversal().withEmbedded(graph).withoutStrategies(LazyBarrierStrategy) <span class="comment">//</span>// <b class="conum">(1)</b> ==>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="comment">//</span>// <b class="conum">(2)</b> -==><span class="float">7482.010125</span> +==><span class="float">11645.468701</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="comment">//</span>// <b class="conum">(3)</b> -==><span class="float">8416.519666</span> +==><span class="float">10770.574595</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="comment">//</span>// <b class="conum">(4)</b> -==><span class="float">8.326167</span> +==><span class="float">21.212476</span> ==><span class="integer">126653966</span></code></pre> </div> </div> @@ -5199,10 +5218,10 @@ optimization scenario with the added ben "bulking optimization."</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-37" type="radio" name="radio-set-1690856428-37" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-37" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-38" type="radio" name="radio-set-1690856428-37" class="tab-selector-2" /> - <label for="tab-1690856428-38" class="tab-label-2">groovy</label> + <input id="tab-1692897179-37" type="radio" name="radio-set-1692897179-37" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-37" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-38" type="radio" name="radio-set-1692897179-37" class="tab-selector-2" /> + <label for="tab-1692897179-38" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5213,7 +5232,7 @@ gremlin> g = traversal().withEmbedded ==>graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">0</span> <span class="key">edges</span>:<span class="integer">0</span>], standard] gremlin> g.io(<span class="string"><span class="delimiter">'</span><span class="content">data/grateful-dead.xml</span><span class="delimiter">'</span></span>).read().iterate() gremlin> clockWithResult(<span class="integer">1</span>){g.V().both().both().both().count().next()} -==><span class="float">8.7395</span> +==><span class="float">22.970775</span> ==><span class="integer">126653966</span> gremlin> g.V().both().both().both().count().iterate().toString() <span class="comment">//</span>// <b class="conum">(2)</b> ==>[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> @@ -5277,10 +5296,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-1690856428-39" type="radio" name="radio-set-1690856428-39" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-39" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-40" type="radio" name="radio-set-1690856428-39" class="tab-selector-2" /> - <label for="tab-1690856428-40" class="tab-label-2">groovy</label> + <input id="tab-1692897179-39" type="radio" name="radio-set-1692897179-39" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-39" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-40" type="radio" name="radio-set-1692897179-39" class="tab-selector-2" /> + <label for="tab-1692897179-40" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5326,10 +5345,10 @@ to the filtering of the traverser it is on the step.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-41" type="radio" name="radio-set-1690856428-41" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-41" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-42" type="radio" name="radio-set-1690856428-41" class="tab-selector-2" /> - <label for="tab-1690856428-42" class="tab-label-2">groovy</label> + <input id="tab-1692897179-41" type="radio" name="radio-set-1692897179-41" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-41" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-42" type="radio" name="radio-set-1692897179-41" class="tab-selector-2" /> + <label for="tab-1692897179-42" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5448,10 +5467,10 @@ no-argument version is equivalent to <co verbose output describing all the services or an individual service:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-43" type="radio" name="radio-set-1690856428-43" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-43" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-44" type="radio" name="radio-set-1690856428-43" class="tab-selector-2" /> - <label for="tab-1690856428-44" class="tab-label-2">groovy</label> + <input id="tab-1692897179-43" type="radio" name="radio-set-1692897179-43" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-43" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-44" type="radio" name="radio-set-1692897179-43" class="tab-selector-2" /> + <label for="tab-1692897179-44" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5553,10 +5572,10 @@ g.call(<span class="string"><span class= 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-1690856428-45" type="radio" name="radio-set-1690856428-45" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-45" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-46" type="radio" name="radio-set-1690856428-45" class="tab-selector-2" /> - <label for="tab-1690856428-46" class="tab-label-2">groovy</label> + <input id="tab-1692897179-45" type="radio" name="radio-set-1692897179-45" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-45" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-46" type="radio" name="radio-set-1692897179-45" class="tab-selector-2" /> + <label for="tab-1692897179-46" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5609,10 +5628,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-1690856428-47" type="radio" name="radio-set-1690856428-47" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-47" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-48" type="radio" name="radio-set-1690856428-47" class="tab-selector-2" /> - <label for="tab-1690856428-48" class="tab-label-2">groovy</label> + <input id="tab-1692897179-47" type="radio" name="radio-set-1692897179-47" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-47" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-48" type="radio" name="radio-set-1692897179-47" class="tab-selector-2" /> + <label for="tab-1692897179-48" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5667,10 +5686,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-1690856428-49" type="radio" name="radio-set-1690856428-49" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-49" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-50" type="radio" name="radio-set-1690856428-49" class="tab-selector-2" /> - <label for="tab-1690856428-50" class="tab-label-2">groovy</label> + <input id="tab-1692897179-49" type="radio" name="radio-set-1692897179-49" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-49" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-50" type="radio" name="radio-set-1692897179-49" class="tab-selector-2" /> + <label for="tab-1692897179-50" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5718,10 +5737,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-1690856428-51" type="radio" name="radio-set-1690856428-51" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-51" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-52" type="radio" name="radio-set-1690856428-51" class="tab-selector-2" /> - <label for="tab-1690856428-52" class="tab-label-2">groovy</label> + <input id="tab-1692897179-51" type="radio" name="radio-set-1692897179-51" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-51" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-52" type="radio" name="radio-set-1692897179-51" class="tab-selector-2" /> + <label for="tab-1692897179-52" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5759,10 +5778,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-1690856428-53" type="radio" name="radio-set-1690856428-53" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-53" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-54" type="radio" name="radio-set-1690856428-53" class="tab-selector-2" /> - <label for="tab-1690856428-54" class="tab-label-2">groovy</label> + <input id="tab-1692897179-53" type="radio" name="radio-set-1692897179-53" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-53" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-54" type="radio" name="radio-set-1692897179-53" class="tab-selector-2" /> + <label for="tab-1692897179-54" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5811,10 +5830,10 @@ g.V().choose(hasLabel(<span class="strin least one element.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-55" type="radio" name="radio-set-1690856428-55" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-55" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-56" type="radio" name="radio-set-1690856428-55" class="tab-selector-2" /> - <label for="tab-1690856428-56" class="tab-label-2">groovy</label> + <input id="tab-1692897179-55" type="radio" name="radio-set-1692897179-55" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-55" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-56" type="radio" name="radio-set-1692897179-55" class="tab-selector-2" /> + <label for="tab-1692897179-56" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -5861,19 +5880,17 @@ 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-1690856428-57" type="radio" name="radio-set-1690856428-57" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-57" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-58" type="radio" name="radio-set-1690856428-57" class="tab-selector-2" /> - <label for="tab-1690856428-58" class="tab-label-2">groovy</label> + <input id="tab-1692897179-57" type="radio" name="radio-set-1692897179-57" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-57" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-58" type="radio" name="radio-set-1692897179-57" class="tab-selector-2" /> + <label for="tab-1692897179-58" 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">3</span>] +==>v[<span class="integer">2</span>] ==>v[<span class="integer">4</span>] -==>v[<span class="integer">5</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>) @@ -5913,10 +5930,10 @@ g.V().coin(<span class="float">1.0</span If the incoming traverser is a non-String value then an <code>IllegalArgumentException</code> will be thrown.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-59" type="radio" name="radio-set-1690856428-59" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-59" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-60" type="radio" name="radio-set-1690856428-59" class="tab-selector-2" /> - <label for="tab-1690856428-60" class="tab-label-2">groovy</label> + <input id="tab-1692897179-59" type="radio" name="radio-set-1692897179-59" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-59" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-60" type="radio" name="radio-set-1692897179-59" class="tab-selector-2" /> + <label for="tab-1692897179-60" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6030,10 +6047,10 @@ that supports <code>GraphComputer</code> </table> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-61" type="radio" name="radio-set-1690856428-61" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-61" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-62" type="radio" name="radio-set-1690856428-61" class="tab-selector-2" /> - <label for="tab-1690856428-62" class="tab-label-2">groovy</label> + <input id="tab-1692897179-61" type="radio" name="radio-set-1692897179-61" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-61" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-62" type="radio" name="radio-set-1692897179-61" class="tab-selector-2" /> + <label for="tab-1692897179-62" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6047,11 +6064,11 @@ gremlin> g.V(). by(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>). by(<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>) ==>[<span class="key">name</span>:vadas,<span class="key">component</span>:<span class="integer">1</span>] +==>[<span class="key">name</span>:lop,<span class="key">component</span>:<span class="integer">1</span>] ==>[<span class="key">name</span>:peter,<span class="key">component</span>:<span class="integer">1</span>] +==>[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>] ==>[<span class="key">name</span>:ripple,<span class="key">component</span>:<span class="integer">1</span>] -==>[<span class="key">name</span>:lop,<span class="key">component</span>:<span class="integer">1</span>] ==>[<span class="key">name</span>:josh,<span class="key">component</span>:<span class="integer">1</span>] -==>[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>] gremlin> g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>). connectedComponent(). with(ConnectedComponent.propertyName, <span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>). @@ -6059,10 +6076,10 @@ gremlin> g.V().hasLabel(<span class=" project(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>). by(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>). by(<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>) -==>[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>] -==>[<span class="key">name</span>:peter,<span class="key">component</span>:<span class="integer">6</span>] ==>[<span class="key">name</span>:vadas,<span class="key">component</span>:<span class="integer">1</span>] -==>[<span class="key">name</span>:josh,<span class="key">component</span>:<span class="integer">1</span>]</code></pre> +==>[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>] +==>[<span class="key">name</span>:josh,<span class="key">component</span>:<span class="integer">1</span>] +==>[<span class="key">name</span>:peter,<span class="key">component</span>:<span class="integer">6</span>]</code></pre> </div> </div> </div> @@ -6108,10 +6125,10 @@ configuration keys from the <code>Connec 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-1690856428-63" type="radio" name="radio-set-1690856428-63" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-63" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-64" type="radio" name="radio-set-1690856428-63" class="tab-selector-2" /> - <label for="tab-1690856428-64" class="tab-label-2">groovy</label> + <input id="tab-1692897179-63" type="radio" name="radio-set-1692897179-63" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-63" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-64" type="radio" name="radio-set-1692897179-63" class="tab-selector-2" /> + <label for="tab-1692897179-64" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6181,10 +6198,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-1690856428-65" type="radio" name="radio-set-1690856428-65" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-65" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-66" type="radio" name="radio-set-1690856428-65" class="tab-selector-2" /> - <label for="tab-1690856428-66" class="tab-label-2">groovy</label> + <input id="tab-1692897179-65" type="radio" name="radio-set-1692897179-65" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-65" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-66" type="radio" name="radio-set-1692897179-65" class="tab-selector-2" /> + <label for="tab-1692897179-66" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6260,10 +6277,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-1690856428-67" type="radio" name="radio-set-1690856428-67" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-67" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-68" type="radio" name="radio-set-1690856428-67" class="tab-selector-2" /> - <label for="tab-1690856428-68" class="tab-label-2">groovy</label> + <input id="tab-1692897179-67" type="radio" name="radio-set-1692897179-67" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-67" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-68" type="radio" name="radio-set-1692897179-67" class="tab-selector-2" /> + <label for="tab-1692897179-68" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6342,10 +6359,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-1690856428-69" type="radio" name="radio-set-1690856428-69" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-69" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-70" type="radio" name="radio-set-1690856428-69" class="tab-selector-2" /> - <label for="tab-1690856428-70" class="tab-label-2">groovy</label> + <input id="tab-1692897179-69" type="radio" name="radio-set-1692897179-69" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-69" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-70" type="radio" name="radio-set-1692897179-69" class="tab-selector-2" /> + <label for="tab-1692897179-70" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6398,10 +6415,10 @@ element as it is a first-class citizen.< has been seen or not.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-71" type="radio" name="radio-set-1690856428-71" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-71" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-72" type="radio" name="radio-set-1690856428-71" class="tab-selector-2" /> - <label for="tab-1690856428-72" class="tab-label-2">groovy</label> + <input id="tab-1692897179-71" type="radio" name="radio-set-1692897179-71" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-71" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-72" type="radio" name="radio-set-1692897179-71" class="tab-selector-2" /> + <label for="tab-1692897179-72" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6436,10 +6453,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-1690856428-73" type="radio" name="radio-set-1690856428-73" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-73" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-74" type="radio" name="radio-set-1690856428-73" class="tab-selector-2" /> - <label for="tab-1690856428-74" class="tab-label-2">groovy</label> + <input id="tab-1692897179-73" type="radio" name="radio-set-1692897179-73" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-73" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-74" type="radio" name="radio-set-1692897179-73" class="tab-selector-2" /> + <label for="tab-1692897179-74" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6512,10 +6529,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-1690856428-75" type="radio" name="radio-set-1690856428-75" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-75" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-76" type="radio" name="radio-set-1690856428-75" class="tab-selector-2" /> - <label for="tab-1690856428-76" class="tab-label-2">groovy</label> + <input id="tab-1692897179-75" type="radio" name="radio-set-1692897179-75" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-75" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-76" type="radio" name="radio-set-1692897179-75" class="tab-selector-2" /> + <label for="tab-1692897179-76" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6569,10 +6586,10 @@ g.V()</code></pre> be used mid-traversal.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-77" type="radio" name="radio-set-1690856428-77" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-77" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-78" type="radio" name="radio-set-1690856428-77" class="tab-selector-2" /> - <label for="tab-1690856428-78" class="tab-label-2">groovy</label> + <input id="tab-1692897179-77" type="radio" name="radio-set-1692897179-77" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-77" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-78" type="radio" name="radio-set-1692897179-77" class="tab-selector-2" /> + <label for="tab-1692897179-78" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6623,10 +6640,10 @@ g.inject(<span class="integer">1</span>) <p>The <code>element()</code> step is a no-argument step that traverses from a <code>Property</code> to the <code>Element</code> that owns it.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-79" type="radio" name="radio-set-1690856428-79" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-79" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-80" type="radio" name="radio-set-1690856428-79" class="tab-selector-2" /> - <label for="tab-1690856428-80" class="tab-label-2">groovy</label> + <input id="tab-1692897179-79" type="radio" name="radio-set-1692897179-79" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-79" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-80" type="radio" name="radio-set-1692897179-79" class="tab-selector-2" /> + <label for="tab-1692897179-80" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6733,10 +6750,10 @@ g.V().properties().properties().element( <p>The <code>elementMap()</code>-step yields a <code>Map</code> representation of the structure of an element.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-81" type="radio" name="radio-set-1690856428-81" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-81" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-82" type="radio" name="radio-set-1690856428-81" class="tab-selector-2" /> - <label for="tab-1690856428-82" class="tab-label-2">groovy</label> + <input id="tab-1692897179-81" type="radio" name="radio-set-1692897179-81" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-81" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-82" type="radio" name="radio-set-1692897179-81" class="tab-selector-2" /> + <label for="tab-1692897179-82" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6792,10 +6809,10 @@ then only the first item encountered wil assumption should serve the greatest number of use cases.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-83" type="radio" name="radio-set-1690856428-83" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-83" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-84" type="radio" name="radio-set-1690856428-83" class="tab-selector-2" /> - <label for="tab-1690856428-84" class="tab-label-2">groovy</label> + <input id="tab-1692897179-83" type="radio" name="radio-set-1692897179-83" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-83" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-84" type="radio" name="radio-set-1692897179-83" class="tab-selector-2" /> + <label for="tab-1692897179-84" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6879,10 +6896,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-1690856428-85" type="radio" name="radio-set-1690856428-85" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-85" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-86" type="radio" name="radio-set-1690856428-85" class="tab-selector-2" /> - <label for="tab-1690856428-86" class="tab-label-2">groovy</label> + <input id="tab-1692897179-85" type="radio" name="radio-set-1692897179-85" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-85" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-86" type="radio" name="radio-set-1692897179-85" class="tab-selector-2" /> + <label for="tab-1692897179-86" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -6894,13 +6911,13 @@ Original Traversal [G 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>))] IdentityRemovalStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), 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), 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), 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), 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), EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] IncidentToAdjacentStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,vertex), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] AdjacentToIncidentStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] ByModulatorOptimizationStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] +EarlyLimitStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] RepeatUnrollStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] CountStrategy [O] [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), 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), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))] @@ -7004,10 +7021,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-1690856428-87" type="radio" name="radio-set-1690856428-87" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-87" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-88" type="radio" name="radio-set-1690856428-87" class="tab-selector-2" /> - <label for="tab-1690856428-88" class="tab-label-2">groovy</label> + <input id="tab-1692897179-87" type="radio" name="radio-set-1692897179-87" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-87" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-88" type="radio" name="radio-set-1692897179-87" class="tab-selector-2" /> + <label for="tab-1692897179-88" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7141,10 +7158,10 @@ organizes the objects according to some reduced. An example is provided below.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-89" type="radio" name="radio-set-1690856428-89" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-89" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-90" type="radio" name="radio-set-1690856428-89" class="tab-selector-2" /> - <label for="tab-1690856428-90" class="tab-label-2">groovy</label> + <input id="tab-1692897179-89" type="radio" name="radio-set-1692897179-89" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-89" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-90" type="radio" name="radio-set-1692897179-89" class="tab-selector-2" /> + <label for="tab-1692897179-90" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7198,10 +7215,10 @@ g.V().group().by(label).by(count()) <spa </ol> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-91" type="radio" name="radio-set-1690856428-91" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-91" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-92" type="radio" name="radio-set-1690856428-91" class="tab-selector-2" /> - <label for="tab-1690856428-92" class="tab-label-2">groovy</label> + <input id="tab-1692897179-91" type="radio" name="radio-set-1692897179-91" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-91" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-92" type="radio" name="radio-set-1692897179-91" class="tab-selector-2" /> + <label for="tab-1692897179-92" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7255,10 +7272,10 @@ g.V().group().by(<span class="string"><s </div> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-93" type="radio" name="radio-set-1690856428-93" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-93" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-94" type="radio" name="radio-set-1690856428-93" class="tab-selector-2" /> - <label for="tab-1690856428-94" class="tab-label-2">groovy</label> + <input id="tab-1692897179-93" type="radio" name="radio-set-1692897179-93" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-93" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-94" type="radio" name="radio-set-1692897179-93" class="tab-selector-2" /> + <label for="tab-1692897179-94" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7310,10 +7327,10 @@ group the incoming object by.</p> </div> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-95" type="radio" name="radio-set-1690856428-95" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-95" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-96" type="radio" name="radio-set-1690856428-95" class="tab-selector-2" /> - <label for="tab-1690856428-96" class="tab-label-2">groovy</label> + <input id="tab-1692897179-95" type="radio" name="radio-set-1692897179-95" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-95" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-96" type="radio" name="radio-set-1692897179-95" class="tab-selector-2" /> + <label for="tab-1692897179-96" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7393,10 +7410,10 @@ it received to its output. Internal to < </ul> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-97" type="radio" name="radio-set-1690856428-97" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-97" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-98" type="radio" name="radio-set-1690856428-97" class="tab-selector-2" /> - <label for="tab-1690856428-98" class="tab-label-2">groovy</label> + <input id="tab-1692897179-97" type="radio" name="radio-set-1692897179-97" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-97" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-98" type="radio" name="radio-set-1692897179-97" class="tab-selector-2" /> + <label for="tab-1692897179-98" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7562,10 +7579,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-1690856428-99" type="radio" name="radio-set-1690856428-99" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-99" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-100" type="radio" name="radio-set-1690856428-99" class="tab-selector-2" /> - <label for="tab-1690856428-100" class="tab-label-2">groovy</label> + <input id="tab-1692897179-99" type="radio" name="radio-set-1692897179-99" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-99" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-100" type="radio" name="radio-set-1692897179-99" class="tab-selector-2" /> + <label for="tab-1692897179-100" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7617,10 +7634,10 @@ g.V(<span class="integer">1</span>).prop the current object to itself.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1690856428-101" type="radio" name="radio-set-1690856428-101" class="tab-selector-1" checked="checked" /> - <label for="tab-1690856428-101" class="tab-label-1">console (groovy)</label> - <input id="tab-1690856428-102" type="radio" name="radio-set-1690856428-101" class="tab-selector-2" /> - <label for="tab-1690856428-102" class="tab-label-2">groovy</label> + <input id="tab-1692897179-101" type="radio" name="radio-set-1692897179-101" class="tab-selector-1" checked="checked" /> + <label for="tab-1692897179-101" class="tab-label-1">console (groovy)</label> + <input id="tab-1692897179-102" type="radio" name="radio-set-1692897179-101" class="tab-selector-2" /> + <label for="tab-1692897179-102" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -7661,10 +7678,10 @@ available, which can be chosen using the being the index. The map indexer created a linked hash map in which the index represents the key and the original item is used as the value.</p> </div> <section class="tabs tabs-2">
[... 4064 lines stripped ...]
