Marko A. Rodriguez created TINKERPOP-1508: ---------------------------------------------
Summary: 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)