Stephen Mallette created TINKERPOP-2338:
-------------------------------------------
Summary: drop() not removing all edge/meta properties
Key: TINKERPOP-2338
URL: https://issues.apache.org/jira/browse/TINKERPOP-2338
Project: TinkerPop
Issue Type: Improvement
Components: process
Affects Versions: 3.4.5
Reporter: Stephen Mallette
Assignee: Stephen Mallette
>From Gremlin Users:
https://groups.google.com/d/msg/gremlin-users/wB0a9uP98Zw/zoZrNk8GFwAJ
{code}
gremlin> g.E().property("myprop", true).iterate()
gremlin> g.E().has("myprop").count().next()
==>6
gremlin> g.E().properties("myprop").drop().iterate()
gremlin> g.E().has("myprop").count().next()
==>5
{code}
Obviously, all "myprop" should get removed. The issue has to do with property
equality from:
http://tinkerpop.apache.org/docs/3.4.5/upgrade/#_properties_equality
and {{LazyBarrierStrategy}} which bulks and yields just one property for
{{drop()}}:
{code}
gremlin>
g.withoutStrategies(LazyBarrierStrategy).E().properties("myprop").drop()
gremlin> g.E().has("myprop").count().next()
==>0
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)