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.
