You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by dk...@apache.org on 2016/10/04 16:40:03 UTC

svn commit: r1763297 [4/26] - in /tinkerpop/site: docs/3.2.3-SNAPSHOT/dev/provider/ docs/3.2.3-SNAPSHOT/recipes/ docs/3.2.3-SNAPSHOT/reference/ docs/3.2.3-SNAPSHOT/tutorials/getting-started/ docs/3.2.3-SNAPSHOT/tutorials/the-gremlin-console/ docs/3.2.3...

Modified: tinkerpop/site/docs/3.2.3-SNAPSHOT/tutorials/getting-started/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.2.3-SNAPSHOT/tutorials/getting-started/index.html?rev=1763297&r1=1763296&r2=1763297&view=diff
==============================================================================
--- tinkerpop/site/docs/3.2.3-SNAPSHOT/tutorials/getting-started/index.html (original)
+++ tinkerpop/site/docs/3.2.3-SNAPSHOT/tutorials/getting-started/index.html Tue Oct  4 16:40:01 2016
@@ -949,10 +949,8 @@ a failing example put in the context of
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; graph = TinkerFactory.createModern()
-==&gt;tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>]
-gremlin&gt; g = graph.traversal()
-==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>], standard]</code></pre>
+<pre>graph = TinkerFactory.createModern()
+g = graph.traversal()</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -968,28 +966,13 @@ provides him guidance on how to execute
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; g.V() <span class="comment">//</span><b>(1)</b>
-==&gt;v[<span class="integer">1</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">5</span>]
-==&gt;v[<span class="integer">6</span>]
-gremlin&gt; g.V(<span class="integer">1</span>) <span class="comment">//</span><b>(2)</b>
-==&gt;v[<span class="integer">1</span>]
-gremlin&gt; 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="comment">//</span><b>(3)</b>
-==&gt;marko
-gremlin&gt; 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="comment">//</span><b>(4)</b>
-==&gt;e[<span class="integer">7</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">2</span>]
-==&gt;e[<span class="integer">8</span>][<span class="integer">1</span>-knows-&gt;<span class="integer">4</span>]
-gremlin&gt; 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>).inV().values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>) <span class="comment">//</span><b>(5)</b>
-==&gt;vadas
-==&gt;josh
-gremlin&gt; g.V(<span class="integer">1</span>).out(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>) <span class="comment">//</span><b>(6)</b>
-==&gt;vadas
-==&gt;josh
-gremlin&gt; g.V(<span class="integer">1</span>).out(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).has(<span class="string"><span class="delimiter">'</span><span class="content">age</span><span class="delimiter">'</span></span>, gt(<span class="integer">30</span>)).values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>) <span class="comment">//</span><b>(7)</b>
-==&gt;josh</code></pre>
+<pre>g.V()    <b>(1)</b>
+g.V(1)    <b>(2)</b>
+g.V(1).values('name')    <b>(3)</b>
+g.V(1).outE('knows')    <b>(4)</b>
+g.V(1).outE('knows').inV().values('name')    <b>(5)</b>
+g.V(1).out('knows').values('name')    <b>(6)</b>
+g.V(1).out('knows').has('age', gt(30)).values('name')    <b>(7)</b></pre>
 </div>
 </div>
 <div class="colist arabic">
@@ -1103,14 +1086,10 @@ as an example. First, you need to create
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; graph = TinkerGraph.open()
-==&gt;tinkergraph[<span class="key">vertices</span>:<span class="integer">0</span> <span class="key">edges</span>:<span class="integer">0</span>]
-gremlin&gt; v1 = graph.addVertex(id, <span class="integer">1</span>, label, <span class="string"><span class="delimiter">&quot;</span><span class="content">person</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">name</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">marko</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">age</span><span class="delimiter">&quot;</span></span>, <span class="integer">29</span>)
-==&gt;v[<span class="integer">1</span>]
-gremlin&gt; v2 = graph.addVertex(id, <span class="integer">3</span>, label, <span class="string"><span class="delimiter">&quot;</span><span class="content">software</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">name</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">lop</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">lang</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">java</span><span class="delimiter">&quot;</span></span>)
-==&gt;v[<span class="integer">3</span>]
-gremlin&gt; v1.addEdge(<span class="string"><span class="delimiter">&quot;</span><span class="content">created</span><span class="delimiter">&quot;</span></span>, v2, id, <span class="integer">9</span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">weight</span><span class="delimiter">&quot;</span></span>, <span class="float">0.4</span>)
-==&gt;e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>]</code></pre>
+<pre>graph = TinkerGraph.open()
+v1 = graph.addVertex(id, 1, label, "person", "name", "marko", "age", 29)
+v2 = graph.addVertex(id, 3, label, "software", "name", "lop", "lang", "java")
+v1.addEdge("created", v2, id, 9, "weight", 0.4)</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1123,14 +1102,10 @@ that static importing you would instead
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; graph = TinkerGraph.open()
-==&gt;tinkergraph[<span class="key">vertices</span>:<span class="integer">0</span> <span class="key">edges</span>:<span class="integer">0</span>]
-gremlin&gt; v1 = graph.addVertex(T.id, <span class="integer">1</span>, T.label, <span class="string"><span class="delimiter">&quot;</span><span class="content">person</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">name</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">marko</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">age</span><span class="delimiter">&quot;</span></span>, <span class="integer">29</span>)
-==&gt;v[<span class="integer">1</span>]
-gremlin&gt; v2 = graph.addVertex(T.id, <span class="integer">3</span>, T.label, <span class="string"><span class="delimiter">&quot;</span><span class="content">software</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">name</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">lop</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">lang</span><span class="delimiter">&quot;</span></span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">java</span><span class="delimiter">&quot;</span></span>)
-==&gt;v[<span class="integer">3</span>]
-gremlin&gt; v1.addEdge(<span class="string"><span class="delimiter">&quot;</span><span class="content">created</span><span class="delimiter">&quot;</span></span>, v2, id, <span class="integer">9</span>, <span class="string"><span class="delimiter">&quot;</span><span class="content">weight</span><span class="delimiter">&quot;</span></span>, <span class="float">0.4</span>)
-==&gt;e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>]</code></pre>
+<pre>graph = TinkerGraph.open()
+v1 = graph.addVertex(T.id, 1, T.label, "person", "name", "marko", "age", 29)
+v2 = graph.addVertex(T.id, 3, T.label, "software", "name", "lop", "lang", "java")
+v1.addEdge("created", v2, id, 9, "weight", 0.4)</pre>
 </div>
 </div>
 <div class="admonitionblock note">
@@ -1194,8 +1169,7 @@ those that have the "name" property valu
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>)
-==&gt;v[<span class="integer">1</span>]</code></pre>
+<pre>g.V().has('name','marko')</pre>
 </div>
 </div>
 <div class="admonitionblock note">
@@ -1244,8 +1218,7 @@ we use the <a href="http://tinkerpop.apa
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>).outE(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>)
-==&gt;e[<span class="integer">9</span>][<span class="integer">1</span>-created-&gt;<span class="integer">3</span>]</code></pre>
+<pre>g.V().has('name','marko').outE('created')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1260,8 +1233,7 @@ vertex with <code>inV()</code>.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>).outE(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).inV()
-==&gt;v[<span class="integer">3</span>]</code></pre>
+<pre>g.V().has('name','marko').outE('created').inV()</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1276,8 +1248,7 @@ statement above with:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>)
-==&gt;v[<span class="integer">3</span>]</code></pre>
+<pre>g.V().has('name','marko').out('created')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1289,8 +1260,7 @@ statement above with:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>)
-==&gt;lop</code></pre>
+<pre>g.V().has('name','marko').out('created').values('name')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1308,10 +1278,8 @@ the "five minutes section". Recall that
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; graph = TinkerFactory.createModern()
-==&gt;tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>]
-gremlin&gt; g = graph.traversal()
-==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>], standard]</code></pre>
+<pre>graph = TinkerFactory.createModern()
+g = graph.traversal()</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1321,9 +1289,7 @@ use the <code>within</code> comparator w
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,within(<span class="string"><span class="delimiter">'</span><span class="content">vadas</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">marko</span><span class="delimiter">'</span></span>)).values(<span class="string"><span class="delimiter">'</span><span class="content">age</span><span class="delimiter">'</span></span>)
-==&gt;<span class="integer">29</span>
-==&gt;<span class="integer">27</span></code></pre>
+<pre>g.V().has('name',within('vadas','marko')).values('age')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1348,8 +1314,7 @@ The fully qualified name for <code>P</co
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,within(<span class="string"><span class="delimiter">'</span><span class="content">vadas</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">marko</span><span class="delimiter">'</span></span>)).values(<span class="string"><span class="delimiter">'</span><span class="content">age</span><span class="delimiter">'</span></span>).mean()
-==&gt;<span class="float">28.0</span></code></pre>
+<pre>g.V().has('name',within('vadas','marko')).values('age').mean()</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1358,8 +1323,7 @@ step. We know how to find the "software"
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>)
-==&gt;v[<span class="integer">3</span>]</code></pre>
+<pre>g.V().has('name','marko').out('created')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1371,10 +1335,7 @@ have Gremlin traverse back <em>in</em> a
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).in(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>)
-==&gt;marko
-==&gt;josh
-==&gt;peter</code></pre>
+<pre>g.V().has('name','marko').out('created').in('created').values('name')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1384,9 +1345,7 @@ know about the involvement of "marko" an
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>).as(<span class="string"><span class="delimiter">'</span><span class="content">exclude</span><span class="delimiter">'</span></span>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).in(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).where(neq(<span class="string"><span class="delimiter">'</span><span class="content">exclude</span><span class="delimiter">'</span></span>)).values(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</sp
 an></span>)
-==&gt;josh
-==&gt;peter</code></pre>
+<pre>g.V().has('name','marko').as('exclude').out('created').in('created').where(neq('exclude')).values('name')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1408,9 +1367,7 @@ filters out the "marko" that we get when
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; 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>)
-==&gt;[<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>]]
-==&gt;[<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>
+<pre>g.V().as('a').out().as('b').out().as('c').select('a','b','c')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1425,8 +1382,7 @@ we wanted to ask Gremlin to group all th
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; g.V().group().by(label)
-==&gt;[<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>
+<pre>g.V().group().by(label)</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1438,8 +1394,7 @@ modulator to <code>group()</code> to tra
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="CodeRay"><code class="groovy language-groovy">gremlin&gt; g.V().group().by(label).by(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>)
-==&gt;[<span class="key">software</span>:[lop,ripple],<span class="key">person</span>:[marko,vadas,josh,peter]]</code></pre>
+<pre>g.V().group().by(label).by('name')</pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1685,7 +1640,7 @@ research within the reference documentat
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2016-09-20 01:06:17 +02:00
+Last updated 2016-10-04 18:30:26 +02:00
 </div>
 </div>
 </body>