Matthias Broecheler created TINKERPOP3-736:
----------------------------------------------

             Summary: Automatic Traversal rewriting
                 Key: TINKERPOP3-736
                 URL: https://issues.apache.org/jira/browse/TINKERPOP3-736
             Project: TinkerPop 3
          Issue Type: Bug
            Reporter: Matthias Broecheler
            Priority: Trivial


Currently, Matchstep expects the pattern to be defined in terms of normalized 
traversals, that is, only the start and end of the traversal can be variables.
In order to be able to write some patterns more concisely, it would be nice if 
something like this were allowed:

{code}
match('a', 
      as('a').out('knows').as('b').out('knows').as('c'),
      as('c').out('knows').as('a')
{code}

which could be easily decomposed into the normalized form:

{code}
match('a', 
      as('a').out('knows').as('b'),
      as('b').out('knows').as('c'),
      as('c').out('knows').as('a')
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to