Modified: tinkerpop/site/docs/3.4.1-SNAPSHOT/tutorials/getting-started/index.html URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.1-SNAPSHOT/tutorials/getting-started/index.html?rev=1855339&r1=1855338&r2=1855339&view=diff ============================================================================== --- tinkerpop/site/docs/3.4.1-SNAPSHOT/tutorials/getting-started/index.html (original) +++ tinkerpop/site/docs/3.4.1-SNAPSHOT/tutorials/getting-started/index.html Tue Mar 12 18:05:28 2019 @@ -973,10 +973,10 @@ Gremlin script that can be cut and paste <p>It can be instantiated in the console this way:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-1" type="radio" name="radio-set-1546970011-1" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-1" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-2" type="radio" name="radio-set-1546970011-1" class="tab-selector-2" /> - <label for="tab-1546970011-2" class="tab-label-2">groovy</label> + <input id="tab-1552404815-1" type="radio" name="radio-set-1552404815-1" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-1" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-2" type="radio" name="radio-set-1552404815-1" class="tab-selector-2" /> + <label for="tab-1552404815-2" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1019,23 +1019,23 @@ this tutorial. See the Reference Documen <p>With your <code>TraversalSource</code> <code>g</code> available it is now possible to ask Gremlin to traverse the <code>Graph</code>:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-3" type="radio" name="radio-set-1546970011-3" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-3" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-4" type="radio" name="radio-set-1546970011-3" class="tab-selector-2" /> - <label for="tab-1546970011-4" class="tab-label-2">groovy</label> + <input id="tab-1552404815-3" type="radio" name="radio-set-1552404815-3" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-3" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-4" type="radio" name="radio-set-1552404815-3" class="tab-selector-2" /> + <label for="tab-1552404815-4" 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() <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span> -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">2</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">4</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">5</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">6</span>] +==>v[<span class="integer">1</span>] +==>v[<span class="integer">2</span>] +==>v[<span class="integer">3</span>] +==>v[<span class="integer">4</span>] +==>v[<span class="integer">5</span>] +==>v[<span class="integer">6</span>] gremlin> g.V(<span class="integer">1</span>) <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span> -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>] +==>v[<span class="integer">1</span>] gremlin> g.V(<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">3</b><span class="invisible">\</span> ==>marko gremlin> g.V(<span class="integer">1</span>).outE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>) <span class="invisible">//</span><b class="conum">4</b><span class="invisible">\</span> @@ -1088,7 +1088,7 @@ g.V(<span class="integer">1</span>).out( </li> <li> <p>Note that when one uses <code>outE().inV()</code> as shown in the previous command, this can be shortened to just <code>out()</code> -(similar to <code>inE().inV()</code> and <code>in</code> for incoming edges).</p> +(similar to <code>inE().outV()</code> and <code>in()</code> for incoming edges).</p> </li> <li> <p>Get the names of the people vertex "1" knows who are over the age of 30.</p> @@ -1180,10 +1180,10 @@ helps orient where you need him to go ne as an example. First, you need to create this graph:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-5" type="radio" name="radio-set-1546970011-5" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-5" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-6" type="radio" name="radio-set-1546970011-5" class="tab-selector-2" /> - <label for="tab-1546970011-6" class="tab-label-2">groovy</label> + <input id="tab-1552404815-5" type="radio" name="radio-set-1552404815-5" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-5" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-6" type="radio" name="radio-set-1552404815-5" class="tab-selector-2" /> + <label for="tab-1552404815-6" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1193,9 +1193,9 @@ as an example. First, you need to create gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">0</span> <span class="key">edges</span>:<span class="integer">0</span>], standard] gremlin> v1 = g.addV(<span class="string"><span class="delimiter">"</span><span class="content">person</span><span class="delimiter">"</span></span>).property(id, <span class="integer">1</span>).property(<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">marko</span><span class="delimiter">"</span></span>).property(<span class="string"><span class="delimiter">"</span><span class="content">age</span><span class="delimiter">"</span></span>, <span class="integer">29</span>).next() -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>] +==>v[<span class="integer">1</span>] gremlin> v2 = g.addV(<span class="string"><span class="delimiter">"</span><span class="content">software</span><span class="delimiter">"</span></span>).property(id, <span class="integer">3</span>).property(<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">lop</span><span class="delimiter">"</span></span>).property(<span class="string"><span class="delimiter">"</span><span class="content">lang</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">java</span><span class="delimiter">"</span></span>).next() -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>] +==>v[<span class="integer">3</span>] gremlin> g.addE(<span class="string"><span class="delimiter">"</span><span class="content">created</span><span class="delimiter">"</span></span>).from(v1).to(v2).property(id, <span class="integer">9</span>).property(<span class="string"><span class="delimiter">"</span><span class="content">weight</span><span class="delimiter">"</span></span>, <span class="float">0.4</span>) ==>e[<span class="integer">9</span>][<span class="integer">1</span>-created-><span class="integer">3</span>]</code></pre> </div> @@ -1225,10 +1225,10 @@ shorthand form that enables a more fluid that static importing you would instead have to write:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-7" type="radio" name="radio-set-1546970011-7" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-7" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-8" type="radio" name="radio-set-1546970011-7" class="tab-selector-2" /> - <label for="tab-1546970011-8" class="tab-label-2">groovy</label> + <input id="tab-1552404815-7" type="radio" name="radio-set-1552404815-7" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-7" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-8" type="radio" name="radio-set-1552404815-7" class="tab-selector-2" /> + <label for="tab-1552404815-8" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1238,9 +1238,9 @@ that static importing you would instead gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">0</span> <span class="key">edges</span>:<span class="integer">0</span>], standard] gremlin> v1 = g.addV(<span class="string"><span class="delimiter">"</span><span class="content">person</span><span class="delimiter">"</span></span>).property(T.id, <span class="integer">1</span>).property(<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">marko</span><span class="delimiter">"</span></span>).property(<span class="string"><span class="delimiter">"</span><span class="content">age</span><span class="delimiter">"</span></span>, <span class="integer">29</span>).next() -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>] +==>v[<span class="integer">1</span>] gremlin> v2 = g.addV(<span class="string"><span class="delimiter">"</span><span class="content">software</span><span class="delimiter">"</span></span>).property(T.id, <span class="integer">3</span>).property(<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">lop</span><span class="delimiter">"</span></span>).property(<span class="string"><span class="delimiter">"</span><span class="content">lang</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">java</span><span class="delimiter">"</span></span>).next() -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>] +==>v[<span class="integer">3</span>] gremlin> g.addE(<span class="string"><span class="delimiter">"</span><span class="content">created</span><span class="delimiter">"</span></span>).from(v1).to(v2).property(T.id, <span class="integer">9</span>).property(<span class="string"><span class="delimiter">"</span><span class="content">weight</span><span class="delimiter">"</span></span>, <span class="float">0.4</span>) ==>e[<span class="integer">9</span>][<span class="integer">1</span>-created-><span class="integer">3</span>]</code></pre> </div> @@ -1324,16 +1324,16 @@ those that have the "name" property valu <a href="http://tinkerpop.apache.org/docs/3.4.1-SNAPSHOT/reference/#has-step">has()</a> step as follows:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-9" type="radio" name="radio-set-1546970011-9" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-9" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-10" type="radio" name="radio-set-1546970011-9" class="tab-selector-2" /> - <label for="tab-1546970011-10" class="tab-label-2">groovy</label> + <input id="tab-1552404815-9" type="radio" name="radio-set-1552404815-9" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-9" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-10" type="radio" name="radio-set-1552404815-9" class="tab-selector-2" /> + <label for="tab-1552404815-10" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">marko</span><span class="delimiter">'</span></span>) -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>]</code></pre> +==>v[<span class="integer">1</span>]</code></pre> </div> </div> </div> @@ -1367,16 +1367,16 @@ The variable <code>g</code> is the <code by including the vertex label as part of the filter to ensure that the "name" property key refers to a "person" vertex.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-11" type="radio" name="radio-set-1546970011-11" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-11" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-12" type="radio" name="radio-set-1546970011-11" class="tab-selector-2" /> - <label for="tab-1546970011-12" class="tab-label-2">groovy</label> + <input id="tab-1552404815-11" type="radio" name="radio-set-1552404815-11" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-11" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-12" type="radio" name="radio-set-1552404815-11" class="tab-selector-2" /> + <label for="tab-1552404815-12" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>,<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">marko</span><span class="delimiter">'</span></span>) -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>]</code></pre> +==>v[<span class="integer">1</span>]</code></pre> </div> </div> </div> @@ -1423,10 +1423,10 @@ what direction to follow. In this case, we use the <a href="http://tinkerpop.apache.org/docs/3.4.1-SNAPSHOT/reference/#vertex-steps">outE</a> step.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-13" type="radio" name="radio-set-1546970011-13" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-13" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-14" type="radio" name="radio-set-1546970011-13" class="tab-selector-2" /> - <label for="tab-1546970011-14" class="tab-label-2">groovy</label> + <input id="tab-1552404815-13" type="radio" name="radio-set-1552404815-13" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-13" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-14" type="radio" name="radio-set-1552404815-13" class="tab-selector-2" /> + <label for="tab-1552404815-14" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1458,16 +1458,16 @@ we use the <a href="http://tinkerpop.apa vertex with <code>inV()</code>.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-15" type="radio" name="radio-set-1546970011-15" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-15" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-16" type="radio" name="radio-set-1546970011-15" class="tab-selector-2" /> - <label for="tab-1546970011-16" class="tab-label-2">groovy</label> + <input id="tab-1552404815-15" type="radio" name="radio-set-1552404815-15" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-15" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-16" type="radio" name="radio-set-1552404815-15" class="tab-selector-2" /> + <label for="tab-1552404815-16" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>,<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">marko</span><span class="delimiter">'</span></span>).outE(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).inV() -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>]</code></pre> +==>v[<span class="integer">3</span>]</code></pre> </div> </div> </div> @@ -1493,16 +1493,16 @@ vertex with <code>inV()</code>.</p> statement above with:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-17" type="radio" name="radio-set-1546970011-17" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-17" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-18" type="radio" name="radio-set-1546970011-17" class="tab-selector-2" /> - <label for="tab-1546970011-18" class="tab-label-2">groovy</label> + <input id="tab-1552404815-17" type="radio" name="radio-set-1552404815-17" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-17" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-18" type="radio" name="radio-set-1552404815-17" class="tab-selector-2" /> + <label for="tab-1552404815-18" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>,<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">marko</span><span class="delimiter">'</span></span>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>) -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>]</code></pre> +==>v[<span class="integer">3</span>]</code></pre> </div> </div> </div> @@ -1525,10 +1525,10 @@ statement above with:</p> "software" vertex and you can therefore ask Gremlin to extract the value of the "name" property as follows:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-19" type="radio" name="radio-set-1546970011-19" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-19" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-20" type="radio" name="radio-set-1546970011-19" class="tab-selector-2" /> - <label for="tab-1546970011-20" class="tab-label-2">groovy</label> + <input id="tab-1552404815-19" type="radio" name="radio-set-1552404815-19" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-19" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-20" type="radio" name="radio-set-1552404815-19" class="tab-selector-2" /> + <label for="tab-1552404815-20" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1563,10 +1563,10 @@ There’s not much more that can be the "five minutes section". Recall that you can create this <code>Graph</code> and establish a <code>TraversalSource</code> with:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-21" type="radio" name="radio-set-1546970011-21" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-21" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-22" type="radio" name="radio-set-1546970011-21" class="tab-selector-2" /> - <label for="tab-1546970011-22" class="tab-label-2">groovy</label> + <input id="tab-1552404815-21" type="radio" name="radio-set-1552404815-21" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-21" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-22" type="radio" name="radio-set-1552404815-21" class="tab-selector-2" /> + <label for="tab-1552404815-22" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1596,10 +1596,10 @@ use <code>has()</code>. What if we wante use the <code>within</code> comparator with <code>has()</code> as follows:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-23" type="radio" name="radio-set-1546970011-23" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-23" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-24" type="radio" name="radio-set-1546970011-23" class="tab-selector-2" /> - <label for="tab-1546970011-24" class="tab-label-2">groovy</label> + <input id="tab-1552404815-23" type="radio" name="radio-set-1552404815-23" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-23" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-24" type="radio" name="radio-set-1552404815-23" class="tab-selector-2" /> + <label for="tab-1552404815-24" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1644,10 +1644,10 @@ language you are interested in in the <a <a href="http://tinkerpop.apache.org/docs/3.4.1-SNAPSHOT/reference/#mean-step">mean()</a> step as follows:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-25" type="radio" name="radio-set-1546970011-25" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-25" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-26" type="radio" name="radio-set-1546970011-25" class="tab-selector-2" /> - <label for="tab-1546970011-26" class="tab-label-2">groovy</label> + <input id="tab-1552404815-25" type="radio" name="radio-set-1552404815-25" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-25" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-26" type="radio" name="radio-set-1552404815-25" class="tab-selector-2" /> + <label for="tab-1552404815-26" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1673,16 +1673,16 @@ language you are interested in in the <a step. We know how to find the "software" that "marko" created:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-27" type="radio" name="radio-set-1546970011-27" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-27" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-28" type="radio" name="radio-set-1546970011-27" class="tab-selector-2" /> - <label for="tab-1546970011-28" class="tab-label-2">groovy</label> + <input id="tab-1552404815-27" type="radio" name="radio-set-1552404815-27" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-27" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-28" type="radio" name="radio-set-1552404815-27" class="tab-selector-2" /> + <label for="tab-1552404815-28" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>,<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">marko</span><span class="delimiter">'</span></span>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>) -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>]</code></pre> +==>v[<span class="integer">3</span>]</code></pre> </div> </div> </div> @@ -1719,10 +1719,10 @@ on what well formatted Gremlin should lo </table> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-29" type="radio" name="radio-set-1546970011-29" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-29" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-30" type="radio" name="radio-set-1546970011-29" class="tab-selector-2" /> - <label for="tab-1546970011-30" class="tab-label-2">groovy</label> + <input id="tab-1552404815-29" type="radio" name="radio-set-1552404815-29" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-29" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-30" type="radio" name="radio-set-1552404815-29" class="tab-selector-2" /> + <label for="tab-1552404815-30" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1755,10 +1755,10 @@ know about the involvement of "marko" an "marko" from the results seems logical. The following traversal handles that exclusion:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-31" type="radio" name="radio-set-1546970011-31" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-31" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-32" type="radio" name="radio-set-1546970011-31" class="tab-selector-2" /> - <label for="tab-1546970011-32" class="tab-label-2">groovy</label> + <input id="tab-1552404815-31" type="radio" name="radio-set-1552404815-31" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-31" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-32" type="radio" name="radio-set-1552404815-31" class="tab-selector-2" /> + <label for="tab-1552404815-32" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1804,18 +1804,18 @@ filters out the "marko" that we get when <p>You will find many uses of <code>as()</code>. Here it is in combination with <a href="http://tinkerpop.apache.org/docs/3.4.1-SNAPSHOT/reference/#select-step">select</a>:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-33" type="radio" name="radio-set-1546970011-33" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-33" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-34" type="radio" name="radio-set-1546970011-33" class="tab-selector-2" /> - <label for="tab-1546970011-34" class="tab-label-2">groovy</label> + <input id="tab-1552404815-33" type="radio" name="radio-set-1552404815-33" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-33" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-34" type="radio" name="radio-set-1552404815-33" class="tab-selector-2" /> + <label for="tab-1552404815-34" 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().as(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>).out().as(<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>).out().as(<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>). select(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>) -==>[<span class="key">a</span>:<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>],<span class="key">b</span>:<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">4</span>],<span class="key">c</span>:<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">5</span>]] -==>[<span class="key">a</span>:<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>],<span class="key">b</span>:<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">4</span>],<span class="key">c</span>:<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>]]</code></pre> +==>[<span class="key">a</span>:v[<span class="integer">1</span>],<span class="key">b</span>:v[<span class="integer">4</span>],<span class="key">c</span>:v[<span class="integer">5</span>]] +==>[<span class="key">a</span>:v[<span class="integer">1</span>],<span class="key">b</span>:v[<span class="integer">4</span>],<span class="key">c</span>:v[<span class="integer">3</span>]]</code></pre> </div> </div> </div> @@ -1842,16 +1842,16 @@ step and its related step modulator call we wanted to ask Gremlin to group all the vertices in the graph by their vertex label we could do:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-35" type="radio" name="radio-set-1546970011-35" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-35" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-36" type="radio" name="radio-set-1546970011-35" class="tab-selector-2" /> - <label for="tab-1546970011-36" class="tab-label-2">groovy</label> + <input id="tab-1552404815-35" type="radio" name="radio-set-1552404815-35" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-35" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-36" type="radio" name="radio-set-1552404815-35" class="tab-selector-2" /> + <label for="tab-1552404815-36" 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().group().by(label) -==>[<span class="key">software</span>:[<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>],<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">5</span>]],<span class="key">person</span>:[<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>],<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">2</span>],<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">4</span>],<span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">6</span>]]]</code></pre> +==>[<span class="key">software</span>:[v[<span class="integer">3</span>],v[<span class="integer">5</span>]],<span class="key">person</span>:[v[<span class="integer">1</span>],v[<span class="integer">2</span>],v[<span class="integer">4</span>],v[<span class="integer">6</span>]]]</code></pre> </div> </div> </div> @@ -1874,10 +1874,10 @@ could ask Gremlin to get us the value of modulator to <code>group()</code> to transform the values.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970011-37" type="radio" name="radio-set-1546970011-37" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-37" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-38" type="radio" name="radio-set-1546970011-37" class="tab-selector-2" /> - <label for="tab-1546970011-38" class="tab-label-2">groovy</label> + <input id="tab-1552404815-37" type="radio" name="radio-set-1552404815-37" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-37" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-38" type="radio" name="radio-set-1552404815-37" class="tab-selector-2" /> + <label for="tab-1552404815-38" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -2075,26 +2075,26 @@ they help make Gremlin more accessible a language.</p> </div> <section class="tabs tabs-6"> - <input id="tab-1546970011-39" type="radio" name="radio-set-1546970011-39" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970011-39" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970011-40" type="radio" name="radio-set-1546970011-39" class="tab-selector-2" /> - <label for="tab-1546970011-40" class="tab-label-2">groovy</label> - <input id="tab-1546970011-41" type="radio" name="radio-set-1546970011-39" class="tab-selector-3" /> - <label for="tab-1546970011-41" class="tab-label-3">csharp</label> - <input id="tab-1546970011-42" type="radio" name="radio-set-1546970011-39" class="tab-selector-4" /> - <label for="tab-1546970011-42" class="tab-label-4">java</label> - <input id="tab-1546970011-43" type="radio" name="radio-set-1546970011-39" class="tab-selector-5" /> - <label for="tab-1546970011-43" class="tab-label-5">javascript</label> - <input id="tab-1546970011-44" type="radio" name="radio-set-1546970011-39" class="tab-selector-6" /> - <label for="tab-1546970011-44" class="tab-label-6">python</label> + <input id="tab-1552404815-39" type="radio" name="radio-set-1552404815-39" class="tab-selector-1" checked="checked" /> + <label for="tab-1552404815-39" class="tab-label-1">console (groovy)</label> + <input id="tab-1552404815-40" type="radio" name="radio-set-1552404815-39" class="tab-selector-2" /> + <label for="tab-1552404815-40" class="tab-label-2">groovy</label> + <input id="tab-1552404815-41" type="radio" name="radio-set-1552404815-39" class="tab-selector-3" /> + <label for="tab-1552404815-41" class="tab-label-3">csharp</label> + <input id="tab-1552404815-42" type="radio" name="radio-set-1552404815-39" class="tab-selector-4" /> + <label for="tab-1552404815-42" class="tab-label-4">java</label> + <input id="tab-1552404815-43" type="radio" name="radio-set-1552404815-39" class="tab-selector-5" /> + <label for="tab-1552404815-43" class="tab-label-5">javascript</label> + <input id="tab-1552404815-44" type="radio" name="radio-set-1552404815-39" class="tab-selector-6" /> + <label for="tab-1552404815-44" class="tab-label-6">python</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="groovy">gremlin> v1 = g.addV(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).property(<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">marko</span><span class="delimiter">'</span></span>).next() -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">0</span>] +==>v[<span class="integer">0</span>] gremlin> v2 = g.addV(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).property(<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">stephen</span><span class="delimiter">'</span></span>).next() -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">2</span>] +==>v[<span class="integer">2</span>] gremlin> g.V(v1).addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).to(v2).property(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>,<span class="float">0.75</span>).iterate()</code></pre> </div> </div> @@ -2170,7 +2170,7 @@ research within the reference documentat </div> <div id="footer"> <div id="footer-text"> -Last updated 2019-01-08 13:43:03 EST +Last updated 2019-03-12 12:15:15 EDT </div> </div> </body>
Modified: tinkerpop/site/docs/3.4.1-SNAPSHOT/tutorials/gremlins-anatomy/index.html URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.1-SNAPSHOT/tutorials/gremlins-anatomy/index.html?rev=1855339&r1=1855338&r2=1855339&view=diff ============================================================================== --- tinkerpop/site/docs/3.4.1-SNAPSHOT/tutorials/gremlins-anatomy/index.html (original) +++ tinkerpop/site/docs/3.4.1-SNAPSHOT/tutorials/gremlins-anatomy/index.html Tue Mar 12 18:05:28 2019 @@ -839,10 +839,10 @@ can be found <a href="https://www.slides <p>The component parts of a Gremlin traversal can be all be identified from the following code:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970350-1" type="radio" name="radio-set-1546970350-1" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970350-1" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970350-2" type="radio" name="radio-set-1546970350-1" class="tab-selector-2" /> - <label for="tab-1546970350-2" class="tab-label-2">groovy</label> + <input id="tab-1552405123-1" type="radio" name="radio-set-1552405123-1" class="tab-selector-1" checked="checked" /> + <label for="tab-1552405123-1" class="tab-label-1">console (groovy)</label> + <input id="tab-1552405123-2" type="radio" name="radio-set-1552405123-1" class="tab-selector-2" /> + <label for="tab-1552405123-2" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -884,21 +884,21 @@ documentation, blog posts, or examples a applications.</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970350-3" type="radio" name="radio-set-1546970350-3" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970350-3" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970350-4" type="radio" name="radio-set-1546970350-3" class="tab-selector-2" /> - <label for="tab-1546970350-4" class="tab-label-2">groovy</label> + <input id="tab-1552405123-3" type="radio" name="radio-set-1552405123-3" class="tab-selector-1" checked="checked" /> + <label for="tab-1552405123-3" class="tab-label-1">console (groovy)</label> + <input id="tab-1552405123-4" type="radio" name="radio-set-1552405123-3" class="tab-selector-2" /> + <label for="tab-1552405123-4" 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() -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">1</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">2</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">3</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">4</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">5</span>] -==><span class="error"> </span>[<span class="integer">34</span>mv[<span class="integer">6</span>]</code></pre> +==>v[<span class="integer">1</span>] +==>v[<span class="integer">2</span>] +==>v[<span class="integer">3</span>] +==>v[<span class="integer">4</span>] +==>v[<span class="integer">5</span>] +==>v[<span class="integer">6</span>]</code></pre> </div> </div> </div> @@ -955,7 +955,7 @@ with a <code>VertexProgram</code> for OL <div class="title">Important</div> </td> <td class="content"> -How you instantiate the <code>GraphTraversalSource</code> is highly depending on the graph database implementation that +How you instantiate the <code>GraphTraversalSource</code> is highly dependent on the graph database implementation you are using. Typically, they are instantiated from a <code>Graph</code> instance with the <code>traversal()</code> method, but some graph databases, ones that are managed or "server-oriented", will simply give you a <code>g</code> to work with. Consult the documentation of your graph database to determine how the <code>GraphTraversalSource</code> is constructed. @@ -972,10 +972,10 @@ contain the steps that make up the Greml chained together in a fluent fashion. Revisiting the example from above:</p> </div> <section class="tabs tabs-2"> - <input id="tab-1546970350-5" type="radio" name="radio-set-1546970350-5" class="tab-selector-1" checked="checked" /> - <label for="tab-1546970350-5" class="tab-label-1">console (groovy)</label> - <input id="tab-1546970350-6" type="radio" name="radio-set-1546970350-5" class="tab-selector-2" /> - <label for="tab-1546970350-6" class="tab-label-2">groovy</label> + <input id="tab-1552405123-5" type="radio" name="radio-set-1552405123-5" class="tab-selector-1" checked="checked" /> + <label for="tab-1552405123-5" class="tab-label-1">console (groovy)</label> + <input id="tab-1552405123-6" type="radio" name="radio-set-1552405123-5" class="tab-selector-2" /> + <label for="tab-1552405123-6" class="tab-label-2">groovy</label> <div class="tabcontent"> <div class="tabcontent-1"> <div class="listingblock"> @@ -1096,7 +1096,7 @@ by their <code>label()</code> and increm instance, but instead return the result of the <code>GraphTraversal</code>. In the case of the example, <code>next()</code> is the terminal step and it returns the <code>Map</code> constructed in the <code>groupCount()</code>-step. Other examples of terminal steps include: <code>hasNext()</code>, <code>toList()</code>, and <code>iterate()</code>. Without terminal steps, you don’t have a result. You only have a -<code>GraphTraversal</code></p> +<code>GraphTraversal</code>.</p> </div> <div class="admonitionblock note"> <table> @@ -1124,7 +1124,7 @@ values, and classes with static methods </div> <div class="paragraph"> <p>A concrete example would be the class from which <code>within()</code> is called - <code>P</code>. The <code>P</code> class spawns <code>Predicate</code> values -that can be used as arguments for certain traversals teps. Another example would be the <code>T</code> enum which provides a type +that can be used as arguments for certain traversal steps. Another example would be the <code>T</code> enum which provides a type safe way to reference <code>id</code> and <code>label</code> keys in a traversal. Like anonymous traversals, these classes are usually statically imported so that instead of having to write <code>P.within()</code>, you can simply write <code>within()</code>, as shown in the example.</p> @@ -1137,7 +1137,7 @@ example.</p> <div class="sectionbody"> <div class="paragraph"> <p>There’s much more to a traversal than just a bunch of steps. Gremlin’s Anatomy puts names to each of these component -parts of a traversal and explains how they connect together. Understanding these components part should help provide +parts of a traversal and explains how they connect together. Understanding these component parts should help provide more insight into how Gremlin works and help you grow in your Gremlin abilities.</p> </div> </div> @@ -1145,7 +1145,7 @@ more insight into how Gremlin works and </div> <div id="footer"> <div id="footer-text"> -Last updated 2019-01-08 13:43:03 EST +Last updated 2019-03-12 12:15:15 EDT </div> </div> </body>
