tinkerpop-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From spmalle...@apache.org
Subject svn commit: r1827920 [2/20] - in /tinkerpop/site: docs/3.3.2-SNAPSHOT/ docs/3.3.2-SNAPSHOT/dev/developer/ docs/3.3.2-SNAPSHOT/dev/future/ docs/3.3.2-SNAPSHOT/dev/provider/ docs/3.3.2-SNAPSHOT/images/ docs/3.3.2-SNAPSHOT/logs/ docs/3.3.2-SNAPSHOT/recipe...
Date Wed, 28 Mar 2018 12:48:15 GMT
Modified: tinkerpop/site/docs/3.3.2-SNAPSHOT/reference/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.3.2-SNAPSHOT/reference/index.html?rev=1827920&r1=1827919&r2=1827920&view=diff
==============================================================================
--- tinkerpop/site/docs/3.3.2-SNAPSHOT/reference/index.html (original)
+++ tinkerpop/site/docs/3.3.2-SNAPSHOT/reference/index.html Wed Mar 28 12:48:13 2018
@@ -1138,6 +1138,7 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#_static_enums_and_methods_2">Static Enums and Methods</a></li>
 <li><a href="#_bindings_2">Bindings</a></li>
 <li><a href="#_traversal_strategies_2">Traversal Strategies</a></li>
+<li><a href="#_the_lambda_solution_3">The Lambda Solution</a></li>
 </ul>
 </li>
 <li><a href="#gremlin-javascript">Gremlin-JavaScript</a>
@@ -2031,13 +2032,14 @@ system providers for two purposes:</p>
 gremlin&gt; graph.features()
 ==&gt;FEATURES
 &gt; GraphFeatures
-&gt;-- <span class="key">Transactions</span>: <span class="predefined-constant">false</span>
-&gt;-- <span class="key">Computer</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">Persistence</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">ConcurrentAccess</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">ThreadedTransactions</span>: <span class="predefined-constant">false</span>
+&gt;-- <span class="key">Transactions</span>: <span class="predefined-constant">false</span>
+&gt;-- <span class="key">Computer</span>: <span class="predefined-constant">true</span>
 &gt; VariableFeatures
 &gt;-- <span class="key">Variables</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
@@ -2055,30 +2057,30 @@ gremlin&gt; graph.features()
 &gt;-- <span class="key">IntegerArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span>
 &gt; VertexFeatures
-&gt;-- <span class="key">MetaProperties</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">DuplicateMultiProperties</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">AddVertices</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">RemoveVertices</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">DuplicateMultiProperties</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">MetaProperties</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MultiProperties</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">AddProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt; VertexPropertyFeatures
 &gt;-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="predefined-type">Properties</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
@@ -2096,20 +2098,20 @@ gremlin&gt; graph.features()
 &gt;-- <span class="key">IntegerArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span>
 &gt; EdgeFeatures
-&gt;-- <span class="key">RemoveEdges</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">AddEdges</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">RemoveEdges</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">AddProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt; EdgePropertyFeatures
 &gt;-- <span class="predefined-type">Properties</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
@@ -2126,8 +2128,7 @@ gremlin&gt; graph.features()
 &gt;-- <span class="key">FloatArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">IntegerArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span></code></pre>
+&gt;-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -2293,7 +2294,7 @@ gremlin&gt; g.V(v).values(<span class="s
 <p>Vertex property removal is identical to property removal.</p>
 </li>
 <li>
-<p>It is property to get the properties of a vertex property.</p>
+<p>Gets the meta-properties of each vertex property.</p>
 </li>
 <li>
 <p>A vertex property can have any number of key/value properties attached to it.</p>
@@ -3025,7 +3026,7 @@ gremlin&gt; g = graph.traversal()
 gremlin&gt; f = <span class="keyword">new</span> <span class="predefined-type">ByteArrayOutputStream</span>()
 ==&gt;
 gremlin&gt; mapper = graph.io(GraphSONIo.build(GraphSONVersion.V1_0)).mapper().typeInfo(TypeInfo.PARTIAL_TYPES).create()
-==&gt;org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONMapper<span class="error">@</span><span class="float">5d</span><span class="integer">221</span>b20
+==&gt;org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONMapper<span class="error">@</span><span class="integer">194911</span>c1
 gremlin&gt; graph.io(GraphSONIo.build(GraphSONVersion.V1_0)).writer().mapper(mapper).create().writeVertex(f, g.V(<span class="integer">1</span>).next(), BOTH)
 gremlin&gt; f.close()</code></pre>
 </div>
@@ -3625,7 +3626,8 @@ gremlin&gt; g.V().out(<span class="strin
 ==&gt;v[<span class="integer">3</span>]
 ==&gt;v[<span class="integer">5</span>]
 ==&gt;v[<span class="integer">3</span>]
-==&gt;v[<span class="integer">3</span>]</code></pre>
+==&gt;v[<span class="integer">3</span>]
+gremlin&gt; g.addV(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).iterate() <span class="comment">//</span> <b class="conum">(9)</b></code></pre>
 </div>
 </div>
 <div class="colist arabic">
@@ -3654,6 +3656,11 @@ gremlin&gt; g.V().out(<span class="strin
 <li>
 <p><code>fill(collection)</code> will put all results in the provided collection and return the collection when complete.</p>
 </li>
+<li>
+<p><code>iterate()</code> does not exactly fit the definition of a terminal step in that it doesn&#8217;t return a result, but still
+returns a traversal - it does however behave as a terminal step in that it iterates the traversal and generates side
+effects without returning the actual result.</p>
+</li>
 </ol>
 </div>
 <div class="paragraph">
@@ -3826,8 +3833,8 @@ gremlin&gt; g.V(<span class="integer">1<
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#property-java.lang.Object-java.lang.Object-java.lang.Object&#8230;&#8203;-"><code>property(Object, Object, Object&#8230;&#8203;)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#property-org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality-java.lang.Object-java.lang.Object-java.lang.Object&#8230;&#8203;-"><code>property(Cardinality, Object, Object, Object&#8230;&#8203;)</code></a>,
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#property-java.lang.Object-java.lang.Object-java.lang.Object...-"><code>property(Object, Object, Object&#8230;&#8203;)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#property-org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality-java.lang.Object-java.lang.Object-java.lang.Object...-"><code>property(Cardinality, Object, Object, Object&#8230;&#8203;)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/structure/VertexProperty.Cardinality.html"><code>Cardinality</code></a></p>
 </div>
 </div>
@@ -3942,7 +3949,7 @@ only two traversals can be and&#8217;d t
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#and-org.apache.tinkerpop.gremlin.process.traversal.Traversal&#8230;&#8203;-"><code>and(Traversal&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#and-org.apache.tinkerpop.gremlin.process.traversal.Traversal...-"><code>and(Traversal&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -3994,7 +4001,7 @@ gremlin&gt; g.V().as(<span class="string
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#as-java.lang.String-java.lang.String&#8230;&#8203;-"><code>as(String,String&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#as-java.lang.String-java.lang.String...-"><code>as(String,String&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -4057,13 +4064,13 @@ gremlin&gt; graph.io(graphml()).readGrap
 gremlin&gt; g = graph.traversal().withoutStrategies(LazyBarrierStrategy) <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span>
 ==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">808</span> <span class="key">edges</span>:<span class="integer">8049</span>], standard]
 gremlin&gt; 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>
-==&gt;<span class="float">8943.763283999999</span>
+==&gt;<span class="float">9670.108382999999</span>
 ==&gt;<span class="integer">126653966</span>
 gremlin&gt; 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>
-==&gt;<span class="float">14.572536999999999</span>
+==&gt;<span class="float">25.013468</span>
 ==&gt;<span class="integer">126653966</span>
 gremlin&gt; 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>
-==&gt;<span class="float">16.037218</span>
+==&gt;<span class="float">14.549076</span>
 ==&gt;<span class="integer">126653966</span></code></pre>
 </div>
 </div>
@@ -4100,7 +4107,7 @@ gremlin&gt; graph.io(graphml()).readGrap
 gremlin&gt; g = graph.traversal() <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span>
 ==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">808</span> <span class="key">edges</span>:<span class="integer">8049</span>], standard]
 gremlin&gt; clockWithResult(<span class="integer">1</span>){g.V().both().both().both().count().next()}
-==&gt;<span class="float">15.470863</span>
+==&gt;<span class="float">11.762468</span>
 ==&gt;<span class="integer">126653966</span>
 gremlin&gt; g.V().both().both().both().count().iterate().toString() <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span>
 ==&gt;[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>
@@ -4252,7 +4259,7 @@ gremlin&gt; g.V().groupCount(<span class
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#cap-java.lang.String-java.lang.String&#8230;&#8203;-"><code>cap(String,String&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#cap-java.lang.String-java.lang.String...-"><code>cap(String,String&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -4396,7 +4403,7 @@ gremlin&gt; g.V().hasLabel(<span class="
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#coalesce-org.apache.tinkerpop.gremlin.process.traversal.Traversal&#8230;&#8203;-"><code>coalesce(Traversal&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#coalesce-org.apache.tinkerpop.gremlin.process.traversal.Traversal...-"><code>coalesce(Traversal&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -4407,7 +4414,9 @@ gremlin&gt; g.V().hasLabel(<span class="
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V().coin(<span class="float">0.5</span>)
-==&gt;v[<span class="integer">5</span>]
+==&gt;v[<span class="integer">2</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">4</span>]
 ==&gt;v[<span class="integer">6</span>]
 gremlin&gt; g.V().coin(<span class="float">0.0</span>)
 gremlin&gt; g.V().coin(<span class="float">1.0</span>)
@@ -4608,12 +4617,12 @@ has been seen or not.</p>
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; 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>)
-==&gt;[<span class="key">name</span>:[marko],<span class="key">id</span>:<span class="integer">1</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[vadas],<span class="key">id</span>:<span class="integer">2</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[lop],<span class="key">id</span>:<span class="integer">3</span>,<span class="key">label</span>:software]
-==&gt;[<span class="key">name</span>:[josh],<span class="key">id</span>:<span class="integer">4</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[ripple],<span class="key">id</span>:<span class="integer">5</span>,<span class="key">label</span>:software]
-==&gt;[<span class="key">name</span>:[peter],<span class="key">id</span>:<span class="integer">6</span>,<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">1</span>,<span class="key">name</span>:[marko],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">2</span>,<span class="key">name</span>:[vadas],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">3</span>,<span class="key">name</span>:[lop],<span class="key">label</span>:software]
+==&gt;[<span class="key">id</span>:<span class="integer">4</span>,<span class="key">name</span>:[josh],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">5</span>,<span class="key">name</span>:[ripple],<span class="key">label</span>:software]
+==&gt;[<span class="key">id</span>:<span class="integer">6</span>,<span class="key">name</span>:[peter],<span class="key">label</span>:person]
 gremlin&gt; g.V().dedup().by(label).values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>)
 ==&gt;marko
 ==&gt;lop</code></pre>
@@ -4654,8 +4663,8 @@ gremlin&gt; g.V().as(<span class="string
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#dedup-org.apache.tinkerpop.gremlin.process.traversal.Scope-java.lang.String&#8230;&#8203;-"><code>dedup(Scope,String&#8230;&#8203;)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#dedup-java.lang.String&#8230;&#8203;-"><code>dedup(String&#8230;&#8203;)</code></a>,
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#dedup-org.apache.tinkerpop.gremlin.process.traversal.Scope-java.lang.String...-"><code>dedup(Scope,String&#8230;&#8203;)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#dedup-java.lang.String...-"><code>dedup(String&#8230;&#8203;)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/Scope.html"><code>Scope</code></a></p>
 </div>
 </div>
@@ -4725,14 +4734,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>))]
-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>))]
 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>))]
-PathRetractionStrategy       [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>))]
+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>))]
 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>))]
+MatchPredicateStrategy       [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>))]
+FilterRankingStrategy        [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>))]
+InlineFilterStrategy         [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>))]
 TinkerGraphStepStrategy      [P]   [TinkerGraphStep(vertex,[~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>))]
@@ -4875,7 +4884,7 @@ gremlin&gt; g.V().has(<span class="strin
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#V-java.lang.Object&#8230;&#8203;-"><code>V(Object&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#V-java.lang.Object...-"><code>V(Object&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -5121,14 +5130,14 @@ may provide a partial match extension.</
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#has-org.apache.tinkerpop.gremlin.structure.T-java.lang.Object-"><code>has(T,Object)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#has-org.apache.tinkerpop.gremlin.structure.T-org.apache.tinkerpop.gremlin.process.traversal.P-"><code>has(T,P)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#has-org.apache.tinkerpop.gremlin.structure.T-org.apache.tinkerpop.gremlin.process.traversal.Traversal-"><code>has(T,Traversal)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasId-java.lang.Object-java.lang.Object&#8230;&#8203;-"><code>hasId(Object,Object&#8230;&#8203;)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasId-java.lang.Object-java.lang.Object...-"><code>hasId(Object,Object&#8230;&#8203;)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasId-org.apache.tinkerpop.gremlin.process.traversal.P-"><code>hasId(P)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasKey-org.apache.tinkerpop.gremlin.process.traversal.P-"><code>hasKey(P)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasKey-java.lang.String-java.lang.String&#8230;&#8203;-"><code>hasKey(String,String&#8230;&#8203;)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasKey-java.lang.String-java.lang.String...-"><code>hasKey(String,String&#8230;&#8203;)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasLabel-org.apache.tinkerpop.gremlin.process.traversal.P-"><code>hasLabel(P)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasLabel-java.lang.String-java.lang.String&#8230;&#8203;-"><code>hasLabel(String,String&#8230;&#8203;)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasLabel-java.lang.String-java.lang.String...-"><code>hasLabel(String,String&#8230;&#8203;)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasNot-java.lang.String-"><code>hasNot(String)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasValue-java.lang.Object-java.lang.Object&#8230;&#8203;-"><code>hasValue(Object,Object&#8230;&#8203;)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasValue-java.lang.Object-java.lang.Object...-"><code>hasValue(Object,Object&#8230;&#8203;)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#hasValue-org.apache.tinkerpop.gremlin.process.traversal.P-"><code>hasValue(P)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/P.html"><code>P</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/structure/T.html"><code>T</code></a></p>
@@ -5239,7 +5248,7 @@ gremlin&gt; inject(<span class="integer"
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#inject-E&#8230;&#8203;-"><code>inject(Object)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#inject-E...-"><code>inject(Object)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -5876,7 +5885,7 @@ path of the traverser in <code>match()</
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#match-org.apache.tinkerpop.gremlin.process.traversal.Traversal&#8230;&#8203;-"><code>match(Traversal&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#match-org.apache.tinkerpop.gremlin.process.traversal.Traversal...-"><code>match(Traversal&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 </div>
@@ -6117,8 +6126,8 @@ not return any objects.</p>
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V().not(hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>)).valueMap(<span class="predefined-constant">true</span>)
-==&gt;[<span class="key">name</span>:[lop],<span class="key">id</span>:<span class="integer">3</span>,<span class="key">lang</span>:[java],<span class="key">label</span>:software]
-==&gt;[<span class="key">name</span>:[ripple],<span class="key">id</span>:<span class="integer">5</span>,<span class="key">lang</span>:[java],<span class="key">label</span>:software]
+==&gt;[<span class="key">id</span>:<span class="integer">3</span>,<span class="key">name</span>:[lop],<span class="key">label</span>:software,<span class="key">lang</span>:[java]]
+==&gt;[<span class="key">id</span>:<span class="integer">5</span>,<span class="key">name</span>:[ripple],<span class="key">label</span>:software,<span class="key">lang</span>:[java]]
 gremlin&gt; g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).
            not(out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).count().is(gt(<span class="integer">1</span>))).values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>) <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span>
 ==&gt;marko
@@ -6243,7 +6252,7 @@ only two traversals can be or&#8217;d to
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#or-org.apache.tinkerpop.gremlin.process.traversal.Traversal&#8230;&#8203;-"><code>or(Traversal&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#or-org.apache.tinkerpop.gremlin.process.traversal.Traversal...-"><code>or(Traversal&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -6331,15 +6340,15 @@ gremlin&gt; g.V().hasLabel(<span class="
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).order().by(shuffle)
-==&gt;v[<span class="integer">6</span>]
 ==&gt;v[<span class="integer">1</span>]
 ==&gt;v[<span class="integer">2</span>]
 ==&gt;v[<span class="integer">4</span>]
+==&gt;v[<span class="integer">6</span>]
 gremlin&gt; g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).order().by(shuffle)
+==&gt;v[<span class="integer">2</span>]
 ==&gt;v[<span class="integer">4</span>]
 ==&gt;v[<span class="integer">6</span>]
-==&gt;v[<span class="integer">1</span>]
-==&gt;v[<span class="integer">2</span>]</code></pre>
+==&gt;v[<span class="integer">1</span>]</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -6420,19 +6429,19 @@ The <code>pageRank()</code>-step is a <c
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g = graph.traversal().withComputer()
 ==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>], graphcomputer]
 gremlin&gt; g.V().pageRank().by(<span class="string"><span class="delimiter">'</span><span class="content">pageRank</span><span class="delimiter">'</span></span>).values(<span class="string"><span class="delimiter">'</span><span class="content">pageRank</span><span class="delimiter">'</span></span>)
-==&gt;<span class="float">0.14598540152719103</span>
-==&gt;<span class="float">0.14598540152719103</span>
-==&gt;<span class="float">0.11375510357865537</span>
-==&gt;<span class="float">0.11375510357865537</span>
-==&gt;<span class="float">0.30472009079122486</span>
-==&gt;<span class="float">0.1757988989970823</span>
+==&gt;<span class="float">0.14598540152719106</span>
+==&gt;<span class="float">0.14598540152719106</span>
+==&gt;<span class="float">0.11375510357865541</span>
+==&gt;<span class="float">0.11375510357865541</span>
+==&gt;<span class="float">0.3047200907912249</span>
+==&gt;<span class="float">0.17579889899708231</span>
 gremlin&gt; g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).
            pageRank().
              by(outE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>)).
              by(<span class="string"><span class="delimiter">'</span><span class="content">friendRank</span><span class="delimiter">'</span></span>).
            order().by(<span class="string"><span class="delimiter">'</span><span class="content">friendRank</span><span class="delimiter">'</span></span>,decr).valueMap(<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">friendRank</span><span class="delimiter">'</span></span>)
-==&gt;[<span class="key">friendRank</span>:[<span class="float">0.8321166533236798</span>],<span class="key">name</span>:[vadas]]
-==&gt;[<span class="key">friendRank</span>:[<span class="float">0.8321166533236798</span>],<span class="key">name</span>:[josh]]
+==&gt;[<span class="key">friendRank</span>:[<span class="float">0.8321166533236799</span>],<span class="key">name</span>:[vadas]]
+==&gt;[<span class="key">friendRank</span>:[<span class="float">0.8321166533236799</span>],<span class="key">name</span>:[josh]]
 ==&gt;[<span class="key">friendRank</span>:[<span class="float">0.5839416733381598</span>],<span class="key">name</span>:[marko]]
 ==&gt;[<span class="key">friendRank</span>:[<span class="float">0.5839416733381598</span>],<span class="key">name</span>:[peter]]</code></pre>
 </div>
@@ -6458,6 +6467,12 @@ ConnectiveStrategy              [D]   [G
                                          apStep([name, friendRank],value)]
 VertexProgramStrategy           [D]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
+RepeatUnrollStrategy            [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
+                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
+IncidentToAdjacentStrategy      [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
+                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
+CountStrategy                   [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
+                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 MatchPredicateStrategy          [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 FilterRankingStrategy           [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
@@ -6466,20 +6481,14 @@ PathProcessorStrategy           [O]   [T
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 InlineFilterStrategy            [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
-IncidentToAdjacentStrategy      [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
-                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
-OrderLimitStrategy              [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
-                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
-RepeatUnrollStrategy            [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
-                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
-PathRetractionStrategy          [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
-                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 AdjacentToIncidentStrategy      [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
-CountStrategy                   [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
+PathRetractionStrategy          [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 LazyBarrierStrategy             [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
+OrderLimitStrategy              [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
+                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 MessagePassingReductionStrategy [O]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 TinkerGraphCountStrategy        [P]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
@@ -6488,12 +6497,12 @@ TinkerGraphStepStrategy         [P]   [T
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 ProfileStrategy                 [F]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
-ComputerFinalizationStrategy    [T]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
-                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 ComputerVerificationStrategy    [V]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 StandardVerificationStrategy    [V]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
+ComputerFinalizationStrategy    [T]   [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
+                                         alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]
 
 Final Traversal                       [TraversalVertexProgramStep([GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)])],graphfilter[none]), PageRankVertexProgramStep([VertexStep(OUT,[knows],edge)],friendRank,<span class="integer">20</span>,graphfilter[none]), Travers
                                          alVertexProgramStep([OrderGlobalStep([[value(friendRank), decr]]), PropertyMapStep([name, friendRank],value)],graphfilter[none]), ComputerResultStep]</code></pre>
@@ -6696,19 +6705,19 @@ profile results, but durations are not e
 ==&gt;Traversal Metrics
 Step                                                               Count  Traversers       <span class="predefined-type">Time</span> (ms)    % Dur
 =============================================================================================================
-TinkerGraphStep(vertex,<span class="type">[]</span>)                                             <span class="integer">6</span>           <span class="integer">6</span>           <span class="float">0.077</span>    <span class="float">10.78</span>
-VertexStep(OUT,[created],vertex)                                       <span class="integer">4</span>           <span class="integer">4</span>           <span class="float">0.108</span>    <span class="float">15.00</span>
-NoOpBarrierStep(<span class="integer">2500</span>)                                                  <span class="integer">4</span>           <span class="integer">2</span>           <span class="float">0.067</span>     <span class="float">9.27</span>
-VertexStep(BOTH,vertex)                                               <span class="integer">10</span>           <span class="integer">4</span>           <span class="float">0.046</span>     <span class="float">6.40</span>
-NoOpBarrierStep(<span class="integer">2500</span>)                                                 <span class="integer">10</span>           <span class="integer">3</span>           <span class="float">0.025</span>     <span class="float">3.57</span>
-VertexStep(BOTH,vertex)                                               <span class="integer">24</span>           <span class="integer">7</span>           <span class="float">0.029</span>     <span class="float">4.08</span>
-NoOpBarrierStep(<span class="integer">2500</span>)                                                 <span class="integer">24</span>           <span class="integer">5</span>           <span class="float">0.031</span>     <span class="float">4.34</span>
-VertexStep(BOTH,vertex)                                               <span class="integer">58</span>          <span class="integer">11</span>           <span class="float">0.043</span>     <span class="float">6.04</span>
-NoOpBarrierStep(<span class="integer">2500</span>)                                                 <span class="integer">58</span>           <span class="integer">6</span>           <span class="float">0.082</span>    <span class="float">11.46</span>
-HasStep([~label.eq(person)])                                          <span class="integer">48</span>           <span class="integer">4</span>           <span class="float">0.034</span>     <span class="float">4.71</span>
-PropertiesStep([age],value)                                           <span class="integer">48</span>           <span class="integer">4</span>           <span class="float">0.039</span>     <span class="float">5.45</span>
-SumGlobalStep                                                          <span class="integer">1</span>           <span class="integer">1</span>           <span class="float">0.136</span>    <span class="float">18.89</span>
-                                            &gt;TOTAL                     -           -           <span class="float">0.723</span>        -</code></pre>
+TinkerGraphStep(vertex,<span class="type">[]</span>)                                             <span class="integer">6</span>           <span class="integer">6</span>           <span class="float">0.105</span>    <span class="float">13.55</span>
+VertexStep(OUT,[created],vertex)                                       <span class="integer">4</span>           <span class="integer">4</span>           <span class="float">0.104</span>    <span class="float">13.44</span>
+NoOpBarrierStep(<span class="integer">2500</span>)                                                  <span class="integer">4</span>           <span class="integer">2</span>           <span class="float">0.051</span>     <span class="float">6.67</span>
+VertexStep(BOTH,vertex)                                               <span class="integer">10</span>           <span class="integer">4</span>           <span class="float">0.049</span>     <span class="float">6.32</span>
+NoOpBarrierStep(<span class="integer">2500</span>)                                                 <span class="integer">10</span>           <span class="integer">3</span>           <span class="float">0.032</span>     <span class="float">4.14</span>
+VertexStep(BOTH,vertex)                                               <span class="integer">24</span>           <span class="integer">7</span>           <span class="float">0.087</span>    <span class="float">11.30</span>
+NoOpBarrierStep(<span class="integer">2500</span>)                                                 <span class="integer">24</span>           <span class="integer">5</span>           <span class="float">0.030</span>     <span class="float">3.93</span>
+VertexStep(BOTH,vertex)                                               <span class="integer">58</span>          <span class="integer">11</span>           <span class="float">0.040</span>     <span class="float">5.23</span>
+NoOpBarrierStep(<span class="integer">2500</span>)                                                 <span class="integer">58</span>           <span class="integer">6</span>           <span class="float">0.044</span>     <span class="float">5.72</span>
+HasStep([~label.eq(person)])                                          <span class="integer">48</span>           <span class="integer">4</span>           <span class="float">0.034</span>     <span class="float">4.49</span>
+PropertiesStep([age],value)                                           <span class="integer">48</span>           <span class="integer">4</span>           <span class="float">0.042</span>     <span class="float">5.44</span>
+SumGlobalStep                                                          <span class="integer">1</span>           <span class="integer">1</span>           <span class="float">0.153</span>    <span class="float">19.78</span>
+                                            &gt;TOTAL                     -           -           <span class="float">0.778</span>        -</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -6756,10 +6765,10 @@ gremlin&gt; metrics = t.getSideEffects()
 ==&gt;Traversal Metrics
 Step                                                               Count  Traversers       <span class="predefined-type">Time</span> (ms)    % Dur
 =============================================================================================================
-TinkerGraphStep(vertex,<span class="type">[]</span>)                                             <span class="integer">6</span>           <span class="integer">6</span>           <span class="float">0.049</span>    <span class="float">32.34</span>
-VertexStep(OUT,[created],vertex)                                       <span class="integer">4</span>           <span class="integer">4</span>           <span class="float">0.045</span>    <span class="float">29.81</span>
-NoOpBarrierStep(<span class="integer">2500</span>)                                                  <span class="integer">4</span>           <span class="integer">2</span>           <span class="float">0.057</span>    <span class="float">37.85</span>
-                                            &gt;TOTAL                     -           -           <span class="float">0.152</span>        -</code></pre>
+TinkerGraphStep(vertex,<span class="type">[]</span>)                                             <span class="integer">6</span>           <span class="integer">6</span>           <span class="float">0.051</span>    <span class="float">36.33</span>
+VertexStep(OUT,[created],vertex)                                       <span class="integer">4</span>           <span class="integer">4</span>           <span class="float">0.045</span>    <span class="float">32.20</span>
+NoOpBarrierStep(<span class="integer">2500</span>)                                                  <span class="integer">4</span>           <span class="integer">2</span>           <span class="float">0.044</span>    <span class="float">31.48</span>
+                                            &gt;TOTAL                     -           -           <span class="float">0.141</span>        -</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -6803,7 +6812,7 @@ gremlin&gt; g.V().has(<span class="strin
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#project-java.lang.String-java.lang.String&#8230;&#8203;-"><code>project(String,String&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#project-java.lang.String-java.lang.String...-"><code>project(String,String&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -6929,10 +6938,10 @@ gremlin&gt; g.V().hasLabel(<span class="
            program(PageRankVertexProgram.build().property(<span class="string"><span class="delimiter">'</span><span class="content">rank</span><span class="delimiter">'</span></span>).create(graph)).
              order().by(<span class="string"><span class="delimiter">'</span><span class="content">rank</span><span class="delimiter">'</span></span>, incr).
            valueMap(<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">rank</span><span class="delimiter">'</span></span>)
-==&gt;[<span class="key">name</span>:[marko],<span class="key">rank</span>:[<span class="float">0.11375510357865541</span>]]
-==&gt;[<span class="key">name</span>:[peter],<span class="key">rank</span>:[<span class="float">0.11375510357865541</span>]]
-==&gt;[<span class="key">name</span>:[vadas],<span class="key">rank</span>:[<span class="float">0.14598540152719106</span>]]
-==&gt;[<span class="key">name</span>:[josh],<span class="key">rank</span>:[<span class="float">0.14598540152719106</span>]]</code></pre>
+==&gt;[<span class="key">name</span>:[marko],<span class="key">rank</span>:[<span class="float">0.11375510357865538</span>]]
+==&gt;[<span class="key">name</span>:[peter],<span class="key">rank</span>:[<span class="float">0.11375510357865538</span>]]
+==&gt;[<span class="key">name</span>:[vadas],<span class="key">rank</span>:[<span class="float">0.14598540152719103</span>]]
+==&gt;[<span class="key">name</span>:[josh],<span class="key">rank</span>:[<span class="float">0.14598540152719103</span>]]</code></pre>
 </div>
 </div>
 </div>
@@ -6964,7 +6973,7 @@ gremlin&gt; g.V(<span class="integer">1<
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#properties-java.lang.String&#8230;&#8203;-"><code>properties(String&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#properties-java.lang.String...-"><code>properties(String&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -7008,7 +7017,7 @@ gremlin&gt; g.E().propertyMap()
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#propertyMap-java.lang.String&#8230;&#8203;-"><code>propertyMap(String&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#propertyMap-java.lang.String...-"><code>propertyMap(String&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -7294,14 +7303,14 @@ value is accessed (<code>sack()</code>).
 ==&gt;<span class="float">1.0</span>
 ==&gt;<span class="float">1.0</span>
 gremlin&gt; rand = <span class="keyword">new</span> <span class="predefined-type">Random</span>()
-==&gt;java.util.Random<span class="error">@</span><span class="float">172f</span><span class="integer">88</span>b1
+==&gt;java.util.Random<span class="error">@</span><span class="float">2350e46</span>
 gremlin&gt; g.withSack {rand.nextFloat()}.V().sack()
-==&gt;<span class="float">0.8438813</span>
-==&gt;<span class="float">2.6583672E-4</span>
-==&gt;<span class="float">0.71309906</span>
-==&gt;<span class="float">0.21824008</span>
-==&gt;<span class="float">0.945921</span>
-==&gt;<span class="float">0.097879946</span></code></pre>
+==&gt;<span class="float">0.8480882</span>
+==&gt;<span class="float">0.80799574</span>
+==&gt;<span class="float">0.59759235</span>
+==&gt;<span class="float">0.15053862</span>
+==&gt;<span class="float">0.22696096</span>
+==&gt;<span class="float">0.52998084</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -7437,7 +7446,7 @@ gremlin&gt; g.V().outE().sample(<span cl
 ==&gt;<span class="float">1.0</span>
 gremlin&gt; g.V().outE().sample(<span class="integer">2</span>).by(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>).values(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>)
 ==&gt;<span class="float">1.0</span>
-==&gt;<span class="float">0.5</span></code></pre>
+==&gt;<span class="float">1.0</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -7452,15 +7461,15 @@ the traverser never splits and continues
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V(<span class="integer">1</span>).repeat(local(
                   bothE().sample(<span class="integer">1</span>).by(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>).otherV()
                 )).times(<span class="integer">5</span>)
-==&gt;v[<span class="integer">2</span>]
+==&gt;v[<span class="integer">4</span>]
 gremlin&gt; g.V(<span class="integer">1</span>).repeat(local(
                   bothE().sample(<span class="integer">1</span>).by(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>).otherV()
                 )).times(<span class="integer">5</span>).path()
-==&gt;[v[<span class="integer">1</span>],e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">4</span>],e[<span class="integer">8</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">4</span>],v[<span class="integer">1</span>],e[<span class="integer">8</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">4</span>],v[<span class="integer">4</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>]]
+==&gt;[v[<span class="integer">1</span>],e[<span class="integer">8</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">4</span>],v[<span class="integer">4</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">4</span>],e[<span class="integer">8</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">4</span>],v[<span class="integer">1</span>],e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>]]
 gremlin&gt; g.V(<span class="integer">1</span>).repeat(local(
                   bothE().sample(<span class="integer">1</span>).by(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>).otherV()
                 )).times(<span class="integer">10</span>).path()
-==&gt;[v[<span class="integer">1</span>],e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>],e[<span class="integer">12</span>][<span class="integer">6</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">6</span>],e[<span class="integer">12</span>][<span class="integer">6</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>],e[<span class="integer">12</span>][<span class="integer">6</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">6</span>],e[<span class="integer">12</span>][<span class="integer">6</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">4</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="in
 teger">3</span>],v[<span class="integer">3</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">4</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>],e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">1</span>]]</code></pre>
+==&gt;[v[<span class="integer">1</span>],e[<span class="integer">8</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">4</span>],v[<span class="integer">4</span>],e[<span class="integer">8</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">4</span>],v[<span class="integer">1</span>],e[<span class="integer">8</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">4</span>],v[<span class="integer">4</span>],e[<span class="integer">10</span>][<span class="integer">4</span>-created-&gt;<span class="integer">5</span>],v[<span class="integer">5</span>],e[<span class="integer">10</span>][<span class="integer">4</span>-created-&gt;<span class="integer">5</span>],v[<span class="integer">4</span>],e[<span class="integer">11</span>][<span class="integer">4</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>],e[<span class="integer">12</span>][<span class="integer">6</span>-created-&gt;<span class="integer">3
 </span>],v[<span class="integer">6</span>],e[<span class="integer">12</span>][<span class="integer">6</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>],e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">1</span>],e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>],v[<span class="integer">3</span>]]</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -7699,7 +7708,7 @@ binding is filtered if <code>a</code> do
 <p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#select-org.apache.tinkerpop.gremlin.structure.Column-"><code>select(Column)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#select-org.apache.tinkerpop.gremlin.process.traversal.Pop-java.lang.String-"><code>select(Pop,String)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#select-java.lang.String-"><code>select(String)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#select-java.lang.String-java.lang.String-java.lang.String&#8230;&#8203;-"><code>select(String,String,String&#8230;&#8203;)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#select-java.lang.String-java.lang.String-java.lang.String...-"><code>select(String,String,String&#8230;&#8203;)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/structure/Column.html"><code>Column</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/Pop.html"><code>Pop</code></a></p>
 </div>
@@ -8144,7 +8153,7 @@ that can be used to time execution of a
 ==&gt;v[<span class="integer">5</span>]=<span class="integer">1136688</span>
 ==&gt;v[<span class="integer">6</span>]=<span class="integer">1136688</span>
 gremlin&gt; clock(<span class="integer">1</span>) {g.V().repeat(both().groupCount(<span class="string"><span class="delimiter">'</span><span class="content">m</span><span class="delimiter">'</span></span>)).times(<span class="integer">16</span>).cap(<span class="string"><span class="delimiter">'</span><span class="content">m</span><span class="delimiter">'</span></span>).order(local).by(values,decr).next()}
-==&gt;<span class="float">4.179319</span>
+==&gt;<span class="float">2.471233</span>
 gremlin&gt; g.V().repeat(timeLimit(<span class="integer">2</span>).both().groupCount(<span class="string"><span class="delimiter">'</span><span class="content">m</span><span class="delimiter">'</span></span>)).times(<span class="integer">16</span>).cap(<span class="string"><span class="delimiter">'</span><span class="content">m</span><span class="delimiter">'</span></span>).order(local).by(values,decr).next()
 ==&gt;v[<span class="integer">1</span>]=<span class="integer">2744208</span>
 ==&gt;v[<span class="integer">3</span>]=<span class="integer">2744208</span>
@@ -8153,7 +8162,7 @@ gremlin&gt; g.V().repeat(timeLimit(<span
 ==&gt;v[<span class="integer">5</span>]=<span class="integer">1136688</span>
 ==&gt;v[<span class="integer">6</span>]=<span class="integer">1136688</span>
 gremlin&gt; clock(<span class="integer">1</span>) {g.V().repeat(timeLimit(<span class="integer">2</span>).both().groupCount(<span class="string"><span class="delimiter">'</span><span class="content">m</span><span class="delimiter">'</span></span>)).times(<span class="integer">16</span>).cap(<span class="string"><span class="delimiter">'</span><span class="content">m</span><span class="delimiter">'</span></span>).order(local).by(values,decr).next()}
-==&gt;<span class="float">1.5919349999999999</span></code></pre>
+==&gt;<span class="float">1.843426</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -8189,7 +8198,7 @@ means by which they are added. The gener
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#to-org.apache.tinkerpop.gremlin.process.traversal.Traversal-"><code>to(String)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#to-org.apache.tinkerpop.gremlin.process.traversal.Traversal-"><code>to(Traversal)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#to-org.apache.tinkerpop.gremlin.structure.Vertex-"><code>to(Vertex)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#toE-org.apache.tinkerpop.gremlin.structure.Direction-java.lang.String&#8230;&#8203;-"><code>toE(Direction,String)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#toE-org.apache.tinkerpop.gremlin.structure.Direction-java.lang.String...-"><code>toE(Direction,String)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#toV-org.apache.tinkerpop.gremlin.structure.Direction-"><code>toV(Direction)</code></a>,
 <a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/structure/Direction.html"><code>Direction</code></a></p>
 </div>
@@ -8350,7 +8359,7 @@ gremlin&gt; g.V(<span class="integer">4<
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#union-org.apache.tinkerpop.gremlin.process.traversal.Traversal&#8230;&#8203;-"><code>union(Traversal&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#union-org.apache.tinkerpop.gremlin.process.traversal.Traversal...-"><code>union(Traversal&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -8467,38 +8476,38 @@ returned map.</p>
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).valueMap(<span class="predefined-constant">true</span>)
-==&gt;[<span class="key">name</span>:[marko],<span class="key">location</span>:[san diego,santa cruz,brussels,santa fe],<span class="key">id</span>:<span class="integer">1</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[stephen],<span class="key">location</span>:[centreville,dulles,purcellville],<span class="key">id</span>:<span class="integer">7</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[matthias],<span class="key">location</span>:[bremen,baltimore,oakland,seattle],<span class="key">id</span>:<span class="integer">8</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[daniel],<span class="key">location</span>:[spremberg,kaiserslautern,aachen],<span class="key">id</span>:<span class="integer">9</span>,<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">1</span>,<span class="key">name</span>:[marko],<span class="key">location</span>:[san diego,santa cruz,brussels,santa fe],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">7</span>,<span class="key">name</span>:[stephen],<span class="key">location</span>:[centreville,dulles,purcellville],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">8</span>,<span class="key">name</span>:[matthias],<span class="key">location</span>:[bremen,baltimore,oakland,seattle],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">9</span>,<span class="key">name</span>:[daniel],<span class="key">location</span>:[spremberg,kaiserslautern,aachen],<span class="key">label</span>:person]
 gremlin&gt; g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).valueMap(<span class="predefined-constant">true</span>,<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>)
-==&gt;[<span class="key">name</span>:[marko],<span class="key">id</span>:<span class="integer">1</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[stephen],<span class="key">id</span>:<span class="integer">7</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[matthias],<span class="key">id</span>:<span class="integer">8</span>,<span class="key">label</span>:person]
-==&gt;[<span class="key">name</span>:[daniel],<span class="key">id</span>:<span class="integer">9</span>,<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">1</span>,<span class="key">name</span>:[marko],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">7</span>,<span class="key">name</span>:[stephen],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">8</span>,<span class="key">name</span>:[matthias],<span class="key">label</span>:person]
+==&gt;[<span class="key">id</span>:<span class="integer">9</span>,<span class="key">name</span>:[daniel],<span class="key">label</span>:person]
 gremlin&gt; g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).properties(<span class="string"><span class="delimiter">'</span><span class="content">location</span><span class="delimiter">'</span></span>).valueMap(<span class="predefined-constant">true</span>)
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:san diego,<span class="key">startTime</span>:<span class="integer">1997</span>,<span class="key">endTime</span>:<span class="integer">2001</span>,<span class="key">id</span>:<span class="integer">6</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:santa cruz,<span class="key">startTime</span>:<span class="integer">2001</span>,<span class="key">endTime</span>:<span class="integer">2004</span>,<span class="key">id</span>:<span class="integer">7</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:brussels,<span class="key">startTime</span>:<span class="integer">2004</span>,<span class="key">endTime</span>:<span class="integer">2005</span>,<span class="key">id</span>:<span class="integer">8</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:santa fe,<span class="key">startTime</span>:<span class="integer">2005</span>,<span class="key">id</span>:<span class="integer">9</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:centreville,<span class="key">startTime</span>:<span class="integer">1990</span>,<span class="key">endTime</span>:<span class="integer">2000</span>,<span class="key">id</span>:<span class="integer">10</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:dulles,<span class="key">startTime</span>:<span class="integer">2000</span>,<span class="key">endTime</span>:<span class="integer">2006</span>,<span class="key">id</span>:<span class="integer">11</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:purcellville,<span class="key">startTime</span>:<span class="integer">2006</span>,<span class="key">id</span>:<span class="integer">12</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:bremen,<span class="key">startTime</span>:<span class="integer">2004</span>,<span class="key">endTime</span>:<span class="integer">2007</span>,<span class="key">id</span>:<span class="integer">13</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:baltimore,<span class="key">startTime</span>:<span class="integer">2007</span>,<span class="key">endTime</span>:<span class="integer">2011</span>,<span class="key">id</span>:<span class="integer">14</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:oakland,<span class="key">startTime</span>:<span class="integer">2011</span>,<span class="key">endTime</span>:<span class="integer">2014</span>,<span class="key">id</span>:<span class="integer">15</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:seattle,<span class="key">startTime</span>:<span class="integer">2014</span>,<span class="key">id</span>:<span class="integer">16</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:spremberg,<span class="key">startTime</span>:<span class="integer">1982</span>,<span class="key">endTime</span>:<span class="integer">2005</span>,<span class="key">id</span>:<span class="integer">17</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:kaiserslautern,<span class="key">startTime</span>:<span class="integer">2005</span>,<span class="key">endTime</span>:<span class="integer">2009</span>,<span class="key">id</span>:<span class="integer">18</span>]
-==&gt;[<span class="key">key</span>:location,<span class="key">value</span>:aachen,<span class="key">startTime</span>:<span class="integer">2009</span>,<span class="key">id</span>:<span class="integer">19</span>]</code></pre>
+==&gt;[<span class="key">id</span>:<span class="integer">6</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">1997</span>,<span class="key">endTime</span>:<span class="integer">2001</span>,<span class="key">value</span>:san diego]
+==&gt;[<span class="key">id</span>:<span class="integer">7</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2001</span>,<span class="key">endTime</span>:<span class="integer">2004</span>,<span class="key">value</span>:santa cruz]
+==&gt;[<span class="key">id</span>:<span class="integer">8</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2004</span>,<span class="key">endTime</span>:<span class="integer">2005</span>,<span class="key">value</span>:brussels]
+==&gt;[<span class="key">id</span>:<span class="integer">9</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2005</span>,<span class="key">value</span>:santa fe]
+==&gt;[<span class="key">id</span>:<span class="integer">10</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">1990</span>,<span class="key">endTime</span>:<span class="integer">2000</span>,<span class="key">value</span>:centreville]
+==&gt;[<span class="key">id</span>:<span class="integer">11</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2000</span>,<span class="key">endTime</span>:<span class="integer">2006</span>,<span class="key">value</span>:dulles]
+==&gt;[<span class="key">id</span>:<span class="integer">12</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2006</span>,<span class="key">value</span>:purcellville]
+==&gt;[<span class="key">id</span>:<span class="integer">13</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2004</span>,<span class="key">endTime</span>:<span class="integer">2007</span>,<span class="key">value</span>:bremen]
+==&gt;[<span class="key">id</span>:<span class="integer">14</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2007</span>,<span class="key">endTime</span>:<span class="integer">2011</span>,<span class="key">value</span>:baltimore]
+==&gt;[<span class="key">id</span>:<span class="integer">15</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2011</span>,<span class="key">endTime</span>:<span class="integer">2014</span>,<span class="key">value</span>:oakland]
+==&gt;[<span class="key">id</span>:<span class="integer">16</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2014</span>,<span class="key">value</span>:seattle]
+==&gt;[<span class="key">id</span>:<span class="integer">17</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">1982</span>,<span class="key">endTime</span>:<span class="integer">2005</span>,<span class="key">value</span>:spremberg]
+==&gt;[<span class="key">id</span>:<span class="integer">18</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2005</span>,<span class="key">endTime</span>:<span class="integer">2009</span>,<span class="key">value</span>:kaiserslautern]
+==&gt;[<span class="key">id</span>:<span class="integer">19</span>,<span class="key">key</span>:location,<span class="key">startTime</span>:<span class="integer">2009</span>,<span class="key">value</span>:aachen]</code></pre>
 </div>
 </div>
 <div class="paragraph">
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#valueMap-boolean-java.lang.String&#8230;&#8203;-"><code>valueMap(boolean,String&#8230;&#8203;)</code></a>,
-<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#valueMap-java.lang.String&#8230;&#8203;-"><code>valueMap(String&#8230;&#8203;)</code></a></p>
+<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#valueMap-boolean-java.lang.String...-"><code>valueMap(boolean,String&#8230;&#8203;)</code></a>,
+<a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#valueMap-java.lang.String...-"><code>valueMap(String&#8230;&#8203;)</code></a></p>
 </div>
 </div>
 <div class="sect2">
@@ -8533,7 +8542,7 @@ gremlin&gt; g.V(<span class="integer">1<
 <p><strong>Additional References</strong></p>
 </div>
 <div class="paragraph">
-<p><a href="http://tinkerpop.apache.org/javadocs/3.3.2-SNAPSHOT/core/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.html#values-java.lang.String&#8230;&#8203;-"><code>values(String&#8230;&#8203;)</code></a></p>

[... 939 lines stripped ...]


Mime
View raw message