Hello,

I don't get it. You have vertices from one graph, and then you want "clone" 
them into another graph. ?

Marko.

http://markorodriguez.com

On Jun 2, 2015, at 1:57 PM, Ran Magen <[email protected]> wrote:

> I guess it would look something like this:
> {{__.inject(vertices).as("x").addV("x")}}
> 
> It does seem kind of a stretch to do this in a traversal, but it will
> enable:
> 1. Inserting vertices in bulk (see TINKERPOP3-701)
> 2. {{EventStrategy}} and Validation strategies, which can't work with
> {{Graph.addVertex()}}
> 
> Maybe you can think of a better way to make those work.
> On יום ג׳, 2 ביוני 2015 at 22:34 Marko A. Rodriguez (JIRA) <[email protected]>
> wrote:
> 
>> 
>>    [
>> https://issues.apache.org/jira/browse/TINKERPOP3-694?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14569615#comment-14569615
>> ]
>> 
>> Marko A. Rodriguez commented on TINKERPOP3-694:
>> -----------------------------------------------
>> 
>> Uhh.. What would that look like?
>> 
>>> Bulk loading in TP
>>> ------------------
>>> 
>>>                Key: TINKERPOP3-694
>>>                URL:
>> https://issues.apache.org/jira/browse/TINKERPOP3-694
>>>            Project: TinkerPop 3
>>>         Issue Type: Improvement
>>>         Components: process
>>>           Reporter: Ran Magen
>>> 
>>> Bulk loading can greatly increase performance in many backends, but
>> there is no way for vendors to implement bulk loading in the TP API.
>>> As for how to do it, I was thinking a vendor could inherit from
>> AddXStep, and implement bulk loading, enabling something like this:
>>> ArrayList<Object[]> vertices;
>>> __.inject(vertices).as("x").addV("x")
>>> Pros:
>>> 1. This seems like a standard approach to me, since vendors today batch
>> up queries this way (
>> https://github.com/thinkaurelius/titan/blob/titan09/titan-core/src/main/java/com/thinkaurelius/titan/graphdb/tinkerpop/optimize/TitanVertexStep.java#L72
>> )
>>> 2.  In contrast to the Graph.addVertex method (and the likes), using a
>> traversal enables taking advantage of other strategies, like EventStrategy,
>> a validation strategy, etc.
>>> Cons:
>>> 1. I don't think the mutating steps currently work with "x" (I'm not
>> sure how you call this feature).
>>> 2. The steps are marked as final.
>>> Cheers,
>> 
>> 
>> 
>> --
>> This message was sent by Atlassian JIRA
>> (v6.3.4#6332)
>> 

Reply via email to