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.
>>