[
https://issues.apache.org/jira/browse/TINKERPOP-2503?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stephen Mallette updated TINKERPOP-2503:
----------------------------------------
Description:
With TINKERPOP-2499 we made traversal results from {{match()}} more consistent
but it came with the cost of not being as aggressive at trimming unneeded
labels. It would be good to get back to supporting patterns we once had (which
were much too strictly defined and relied on the execution of other strategies
to work) where we could properly recognize:
{code}
match(__.as("a").out("knows").as("b")).select('a')
match(__.as("a").out("knows").as("b")).dedup('a')
{code}
and perhaps even various calls to {{path()}} which has always completely exited
{{PathRetractionStrategy}}. If this gets done for 3.5.0, then Upgrade Docs for
"match() Consistency" should be edited
was:
With TINKERPOP-2499 we made traversal results from {{match()}} more consistent
but it came with the cost of not being as aggressive at trimming unneeded
labels. It would be good to get back to supporting patterns we once had (which
were much too strictly defined and relied on the execution of other strategies
to work) where we could properly recognize:
{code}
match(__.as("a").out("knows").as("b")).select('a')
match(__.as("a").out("knows").as("b")).dedup('a')
{code}
and perhaps even various calls to {{path()}} which has always completely exited
{{PathRetractionStrategy}}
> Implement look-ahead on PathRetractionStrategy
> ----------------------------------------------
>
> Key: TINKERPOP-2503
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2503
> Project: TinkerPop
> Issue Type: Improvement
> Components: process
> Affects Versions: 3.4.9
> Reporter: Stephen Mallette
> Priority: Major
>
> With TINKERPOP-2499 we made traversal results from {{match()}} more
> consistent but it came with the cost of not being as aggressive at trimming
> unneeded labels. It would be good to get back to supporting patterns we once
> had (which were much too strictly defined and relied on the execution of
> other strategies to work) where we could properly recognize:
> {code}
> match(__.as("a").out("knows").as("b")).select('a')
> match(__.as("a").out("knows").as("b")).dedup('a')
> {code}
> and perhaps even various calls to {{path()}} which has always completely
> exited {{PathRetractionStrategy}}. If this gets done for 3.5.0, then Upgrade
> Docs for "match() Consistency" should be edited
--
This message was sent by Atlassian Jira
(v8.3.4#803005)