[ https://issues.apache.org/jira/browse/TINKERPOP-1508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15628811#comment-15628811 ]
ASF GitHub Bot commented on TINKERPOP-1508: ------------------------------------------- Github user PommeVerte commented on the issue: https://github.com/apache/tinkerpop/pull/472 VOTE +1 > Add choose(predicate,trueTraversal) > ----------------------------------- > > Key: TINKERPOP-1508 > URL: https://issues.apache.org/jira/browse/TINKERPOP-1508 > Project: TinkerPop > Issue Type: Improvement > Components: process > Affects Versions: 3.2.2 > Reporter: Marko A. Rodriguez > > {{choose()}} supports > {{choose(predicateTraversal,trueTraversal,falseTraversal)}}. > I have lots of code that does this: > {code} > choose(blah(), bloop(), identity()) > {code} > That is, if the predicate traversal doesn't hold, I simply want the incoming > traverser to be emitted -- {{identity()}}. This is sort of like > {{optional()}}, but the predicate is something different from the branch. It > would be nice to be able to simply say: > {code} > choose(blah(),bloop()) > {code} > ...where its understood that a "false" means {{identity()}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)