You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by Marko Rodriguez <ok...@gmail.com> on 2016/10/01 01:44:07 UTC
Re: A self-writing traversal.
So whats up Kuppitz? You just going to let me throw down a wicked nasty and not come back with something even better?!
Marko.
http://markorodriguez.com
> On Sep 28, 2016, at 11:02 AM, Marko Rodriguez <ok...@gmail.com> wrote:
>
> Hello,
>
> Assume the following graph.
>
> g = TinkerGraph.open().traversal()
> g.addV().property(id,1).property('op','g.').as('g.').
> addV().property('op','V(1).').as('V(1).').
> addV().property('op','repeat(').as('repeat(').
> addV().property('op','out()).').as('out()).').
> addV().property('op','times(4).').
> property('name',"x",'op',"properties('name')").as('times(4).').
> addE('link').from('g.').to('V(1).').
> addE('link').from('V(1).').to('repeat(').
> addE('link').from('repeat(').to('out()).').
> addE('link').from('out()).').to('times(4).')
>
> <self-writing-graph.png>
>
> Next, assume the following traversal:
>
> g.V(1).repeat(out()).times(4).properties('name')
>
> Look at the path that is traversed when the above traversal is executed against the above graph.
>
> gremlin> g.V(1).repeat(out()).times(4).properties('name').path().by('op')
> ==>[g.,V(1).,repeat(,out()).,times(4).,properties('name')]
>
> This is a traversal that writes itself out.
>
> Marko.
>
> http://markorodriguez.com <http://markorodriguez.com/>
>
>
>