Luca,

With LINKBAG property this is work even if it NULL.
Should I always use LINKBAG to create EDGE. In the documentation written 
that I can use as LINKLIST and as LINKSET
http://www.orientechnologies.com/docs/last/orientdb.wiki/Tutorial-Relationships.html#relations-in-orientdb


On Sunday, March 15, 2015 at 12:27:38 PM UTC+2, GoorMoon wrote:
>
> Luca,
> I will try a later.
>
> But look to the example if LINKSET property is null i can't create edge
> If LINKSET property is [], i can create edge.
>
> On Sunday, March 15, 2015 at 12:06:44 PM UTC+2, Lvc@ wrote:
>>
>> Hi Gordon,
>> Use *LINKBAG* instead of LINKSET to create edges container.
>>
>> Lvc@
>>
>> On 15 March 2015 at 08:19, GoorMoon <[email protected]> wrote:
>>
>>> Thanks,
>>> I'm trying to figure out if this is a bug or expected behavior
>>>
>>>
>>> On Sunday, March 15, 2015 at 8:01:51 AM UTC+2, nagaraja sosale ramaswamy 
>>> wrote:
>>>>
>>>> i'm able to reproduce the problem on 2.0.5 community.
>>>>
>>>>
>>>>
>>>> On Saturday, March 14, 2015 at 2:18:11 PM UTC+5:30, GoorMoon wrote:
>>>>>
>>>>> Checked again in orientdb 1.7.9 same problem.
>>>>>
>>>>> On Friday, March 13, 2015 at 11:30:28 PM UTC+2, Colin wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Which version of OrientDB are you using?
>>>>>>
>>>>>> -Colin
>>>>>>
>>>>>> Orient Technologies
>>>>>>
>>>>>> The Company behind OrientDB
>>>>>>
>>>>>> On Friday, March 13, 2015 at 5:40:27 AM UTC-5, GoorMoon wrote:
>>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> Then i create following database
>>>>>>>
>>>>>>> CREATE CLASS Widget EXTENDS V
>>>>>>> CREATE PROPERTY Widget.Name STRING
>>>>>>> CREATE PROPERTY Widget.out_VersionOf LINKSET
>>>>>>>
>>>>>>>
>>>>>>> CREATE CLASS WidgetVersion EXTENDS V
>>>>>>> CREATE PROPERTY WidgetVersion.Version INTEGER
>>>>>>> CREATE PROPERTY WidgetVersion.in_VersionOf LINKSET
>>>>>>>
>>>>>>>
>>>>>>> CREATE CLASS VersionOf EXTENDS E
>>>>>>>
>>>>>>>
>>>>>>> CREATE VERTEX Widget SET Name='Widget 1'
>>>>>>> CREATE VERTEX Widget SET Name='Widget 2'
>>>>>>> CREATE VERTEX Widget SET Name='Widget 3', out_VersionOf={}
>>>>>>>
>>>>>>>
>>>>>>> CREATE VERTEX WidgetVersion SET Version=1
>>>>>>> CREATE VERTEX WidgetVersion SET Version=2
>>>>>>> CREATE VERTEX WidgetVersion SET Version=3, in_VersionOf={}
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> *INFO CLASS Widget*
>>>>>>>
>>>>>>> Class................: Widget
>>>>>>> Super class..........: V
>>>>>>> Default cluster......: widget (id=12)
>>>>>>> Supported cluster ids: [12]
>>>>>>> Cluster selection....: round-robin
>>>>>>> PROPERTIES
>>>>>>> ------------------------------------+----------------+------
>>>>>>> -----------------------------+----------------------+-------
>>>>>>> -----------+-----------------+-----------+-----------+------
>>>>>>> ----------+
>>>>>>>  NAME                          | TYPE        | LINKED TYPE/CLASS  | 
>>>>>>> MANDATORY | READONLY | NOT NULL |    MIN  |    MAX | COLLATE  |
>>>>>>> ------------------------------------+----------------+--------------------
>>>>>>>  
>>>>>>>  -------------+----------------------+------------------+---
>>>>>>> --------------+-----------+-----------+----------------+
>>>>>>>  Name                           | STRING    | null                   
>>>>>>>            | false                | false           | false          |  
>>>>>>>    
>>>>>>>        |             | default      |
>>>>>>>  out_VersionOf               | LINKSET  | null                       
>>>>>>>        | false                | false           | false          |      
>>>>>>>    
>>>>>>>    |             | default      |
>>>>>>> ------------------------------------+----------------+------
>>>>>>> ----------------------------+-----------------------+-------
>>>>>>> -----------+-----------------+-----------+-----------+------
>>>>>>> ----------+
>>>>>>>
>>>>>>> SELECT FROM Widget
>>>>>>>
>>>>>>>
>>>>>>> ----+--------+-------------+------------+----------------------
>>>>>>> #   |@RID |@CLASS|Name     |out_VersionOf
>>>>>>> ----+--------+-------------+------------+----------------------
>>>>>>> 0   |#12:0 |Widget    |Widget 1 |null
>>>>>>> 1   |#12:1 |Widget    |Widget 2 |null
>>>>>>> 2   |#12:2 |Widget    |Widget 3 |[0]
>>>>>>> ----+--------+-------------+------------+---------------------
>>>>>>>
>>>>>>> INFO CLASS WidgetVersion
>>>>>>>
>>>>>>>
>>>>>>> Class................: WidgetVersion
>>>>>>> Super class..........: V
>>>>>>> Default cluster......: widgetversion (id=13)
>>>>>>> Supported cluster ids: [13]
>>>>>>> Cluster selection....: round-robin
>>>>>>> PROPERTIES
>>>>>>> ------------------------------------+----------------+------
>>>>>>> -----------------------------+----------------------+-------
>>>>>>> -----------+-----------------+-----------+-----------+------
>>>>>>> ----------+
>>>>>>>  NAME                          | TYPE        | LINKED TYPE/CLASS  | 
>>>>>>> MANDATORY | READONLY | NOT NULL |    MIN  |    MAX | COLLATE  |
>>>>>>> ------------------------------------+----------------+--------------------
>>>>>>>  
>>>>>>>  -------------+----------------------+------------------+---
>>>>>>> --------------+-----------+-----------+----------------+
>>>>>>>  Version                         | STRING    | null                 
>>>>>>>              | false                | false           | false          
>>>>>>> |   
>>>>>>>          |             | default      |
>>>>>>>  in_VersionOf                 | LINKSET  | null                     
>>>>>>>          | false                | false           | false          |    
>>>>>>>    
>>>>>>>      |             | default      |
>>>>>>> ------------------------------------+----------------+------
>>>>>>> ----------------------------+-----------------------+-------
>>>>>>> -----------+-----------------+-----------+-----------+------
>>>>>>> ----------+
>>>>>>>
>>>>>>> SELECT FROM WidgetVersion
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ----+---------+---------------------+------------+----------
>>>>>>> ----------
>>>>>>> #   |@RID |@CLASS         |Version  |in_VersionOf
>>>>>>> ----+---------+---------------------+------------+----------
>>>>>>> ----------
>>>>>>> 0   |#13:0  |WidgetVersion |1            |null
>>>>>>> 1   |#13:1  |WidgetVersion |2            |null
>>>>>>> 2   |#13:2  |WidgetVersion |3            |[0]
>>>>>>> ----+---------+---------------------+------------+----------
>>>>>>> ---------
>>>>>>>
>>>>>>> -- All setup is done lets create some edges
>>>>>>>
>>>>>>> CREATE EDGE VersionOf FROM #12:0 TO #13:0 
>>>>>>>
>>>>>>>
>>>>>>> Error: 
>>>>>>> com.orientechnologies.orient.core.exception.OCommandExecutionException: 
>>>>>>> Error on execution of command: sql.create EDGE VersionOf FROM #12:0 TO 
>>>>>>> #13:0
>>>>>>>
>>>>>>> Error: java.lang.IllegalStateException: Type of field provided in 
>>>>>>> schema 'LINKSET can not be used for link creation.
>>>>>>>
>>>>>>> CREATE EDGE VersionOf FROM #12:2 TO #13:2
>>>>>>>
>>>>>>>
>>>>>>> Created edge '[VersionOf#14:0{out:#12:2,in:#13:2} v3]' in 0.006000 
>>>>>>> sec(s).
>>>>>>>
>>>>>>>  -- 
>>>
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "OrientDB" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to