Stephen Mallette created TINKERPOP-2481:
-------------------------------------------
Summary: IdentityRemovalStrategy not installed
Key: TINKERPOP-2481
URL: https://issues.apache.org/jira/browse/TINKERPOP-2481
Project: TinkerPop
Issue Type: Improvement
Components: process
Affects Versions: 3.4.8
Reporter: Stephen Mallette
I'm not sure why but {{IdentityRemovalStrategy}} is not in play and almost
looks like it never has been, yet I fairly certain we've gone about life
thinking it was one of our standard strategies. Perhaps this issue title will
shift once this is given more thought but I came to [notice this
issue|https://groups.google.com/g/gremlin-users/c/HVtldzV0Xk8/m/saCBYsEQBgAJ]
with this example:
{code}
gremlin> g.V().match(__.as("a").out("knows").as("b")).identity()
==>[]
==>[]
gremlin>
g.withStrategies(IdentityRemovalStrategy.instance()).V().match(__.as("a").out("knows").as("b")).identity()
==>[a:v[1],b:v[2]]
==>[a:v[1],b:v[4]]
{code}
So if the strategy had been in play, {{PathRetractionStrategy}} wouldn't have
trimmed the history. Or, perhaps {{PathRetractionStrategy}} should have been
smarter....
--
This message was sent by Atlassian Jira
(v8.3.4#803005)