pieter martin created TINKERPOP3-968:
----------------------------------------

             Summary: Add first class support for an optional traversal
                 Key: TINKERPOP3-968
                 URL: https://issues.apache.org/jira/browse/TINKERPOP3-968
             Project: TinkerPop 3
          Issue Type: Improvement
          Components: process
    Affects Versions: 3.1.1-incubating
            Reporter: pieter martin
            Assignee: Marko A. Rodriguez


Both SparkQL and Cypher use the "Optional" keyword to indicate an optional 
traversal. SQL uses the "left join".

Gremlin has no first class support for an optional traversal. It can be 
achieved with the choose step but it is verbose, unintuitive and not what the 
choose step is intended for.

The benefits of optional traversals are many. In particular it makes it trivial 
to load complete subgraphs/trees with one easy to read intuitive gremlin 
statement.





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

Reply via email to