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={}
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 |
------------------------------------+----------------+----------------------------------+-----------------------+------------------+-----------------+-----------+-----------+----------------+
----+--------+-------------+------------+----------------------
# |@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]
----+--------+-------------+------------+---------------------
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