Uploaded image for project: 'TinkerPop'
  1. TinkerPop
  2. TINKERPOP-1508

Add choose(predicate,trueTraversal)

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.2.2
    • 3.3.0, 3.2.4
    • process
    • None

    Description

      choose() supports choose(predicateTraversal,trueTraversal,falseTraversal).

      I have lots of code that does this:

      choose(blah(), bloop(), identity())
      

      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:

      choose(blah(),bloop())
      

      ...where its understood that a "false" means identity().

      Attachments

        Issue Links

          Activity

            People

              okram Marko A. Rodriguez
              okram Marko A. Rodriguez
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: