Author: spmallette Date: Fri Oct 14 18:36:32 2016 New Revision: 1764950 URL: http://svn.apache.org/viewvc?rev=1764950&view=rev Log: Deploy docs for TinkerPop 3.2.3-SNAPSHOT
Modified: tinkerpop/site/docs/3.2.3-SNAPSHOT/recipes/index.html Modified: tinkerpop/site/docs/3.2.3-SNAPSHOT/recipes/index.html URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.2.3-SNAPSHOT/recipes/index.html?rev=1764950&r1=1764949&r2=1764950&view=diff ============================================================================== --- tinkerpop/site/docs/3.2.3-SNAPSHOT/recipes/index.html (original) +++ tinkerpop/site/docs/3.2.3-SNAPSHOT/recipes/index.html Fri Oct 14 18:36:32 2016 @@ -870,7 +870,7 @@ provide some basic building blocks for v <div class="sectionbody"> <div class="paragraph"> <p>It is quite common to have a situation where there are two particular vertices of a graph and a need to execute some -traversal on the paths found between them. Consider the following examples:</p> +traversal on the paths found between them. Consider the following examples using the modern toy graph:</p> </div> <div class="listingblock"> <div class="content"> @@ -1044,7 +1044,7 @@ demonstrate how some of these different <h3 id="degree-centrality">Degree Centrality</h3> <div class="paragraph"> <p><a href="https://en.wikipedia.org/wiki/Centrality#Degree_centrality">Degree centrality</a> is a measure of the number of -edges associated to each vertex.</p> +edges associated to each vertex. The following examples use the modern toy graph:</p> </div> <div class="listingblock"> <div class="content"> @@ -1121,24 +1121,15 @@ graph for demonstration purposes:</p> </div> <div class="listingblock"> <div class="content"> -<pre class="CodeRay"><code class="groovy language-groovy">gremlin> a = graph.addVertex(<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">a</span><span class="delimiter">'</span></span>) -==>v[<span class="integer">0</span>] -gremlin> b = graph.addVertex(<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">b</span><span class="delimiter">'</span></span>) -==>v[<span class="integer">2</span>] -gremlin> c = graph.addVertex(<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">c</span><span class="delimiter">'</span></span>) -==>v[<span class="integer">4</span>] -gremlin> d = graph.addVertex(<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">d</span><span class="delimiter">'</span></span>) -==>v[<span class="integer">6</span>] -gremlin> e = graph.addVertex(<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">e</span><span class="delimiter">'</span></span>) -==>v[<span class="integer">8</span>] -gremlin> a.addEdge(<span class="string"><span class="delimiter">'</span><span class="content">next</span><span class="delimiter">'</span></span>,b) -==>e[<span class="integer">10</span>][<span class="integer">0</span>-next-><span class="integer">2</span>] -gremlin> b.addEdge(<span class="string"><span class="delimiter">'</span><span class="content">next</span><span class="delimiter">'</span></span>,c) -==>e[<span class="integer">11</span>][<span class="integer">2</span>-next-><span class="integer">4</span>] -gremlin> c.addEdge(<span class="string"><span class="delimiter">'</span><span class="content">next</span><span class="delimiter">'</span></span>,d) -==>e[<span class="integer">12</span>][<span class="integer">4</span>-next-><span class="integer">6</span>] -gremlin> d.addEdge(<span class="string"><span class="delimiter">'</span><span class="content">next</span><span class="delimiter">'</span></span>,e) -==>e[<span class="integer">13</span>][<span class="integer">6</span>-next-><span class="integer">8</span>] +<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.addV(<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">a</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>). + addV(<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">b</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>). + addV(<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">c</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>). + addV(<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">d</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">d</span><span class="delimiter">'</span></span>). + addV(<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">e</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">e</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">next</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">next</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">next</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">d</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">next</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">d</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">e</span><span class="delimiter">'</span></span>).iterate() gremlin> g.withSack(<span class="integer">0</span>).V().store(<span class="string"><span class="delimiter">"</span><span class="content">x</span><span class="delimiter">"</span></span>).repeat(both().simplePath()).emit().path(). <span class="comment">//</span><b>(1)</b> group().by(project(<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>).by(limit(local, <span class="integer">1</span>)). <span class="comment">//</span><b>(2)</b> by(tail(local, <span class="integer">1</span>))). @@ -1197,7 +1188,7 @@ in "v" and for each vertex in "v" it is <h3 id="closeness-centrality">Closeness Centrality</h3> <div class="paragraph"> <p><a href="https://en.wikipedia.org/wiki/Centrality">Closeness centrality</a> is a measure of the distance of one vertex to all -other reachable vertices in the graph.</p> +other reachable vertices in the graph. The following examples use the modern toy graph:</p> </div> <div class="listingblock"> <div class="content"> @@ -1316,31 +1307,22 @@ depticted below Gremlin could be use to </div> <div class="listingblock"> <div class="content"> -<pre class="CodeRay"><code class="groovy language-groovy">gremlin> vA = graph.addVertex(id, <span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>) -==>v[a] -gremlin> vB = graph.addVertex(id, <span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>) -==>v[b] -gremlin> vC = graph.addVertex(id, <span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>) -==>v[c] -gremlin> vD = graph.addVertex(id, <span class="string"><span class="delimiter">'</span><span class="content">d</span><span class="delimiter">'</span></span>) -==>v[d] -gremlin> vA.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, vB) -==>e[<span class="integer">0</span>][a-knows->b] -gremlin> vB.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, vC) -==>e[<span class="integer">1</span>][b-knows->c] -gremlin> vC.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, vA) -==>e[<span class="integer">2</span>][c-knows->a] -gremlin> vA.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, vD) -==>e[<span class="integer">3</span>][a-knows->d] -gremlin> vC.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, vD) -==>e[<span class="integer">4</span>][c-knows->d] -gremlin> g.V().as(<span class="string"><span class="delimiter">"</span><span class="content">a</span><span class="delimiter">"</span></span>).repeat(out().simplePath()).times(<span class="integer">2</span>). - where(out().as(<span class="string"><span class="delimiter">"</span><span class="content">a</span><span class="delimiter">"</span></span>)).path() <span class="comment">//</span><b>(1)</b> +<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.addV(id,<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>). + addV(id,<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>). + addV(id,<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>). + addV(id,<span class="string"><span class="delimiter">'</span><span class="content">d</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">d</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">b</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">d</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">c</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">d</span><span class="delimiter">'</span></span>).iterate() +gremlin> g.V().as(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>).repeat(out().simplePath()).times(<span class="integer">2</span>). + where(out().as(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>)).path() <span class="comment">//</span><b>(1)</b> ==>[v[a],v[b],v[c]] ==>[v[b],v[c],v[a]] ==>[v[c],v[a],v[b]] -gremlin> g.V().as(<span class="string"><span class="delimiter">"</span><span class="content">a</span><span class="delimiter">"</span></span>).repeat(out().simplePath()).times(<span class="integer">2</span>). - where(out().as(<span class="string"><span class="delimiter">"</span><span class="content">a</span><span class="delimiter">"</span></span>)).path(). +gremlin> g.V().as(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>).repeat(out().simplePath()).times(<span class="integer">2</span>). + where(out().as(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>)).path(). dedup().by(unfold().order().by(id).dedup().fold()) <span class="comment">//</span><b>(2)</b> ==>[v[a],v[b],v[c]]</code></pre> </div> @@ -1367,8 +1349,8 @@ arbitrary length over both incoming and </div> <div class="listingblock"> <div class="content"> -<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>).repeat(both().simplePath()).emit(loops().is(gt(<span class="integer">1</span>))). - both().where(eq(<span class="string"><span class="delimiter">"</span><span class="content">a</span><span class="delimiter">"</span></span>)).path(). +<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>).repeat(both().simplePath()).emit(loops().is(gt(<span class="integer">1</span>))). + both().where(eq(<span class="string"><span class="delimiter">'</span><span class="content">a</span><span class="delimiter">'</span></span>)).path(). dedup().by(unfold().order().by(id).dedup().fold()) ==>[v[<span class="integer">1</span>],v[<span class="integer">3</span>],v[<span class="integer">4</span>],v[<span class="integer">1</span>]]</code></pre> </div> @@ -1458,15 +1440,17 @@ second ten records and so on, until pote <div class="content"> <pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).fold() <span class="comment">//</span><b>(1)</b> ==>[v[<span class="integer">1</span>],v[<span class="integer">2</span>],v[<span class="integer">4</span>],v[<span class="integer">6</span>]] -gremlin> g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).fold().as(<span class="string"><span class="delimiter">'</span><span class="content">persons</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">count</span><span class="delimiter">'</span></span>). - select(<span class="string"><span class="delimiter">'</span><span class="content">persons</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">count</span><span class="delimiter">'</span></span>). - by(range(local, <span class="integer">0</span>, <span class="integer">2</span>)). - by(count(local)) <span class="comment">//</span><b>(2)</b> +gremlin> g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>). + fold().as(<span class="string"><span class="delimiter">'</span><span class="content">persons</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">count</span><span class="delimiter">'</span></span>). + select(<span class="string"><span class="delimiter">'</span><span class="content">persons</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">count</span><span class="delimiter">'</span></span>). + by(range(local, <span class="integer">0</span>, <span class="integer">2</span>)). + by(count(local)) <span class="comment">//</span><b>(2)</b> ==>[<span class="key">persons</span>:[v[<span class="integer">1</span>],v[<span class="integer">2</span>]],<span class="key">count</span>:<span class="integer">4</span>] -gremlin> g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).fold().as(<span class="string"><span class="delimiter">'</span><span class="content">persons</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">count</span><span class="delimiter">'</span></span>). - select(<span class="string"><span class="delimiter">'</span><span class="content">persons</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">count</span><span class="delimiter">'</span></span>). - by(range(local, <span class="integer">2</span>, <span class="integer">4</span>)). - by(count(local)) <span class="comment">//</span><b>(3)</b> +gremlin> g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>). + fold().as(<span class="string"><span class="delimiter">'</span><span class="content">persons</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">count</span><span class="delimiter">'</span></span>). + select(<span class="string"><span class="delimiter">'</span><span class="content">persons</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">count</span><span class="delimiter">'</span></span>). + by(range(local, <span class="integer">2</span>, <span class="integer">4</span>)). + by(count(local)) <span class="comment">//</span><b>(3)</b> ==>[<span class="key">persons</span>:[v[<span class="integer">4</span>],v[<span class="integer">6</span>]],<span class="key">count</span>:<span class="integer">4</span>]</code></pre> </div> </div> @@ -1699,7 +1683,9 @@ purposes) to form a ranking:</p> out(<span class="string"><span class="delimiter">'</span><span class="content">bought</span><span class="delimiter">'</span></span>).aggregate(<span class="string"><span class="delimiter">'</span><span class="content">self</span><span class="delimiter">'</span></span>). <span class="comment">//</span><b>(2)</b> <span class="keyword">in</span>(<span class="string"><span class="delimiter">'</span><span class="content">bought</span><span class="delimiter">'</span></span>).where(neq(<span class="string"><span class="delimiter">'</span><span class="content">her</span><span class="delimiter">'</span></span>)). <span class="comment">//</span><b>(3)</b> out(<span class="string"><span class="delimiter">'</span><span class="content">bought</span><span class="delimiter">'</span></span>).where(without(<span class="string"><span class="delimiter">'</span><span class="content">self</span><span class="delimiter">'</span></span>)). <span class="comment">//</span><b>(4)</b> - groupCount().order(local).by(values, decr) <span class="comment">//</span><b>(5)</b> + groupCount(). + order(local). + by(values, decr) <span class="comment">//</span><b>(5)</b> ==>[v[<span class="integer">10</span>]:<span class="integer">6</span>,v[<span class="integer">26</span>]:<span class="integer">5</span>,v[<span class="integer">12</span>]:<span class="integer">5</span>,v[<span class="integer">24</span>]:<span class="integer">4</span>,v[<span class="integer">28</span>]:<span class="integer">2</span>]</code></pre> </div> </div> @@ -1751,7 +1737,9 @@ who have at least one product in common: <pre class="CodeRay"><code class="groovy language-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">alice</span><span class="delimiter">"</span></span>).as(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>). out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).aggregate(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>). in(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).where(neq(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>)).dedup(). - group().by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()) + group(). + by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). + where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()) ==>[v[<span class="integer">2</span>]:<span class="integer">3</span>,v[<span class="integer">4</span>]:<span class="integer">2</span>,v[<span class="integer">6</span>]:<span class="integer">3</span>,v[<span class="integer">8</span>]:<span class="integer">2</span>]</code></pre> </div> </div> @@ -1764,9 +1752,12 @@ that maximum:</p> <pre class="CodeRay"><code class="groovy language-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">alice</span><span class="delimiter">"</span></span>).as(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>). out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).aggregate(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>). in(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).where(neq(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>)).dedup(). - group().by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). - where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()). - select(values).order(local).by(decr).limit(local, <span class="integer">1</span>) + group(). + by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). + where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()). + select(values). + order(local). + by(decr).limit(local, <span class="integer">1</span>) ==><span class="integer">3</span></code></pre> </div> </div> @@ -1779,10 +1770,14 @@ common:</p> <pre class="CodeRay"><code class="groovy language-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">alice</span><span class="delimiter">"</span></span>).as(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>). out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).aggregate(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>). in(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).where(neq(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>)).dedup(). - group().by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). - where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()).as(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>). - select(values).order(local).by(decr).limit(local, <span class="integer">1</span>).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>). - select(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>).unfold().where(select(values).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>)).select(keys) + group(). + by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). + where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()).as(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>). + select(values). + order(local). + by(decr).limit(local, <span class="integer">1</span>).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>). + select(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>).unfold(). + where(select(values).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>)).select(keys) ==>v[<span class="integer">2</span>] ==>v[<span class="integer">6</span>]</code></pre> </div> @@ -1796,10 +1791,14 @@ purchased:</p> <pre class="CodeRay"><code class="groovy language-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">alice</span><span class="delimiter">"</span></span>).as(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>). out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).aggregate(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>). in(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).where(neq(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>)).dedup(). - group().by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). - where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()).as(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>). - select(values).order(local).by(decr).limit(local, <span class="integer">1</span>).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>). - select(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>).unfold().where(select(values).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>)).select(keys). + group(). + by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). + where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()).as(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>). + select(values). + order(local). + by(decr).limit(local, <span class="integer">1</span>).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>). + select(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>).unfold(). + where(select(values).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>)).select(keys). out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).where(without(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)) ==>v[<span class="integer">10</span>] ==>v[<span class="integer">10</span>] @@ -1815,12 +1814,20 @@ purchased:</p> <pre class="CodeRay"><code class="groovy language-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">alice</span><span class="delimiter">"</span></span>).as(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>). out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).aggregate(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>). in(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).where(neq(<span class="string"><span class="delimiter">"</span><span class="content">alice</span><span class="delimiter">"</span></span>)).dedup(). - group().by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). - where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()).as(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>). - select(values).order(local).by(decr).limit(local, <span class="integer">1</span>).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>). - select(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>).unfold().where(select(values).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>)).select(keys). + group(). + by().by(out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>). + where(within(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)).count()).as(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>). + select(values). + order(local). + by(decr).limit(local, <span class="integer">1</span>).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>). + select(<span class="string"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>).unfold(). + where(select(values).as(<span class="string"><span class="delimiter">"</span><span class="content">m</span><span class="delimiter">"</span></span>)).select(keys). out(<span class="string"><span class="delimiter">"</span><span class="content">bought</span><span class="delimiter">"</span></span>).where(without(<span class="string"><span class="delimiter">"</span><span class="content">self</span><span class="delimiter">"</span></span>)). - groupCount().order(local).by(values, decr).by(select(keys).values(<span class="string"><span class="delimiter">"</span><span class="content">name</span><span class="delimiter">"</span></span>)).unfold().select(keys).values(<span class="string"><span class="delimiter">"</span><span class="content">name</span><span class="delimiter">"</span></span>) + groupCount(). + order(local). + by(values, decr). + by(select(keys).values(<span class="string"><span class="delimiter">"</span><span class="content">name</span><span class="delimiter">"</span></span>)). + unfold().select(keys).values(<span class="string"><span class="delimiter">"</span><span class="content">name</span><span class="delimiter">"</span></span>) ==>product <span class="error">#</span><span class="integer">1</span> ==>product <span class="error">#</span><span class="integer">2</span> ==>product <span class="error">#</span><span class="integer">9</span></code></pre> @@ -1841,28 +1848,16 @@ is a simple example that identifies the </div> <div class="listingblock"> <div class="content"> -<pre class="CodeRay"><code class="groovy language-groovy">gremlin> v1 = graph.addVertex(T.id, <span class="integer">1</span>) -==>v[<span class="integer">1</span>] -gremlin> v2 = graph.addVertex(T.id, <span class="integer">2</span>) -==>v[<span class="integer">2</span>] -gremlin> v3 = graph.addVertex(T.id, <span class="integer">3</span>) -==>v[<span class="integer">3</span>] -gremlin> v4 = graph.addVertex(T.id, <span class="integer">4</span>) -==>v[<span class="integer">4</span>] -gremlin> v5 = graph.addVertex(T.id, <span class="integer">5</span>) -==>v[<span class="integer">5</span>] -gremlin> v1.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v2) -==>e[<span class="integer">0</span>][<span class="integer">1</span>-knows-><span class="integer">2</span>] -gremlin> v2.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v4) -==>e[<span class="integer">1</span>][<span class="integer">2</span>-knows-><span class="integer">4</span>] -gremlin> v4.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v5) -==>e[<span class="integer">2</span>][<span class="integer">4</span>-knows-><span class="integer">5</span>] -gremlin> v2.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v3) -==>e[<span class="integer">3</span>][<span class="integer">2</span>-knows-><span class="integer">3</span>] -gremlin> v3.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v4) -==>e[<span class="integer">4</span>][<span class="integer">3</span>-knows-><span class="integer">4</span>] -gremlin> g = graph.traversal() -==>graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">5</span> <span class="key">edges</span>:<span class="integer">5</span>], standard] +<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.addV(id, <span class="integer">1</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">1</span><span class="delimiter">'</span></span>). + addV(id, <span class="integer">2</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">2</span><span class="delimiter">'</span></span>). + addV(id, <span class="integer">3</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">3</span><span class="delimiter">'</span></span>). + addV(id, <span class="integer">4</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">4</span><span class="delimiter">'</span></span>). + addV(id, <span class="integer">5</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">5</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">1</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">2</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">2</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">4</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">4</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">5</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">2</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">3</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">3</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">4</span><span class="delimiter">'</span></span>).iterate() gremlin> g.V(<span class="integer">1</span>).repeat(out().simplePath()).until(hasId(<span class="integer">5</span>)).path().limit(<span class="integer">1</span>) <span class="comment">//</span><b>(1)</b> ==>[v[<span class="integer">1</span>],v[<span class="integer">2</span>],v[<span class="integer">4</span>],v[<span class="integer">5</span>]] gremlin> g.V(<span class="integer">1</span>).repeat(out().simplePath()).until(hasId(<span class="integer">5</span>)).path().count(local) <span class="comment">//</span><b>(2)</b> @@ -1898,28 +1893,16 @@ but includes a "weight" on the edges, th </div> <div class="listingblock"> <div class="content"> -<pre class="CodeRay"><code class="groovy language-groovy">gremlin> v1 = graph.addVertex(T.id, <span class="integer">1</span>) -==>v[<span class="integer">1</span>] -gremlin> v2 = graph.addVertex(T.id, <span class="integer">2</span>) -==>v[<span class="integer">2</span>] -gremlin> v3 = graph.addVertex(T.id, <span class="integer">3</span>) -==>v[<span class="integer">3</span>] -gremlin> v4 = graph.addVertex(T.id, <span class="integer">4</span>) -==>v[<span class="integer">4</span>] -gremlin> v5 = graph.addVertex(T.id, <span class="integer">5</span>) -==>v[<span class="integer">5</span>] -gremlin> v1.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v2, <span class="string"><span class="delimiter">"</span><span class="content">weight</span><span class="delimiter">"</span></span>, <span class="float">1.25</span>) -==>e[<span class="integer">0</span>][<span class="integer">1</span>-knows-><span class="integer">2</span>] -gremlin> v2.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v4, <span class="string"><span class="delimiter">"</span><span class="content">weight</span><span class="delimiter">"</span></span>, <span class="float">1.5</span>) -==>e[<span class="integer">1</span>][<span class="integer">2</span>-knows-><span class="integer">4</span>] -gremlin> v4.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v5, <span class="string"><span class="delimiter">"</span><span class="content">weight</span><span class="delimiter">"</span></span>, <span class="float">0.25</span>) -==>e[<span class="integer">2</span>][<span class="integer">4</span>-knows-><span class="integer">5</span>] -gremlin> v2.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v3, <span class="string"><span class="delimiter">"</span><span class="content">weight</span><span class="delimiter">"</span></span>, <span class="float">0.25</span>) -==>e[<span class="integer">3</span>][<span class="integer">2</span>-knows-><span class="integer">3</span>] -gremlin> v3.addEdge(<span class="string"><span class="delimiter">"</span><span class="content">knows</span><span class="delimiter">"</span></span>, v4, <span class="string"><span class="delimiter">"</span><span class="content">weight</span><span class="delimiter">"</span></span>, <span class="float">0.25</span>) -==>e[<span class="integer">4</span>][<span class="integer">3</span>-knows-><span class="integer">4</span>] -gremlin> g = graph.traversal() -==>graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">5</span> <span class="key">edges</span>:<span class="integer">5</span>], standard] +<pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.addV(id, <span class="integer">1</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">1</span><span class="delimiter">'</span></span>). + addV(id, <span class="integer">2</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">2</span><span class="delimiter">'</span></span>). + addV(id, <span class="integer">3</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">3</span><span class="delimiter">'</span></span>). + addV(id, <span class="integer">4</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">4</span><span class="delimiter">'</span></span>). + addV(id, <span class="integer">5</span>).as(<span class="string"><span class="delimiter">'</span><span class="content">5</span><span class="delimiter">'</span></span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">1</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">2</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>, <span class="float">1.25</span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">2</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">4</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>, <span class="float">1.5</span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">4</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">5</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>, <span class="float">0.25</span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">2</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">3</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>, <span class="float">0.25</span>). + addE(<span class="string"><span class="delimiter">'</span><span class="content">knows</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">3</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">4</span><span class="delimiter">'</span></span>).property(<span class="string"><span class="delimiter">'</span><span class="content">weight</span><span class="delimiter">'</span></span>, <span class="float">0.25</span>).iterate() gremlin> g.V(<span class="integer">1</span>).repeat(out().simplePath()).until(hasId(<span class="integer">5</span>)).path(). group().by(count(local)).next() <span class="comment">//</span><b>(1)</b> ==><span class="integer">4</span>=[[v[<span class="integer">1</span>], v[<span class="integer">2</span>], v[<span class="integer">4</span>], v[<span class="integer">5</span>]]] @@ -2255,11 +2238,15 @@ strategies. The schema depicted here is <div class="listingblock"> <div class="content"> <pre class="CodeRay"><code class="groovy language-groovy">gremlin> g.addV(label, <span class="string"><span class="delimiter">'</span><span class="content">year</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">2016</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">y2016</span><span class="delimiter">'</span></span>). - addV(label, <span class="string"><span class="delimiter">'</span><span class="content">month</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">may</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">m05</span><span class="delimiter">'</span></span>).addV(label, <span class="string"><span class="delimiter">'</span><span class="content">month</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">june</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="c ontent">m06</span><span class="delimiter">'</span></span>). - addV(label, <span class="string"><span class="delimiter">'</span><span class="content">day</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">30</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">d30</span><span class="delimiter">'</span></span>).addV(label, <span class="string"><span class="delimiter">'</span><span class="content">day</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">31</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content" >d31</span><span class="delimiter">'</span></span>). + addV(label, <span class="string"><span class="delimiter">'</span><span class="content">month</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">may</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">m05</span><span class="delimiter">'</span></span>). + addV(label, <span class="string"><span class="delimiter">'</span><span class="content">month</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">june</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">m06</span><span class="delimiter">'</span></span>). + addV(label, <span class="string"><span class="delimiter">'</span><span class="content">day</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">30</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">d30</span><span class="delimiter">'</span></span>). + addV(label, <span class="string"><span class="delimiter">'</span><span class="content">day</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">31</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">d31</span><span class="delimiter">'</span></span>). addV(label, <span class="string"><span class="delimiter">'</span><span class="content">day</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">01</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">d01</span><span class="delimiter">'</span></span>). - addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">A</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">eA</span><span class="delimiter">'</span></span>).addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">B</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content ">eB</span><span class="delimiter">'</span></span>). - addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">C</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">eC</span><span class="delimiter">'</span></span>).addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">D</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content ">eD</span><span class="delimiter">'</span></span>). + addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">A</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">eA</span><span class="delimiter">'</span></span>). + addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">B</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">eB</span><span class="delimiter">'</span></span>). + addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">C</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">eC</span><span class="delimiter">'</span></span>). + addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">D</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">eD</span><span class="delimiter">'</span></span>). addV(label, <span class="string"><span class="delimiter">'</span><span class="content">event</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">E</span><span class="delimiter">'</span></span>).as(<span class="string"><span class="delimiter">'</span><span class="content">eE</span><span class="delimiter">'</span></span>). addE(<span class="string"><span class="delimiter">'</span><span class="content">may</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">y2016</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">m05</span><span class="delimiter">'</span></span>). addE(<span class="string"><span class="delimiter">'</span><span class="content">june</span><span class="delimiter">'</span></span>).from(<span class="string"><span class="delimiter">'</span><span class="content">y2016</span><span class="delimiter">'</span></span>).to(<span class="string"><span class="delimiter">'</span><span class="content">m06</span><span class="delimiter">'</span></span>). @@ -2648,7 +2635,7 @@ submissions!</p> </div> <div id="footer"> <div id="footer-text"> -Last updated 2016-10-14 13:05:16 -04:00 +Last updated 2016-10-14 14:34:03 -04:00 </div> </div> </body>