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

Design HasContainer for extension

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 3.2.0-incubating
    • Fix Version/s: 3.2.1
    • Component/s: process
    • Labels:
      None

      Description

      Currently HasContainer is final. This means that Graph implementations cannot support their own type systems across the entire traversal.

      Given the traversal:
      g.V.has('foo', nonTinkerpopType).out('bar').has('foo', nonTinkerpopType)

      Say that the initial traversal g.V.has('foo', nonTinkerpopType) is dealt with via strategy, the non-Tinkerpop type can be dealt with. However the rest of the traversal is processed via the default Tinkerpop pipeline, and as such it doesn't know how to deal with type conversions/comparisons etc.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                bryncooke Bryn Cooke
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: