You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2016/10/04 19:42:20 UTC
svn commit: r1763321 [4/28] - 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=1763321&r1=1763320&r2=1763321&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 19:42:19 2016
@@ -949,8 +949,10 @@ a failing example put in the context of
</div>
<div class="listingblock">
<div class="content">
-<pre>graph = TinkerFactory.createModern()
-g = graph.traversal()</pre>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> graph = TinkerFactory.createModern()
+==>tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>]
+gremlin> g = graph.traversal()
+==>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>
</div>
</div>
<div class="paragraph">
@@ -966,13 +968,28 @@ provides him guidance on how to execute
</div>
<div class="listingblock">
<div class="content">
-<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>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.V() <span class="comment">//</span><b>(1)</b>
+==>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="comment">//</span><b>(2)</b>
+==>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="comment">//</span><b>(3)</b>
+==>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="comment">//</span><b>(4)</b>
+==>e[<span class="integer">7</span>][<span class="integer">1</span>-knows-><span class="integer">2</span>]
+==>e[<span class="integer">8</span>][<span class="integer">1</span>-knows-><span class="integer">4</span>]
+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>).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>
+==>vadas
+==>josh
+gremlin> 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>
+==>vadas
+==>josh
+gremlin> 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>
+==>josh</code></pre>
</div>
</div>
<div class="colist arabic">
@@ -1086,10 +1103,14 @@ as an example. First, you need to create
</div>
<div class="listingblock">
<div class="content">
-<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>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> graph = TinkerGraph.open()
+==>tinkergraph[<span class="key">vertices</span>:<span class="integer">0</span> <span class="key">edges</span>:<span class="integer">0</span>]
+gremlin> v1 = graph.addVertex(id, <span class="integer">1</span>, label, <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="string"><span class="delimiter">"</span><span class="content">age</span><span class="delimiter">"</span></span>, <span class="integer">29</span>)
+==>v[<span class="integer">1</span>]
+gremlin> v2 = graph.addVertex(id, <span class="integer">3</span>, label, <span class="string"><span class="delimiter">"</span><span class="content">software</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">lop</span><span class="delimiter">"</span></span>, <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>)
+==>v[<span class="integer">3</span>]
+gremlin> v1.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">created</span><span class="delimiter">"</span></span>, v2, id, <span class="integer">9</span>, <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>
</div>
<div class="paragraph">
@@ -1102,10 +1123,14 @@ that static importing you would instead
</div>
<div class="listingblock">
<div class="content">
-<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>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> graph = TinkerGraph.open()
+==>tinkergraph[<span class="key">vertices</span>:<span class="integer">0</span> <span class="key">edges</span>:<span class="integer">0</span>]
+gremlin> v1 = graph.addVertex(T.id, <span class="integer">1</span>, T.label, <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="string"><span class="delimiter">"</span><span class="content">age</span><span class="delimiter">"</span></span>, <span class="integer">29</span>)
+==>v[<span class="integer">1</span>]
+gremlin> v2 = graph.addVertex(T.id, <span class="integer">3</span>, T.label, <span class="string"><span class="delimiter">"</span><span class="content">software</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">lop</span><span class="delimiter">"</span></span>, <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>)
+==>v[<span class="integer">3</span>]
+gremlin> v1.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">created</span><span class="delimiter">"</span></span>, v2, id, <span class="integer">9</span>, <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>
</div>
<div class="admonitionblock note">
@@ -1169,7 +1194,8 @@ those that have the "name" property valu
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name','marko')</pre>
+<pre class="CodeRay"><code class="groovy language-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>)
+==>v[<span class="integer">1</span>]</code></pre>
</div>
</div>
<div class="admonitionblock note">
@@ -1218,7 +1244,8 @@ we use the <a href="http://tinkerpop.apa
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name','marko').outE('created')</pre>
+<pre class="CodeRay"><code class="groovy language-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>).outE(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>)
+==>e[<span class="integer">9</span>][<span class="integer">1</span>-created-><span class="integer">3</span>]</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1233,7 +1260,8 @@ vertex with <code>inV()</code>.</p>
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name','marko').outE('created').inV()</pre>
+<pre class="CodeRay"><code class="groovy language-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>).outE(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>).inV()
+==>v[<span class="integer">3</span>]</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1248,7 +1276,8 @@ statement above with:</p>
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name','marko').out('created')</pre>
+<pre class="CodeRay"><code class="groovy language-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>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>)
+==>v[<span class="integer">3</span>]</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1260,7 +1289,8 @@ statement above with:</p>
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name','marko').out('created').values('name')</pre>
+<pre class="CodeRay"><code class="groovy language-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>).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>)
+==>lop</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1278,8 +1308,10 @@ the "five minutes section". Recall that
</div>
<div class="listingblock">
<div class="content">
-<pre>graph = TinkerFactory.createModern()
-g = graph.traversal()</pre>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> graph = TinkerFactory.createModern()
+==>tinkergraph[<span class="key">vertices</span>:<span class="integer">6</span> <span class="key">edges</span>:<span class="integer">6</span>]
+gremlin> g = graph.traversal()
+==>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>
</div>
</div>
<div class="paragraph">
@@ -1289,7 +1321,9 @@ use the <code>within</code> comparator w
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name',within('vadas','marko')).values('age')</pre>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,within(<span class="string"><span class="delimiter">'</span><span class="content">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>)
+==><span class="integer">29</span>
+==><span class="integer">27</span></code></pre>
</div>
</div>
<div class="paragraph">
@@ -1314,7 +1348,8 @@ The fully qualified name for <code>P</co
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name',within('vadas','marko')).values('age').mean()</pre>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.V().has(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,within(<span class="string"><span class="delimiter">'</span><span class="content">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()
+==><span class="float">28.0</span></code></pre>
</div>
</div>
<div class="paragraph">
@@ -1323,7 +1358,8 @@ step. We know how to find the "software"
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name','marko').out('created')</pre>
+<pre class="CodeRay"><code class="groovy language-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>).out(<span class="string"><span class="delimiter">'</span><span class="content">created</span><span class="delimiter">'</span></span>)
+==>v[<span class="integer">3</span>]</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1335,7 +1371,10 @@ have Gremlin traverse back <em>in</em> a
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name','marko').out('created').in('created').values('name')</pre>
+<pre class="CodeRay"><code class="groovy language-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>).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>)
+==>marko
+==>josh
+==>peter</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1345,7 +1384,9 @@ know about the involvement of "marko" an
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().has('name','marko').as('exclude').out('created').in('created').where(neq('exclude')).values('name')</pre>
+<pre class="CodeRay"><code class="groovy language-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>).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>)
+==>josh
+==>peter</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1367,7 +1408,9 @@ filters out the "marko" that we get when
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().as('a').out().as('b').out().as('c').select('a','b','c')</pre>
+<pre class="CodeRay"><code class="groovy language-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>: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 class="paragraph">
@@ -1382,7 +1425,8 @@ we wanted to ask Gremlin to group all th
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().group().by(label)</pre>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.V().group().by(label)
+==>[<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 class="paragraph">
@@ -1394,7 +1438,8 @@ modulator to <code>group()</code> to tra
</div>
<div class="listingblock">
<div class="content">
-<pre>g.V().group().by(label).by('name')</pre>
+<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.V().group().by(label).by(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>)
+==>[<span class="key">software</span>:[lop,ripple],<span class="key">person</span>:[marko,vadas,josh,peter]]</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1640,7 +1685,7 @@ research within the reference documentat
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2016-10-04 18:30:26 +02:00
+Last updated 2016-10-04 15:34:34 -04:00
</div>
</div>
</body>