Marko A. Rodriguez created TINKERPOP-1475: ---------------------------------------------
Summary: MatchPredicateStrategy can be inlined optimized. Key: TINKERPOP-1475 URL: https://issues.apache.org/jira/browse/TINKERPOP-1475 Project: TinkerPop Issue Type: Improvement Components: process Affects Versions: 3.2.2 Reporter: Marko A. Rodriguez Given the work in TINKERPOP-1456, it will be possible to inline "has()"-pullouts to a stronger extent for ALL filters, not just "has()"-chains. {code} match( a.has(z).filter(x.y) ... ) {code} can become: {code} a.has(z).filter(x.y).match(...) {code} The, via {{InlineFilterStrategy}}, children of {{filter()}} can be analyzed for inlining. {code} a.has(z).x.y.match(...) {code} The point of all this is to try and inline filters as much as possible so they can be picked up by provider-specific graph- and vertex-centric index strategies. {{MatchPredicateStrategy}} will need to be a POST to {{InlineFilterStrategy}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)