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)

Reply via email to