use single INSERT statements with multiple values
This commit is contained in:
parent
6a947f1ed6
commit
e5b06d5ffc
1 changed files with 23 additions and 27 deletions
|
|
@ -20,7 +20,7 @@ CREATE TABLE nodes (
|
|||
|
||||
CREATE TABLE events (
|
||||
id bigserial NOT NULL primary key,
|
||||
tstamp timestamp NOT NULL // ??? better timestamptz?
|
||||
tstamp timestamptz default current_timestamp
|
||||
);
|
||||
|
||||
CREATE TABLE triples (
|
||||
|
|
@ -49,39 +49,35 @@ ALTER TABLE texts OWNER TO cco;
|
|||
|
||||
-- data
|
||||
|
||||
INSERT INTO events (tstamp) values (transaction_timestamp());
|
||||
INSERT INTO events default values;
|
||||
|
||||
INSERT INTO namespaces (iri, prefix)
|
||||
VALUES ('http://cyberconcepts.org/cco-common#', 'cco'); -- 1
|
||||
INSERT INTO namespaces (iri, prefix)
|
||||
VALUES ('http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'rdf'); -- 2
|
||||
INSERT INTO namespaces (iri, prefix)
|
||||
VALUES ('http://www.w3.org/2000/01/rdf-schema#', 'rdfs'); -- 3
|
||||
INSERT INTO namespaces (iri, prefix) VALUES
|
||||
('http://cyberconcepts.org/cco-common#', 'cco'), -- 1
|
||||
('http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'rdf'), -- 2
|
||||
('http://www.w3.org/2000/01/rdf-schema#', 'rdfs'); -- 3
|
||||
|
||||
INSERT INTO datatypes (dtname, tablename) VALUES ('namespace', 'namespaces'); -- 1
|
||||
INSERT INTO datatypes (dtname, tablename) VALUES ('node', 'nodes'); -- 2
|
||||
INSERT INTO datatypes (dtname, tablename) VALUES ('datatype', 'datatypes'); -- 3
|
||||
INSERT INTO datatypes (dtname, tablename) VALUES ('event', 'events'); -- 4
|
||||
INSERT INTO datatypes (dtname, tablename) VALUES ('triple', 'triples'); -- 5
|
||||
INSERT INTO datatypes (dtname, tablename) VALUES ('text', 'texts'); -- 6
|
||||
INSERT INTO datatypes (dtname) VALUES ('int'); -- 7
|
||||
INSERT INTO datatypes (dtname) VALUES ('float'); -- 8
|
||||
INSERT INTO datatypes (dtname) VALUES ('decimal'); -- 9
|
||||
INSERT INTO datatypes (dtname) VALUES ('timestamp'); -- 10
|
||||
INSERT INTO datatypes (dtname, tablename) VALUES
|
||||
('namespace', 'namespaces'), -- 1
|
||||
('node', 'nodes'), -- 2
|
||||
('datatype', 'datatypes'), -- 3
|
||||
('event', 'events'), -- 4
|
||||
('triple', 'triples'), -- 5
|
||||
('text', 'texts'); -- 6
|
||||
INSERT INTO datatypes (dtname) VALUES
|
||||
('int'), ('float'), ('decimal'), ('timestamp'); -- 7, 8, 9, 10
|
||||
|
||||
INSERT INTO nodes (namespace, name) VALUES (2, 'type'); -- 1
|
||||
INSERT INTO nodes (namespace, name) VALUES (2, 'Property');-- 2
|
||||
INSERT INTO nodes (namespace, name) VALUES (3, 'Class'); -- 3
|
||||
INSERT INTO nodes (namespace, name) VALUES
|
||||
(2, 'type'), -- 1
|
||||
(2, 'Property'), -- 2
|
||||
(3, 'Class'); -- 3
|
||||
|
||||
-- basic triples: type assignments for
|
||||
-- type -> Property; Property, Class -> Class
|
||||
|
||||
INSERT INTO triples (stype, svalue, predicate, otype, ovalue, creation)
|
||||
VALUES (2, 1, 2, 2, 2, 1);
|
||||
INSERT INTO triples (stype, svalue, predicate, otype, ovalue, creation)
|
||||
VALUES (2, 2, 2, 2, 3, 1);
|
||||
INSERT INTO triples (stype, svalue, predicate, otype, ovalue, creation)
|
||||
VALUES (2, 3, 2, 2, 3, 1);
|
||||
INSERT INTO triples (stype, svalue, predicate, otype, ovalue, creation) VALUES
|
||||
(2, 1, 2, 2, 2, 1),
|
||||
(2, 2, 2, 2, 3, 1),
|
||||
(2, 3, 2, 2, 3, 1);
|
||||
|
||||
-- indexes
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue