diff --git a/pgsql/graph/load_basic.sql b/pgsql/graph/load_basic.sql index e0671b4..33eb646 100644 --- a/pgsql/graph/load_basic.sql +++ b/pgsql/graph/load_basic.sql @@ -1,24 +1,36 @@ -- storage-common/qgsql/graph/load_basic.sql -- load bootstrap and basic semantic steps --- basic concepts with fixed IDs +-- bootstrap concepts with fixed IDs insert into steps (id, item, property, valtype, numval, textval) values (1, 1, 2, 3, 1, null), -- root: root assert root (2, 1, 2, 3, 2, null), -- assert: root assert assert (3, 1, 2, 3, 3, null), -- Class: root assert Class (4, 1, 2, 3, 4, null), -- type: root assert type (5, 1, 2, 3, 5, null), -- Property: root assert Property - (6, 1, 2, 3, 6, null); -- ref: root assert ref + (6, 1, 2, 3, 6, null), -- ref: root assert ref + (7, 1, 2, 3, 6, null), -- Event: root assert Event + (8, 1, 2, 3, 6, null); -- Domain: root assert Domain -- basic types and refs insert into steps (item, property, valtype, numval, textval) values + (1, 4, 3, 8, null), -- root type Domain + (2, 4, 3, 5, null), -- assert type Property (3, 4, 3, 3, null), -- Class type Class - (5, 4, 3, 3, null), -- property type Class (4, 4, 3, 5, null), -- type type Property + (5, 4, 3, 3, null), -- property type Class (6, 4, 3, 5, null), -- ref type Property + (7, 4, 3, 3, null), -- Event type Class + (8, 4, 3, 3, null), -- Domain type Class (1, 6, 1, null, 'root'), -- root ref "root" (2, 6, 1, null, 'assert'), -- assert ref "assert" - (4, 6, 1, null, 'type'), -- type ref "type" (3, 6, 1, null, 'Class'), -- Class ref "Class" + (4, 6, 1, null, 'type'), -- type ref "type" (5, 6, 1, null, 'Property'), -- Property ref "Property" - (6, 6, 1, null, 'ref'); -- ref ref "ref" + (6, 6, 1, null, 'ref'), -- ref ref "ref" + (7, 6, 1, null, 'Event'), -- Event ref "Event" + (8, 6, 1, null, 'Domain'); -- Domain ref "Domain" + +-- let IDs for steps added later start with 101 +select setval('steps_id_seq', 100) +-- alter sequence steps_id_seq restart 101; diff --git a/pgsql/graph/tables.sql b/pgsql/graph/tables.sql index 6bcfe81..9eab067 100644 --- a/pgsql/graph/tables.sql +++ b/pgsql/graph/tables.sql @@ -1,8 +1,8 @@ -- storage-common/qgsql/graph/tables.sql -- a simple generic RDF-like graph storage using only one tabel -create sequence steps_id_seq start with 11; --- note: bootstrap rows get explicit IDs +create sequence steps_id_seq start with 21; +-- note: bootstrap rows (concepts) get explicit IDs create table steps ( id bigint not null primary key default nextval('steps_id_seq'),