Stephen,

I just added DropStep (and respective test cases in Java and Groovy). It 
implements MutatingStep.

Note that remove() is a method in Iterator -- dah! and must return void. Thus, 
GraphTraversal.remove() -> GraphTraversal is not allowed. As such, I called it 
drop() like in Faunus. If there is a better name someone can think of, I can 
change it as I'm not super happy with "drop." Perhaps the user has to be 
explicit?

        removeV()
        removeE()
        removeProperty()

……………?

Pushed to master.

HTH,
Marko.

http://markorodriguez.com

On Mar 23, 2015, at 9:22 AM, Stephen Mallette <[email protected]> wrote:

> This is good stuff and in line with the direction to make "everything a
> Traversal", thus making Traversal Strategy all the more effective.  To
> continue with that line of thinking, we still need "remove" as a step.
> Right now it just behaves as a terminating step so you can't really
> optimize on it with Traversal Strategy.
> 
> On Fri, Mar 20, 2015 at 5:53 PM, Marko Rodriguez <[email protected]>
> wrote:
> 
>> Hello,
>> 
>> With TraversalSource, we wanted to make sure that GraphTraversal was able
>> to do everything that was possible from Graph,Vertex,Edge,etc. We all know
>> that GraphTraversal can do READ operations, but what about WRITE? Daniel
>> Kuppitz and I worked out the following mutation steps:
>> 
>> addV():
>> http://tinkerpop.incubator.apache.org/docs/3.0.0-SNAPSHOT/#addvertex-step 
>> (available
>> off GraphTraversalSource and GraphTraversal)
>> addE():
>> http://tinkerpop.incubator.apache.org/docs/3.0.0-SNAPSHOT/#addedge-step (two
>> types: direct and path-based)
>> property():
>> http://tinkerpop.incubator.apache.org/docs/3.0.0-SNAPSHOT/#addproperty-step
>> 
>> Enjoy,
>> Marko.
>> 
>> http://markorodriguez.com
>> 
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Gremlin-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/gremlin-users/AC99B863-8CA4-4901-8ADE-17E4B253CFDD%40gmail.com
>> <https://groups.google.com/d/msgid/gremlin-users/AC99B863-8CA4-4901-8ADE-17E4B253CFDD%40gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>> 

Reply via email to