In, Graph.addVertex(Object…), those objects are key/value pairs, where 
objects.length % 2 == 0.

Sorry if I'm being dense… can you keep explaining?

Thanks,
Marko.

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

> The vertices can be {{Object[]}} like in {{Graph.addVertex()}}.
> 
> On יום ד׳, 3 ביוני 2015 at 00:31 Marko Rodriguez <[email protected]>
> wrote:
> 
>> 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