Skip to content

Commit

Permalink
Update DB scripts
Browse files Browse the repository at this point in the history
Updated both full and upgrade scripts as well as SQL testing procedures.
  • Loading branch information
mederly committed Dec 12, 2018
1 parent fa48aaf commit 9449327
Show file tree
Hide file tree
Showing 27 changed files with 200 additions and 11,287 deletions.
1,145 changes: 0 additions & 1,145 deletions config/sql/_all/h2-3.8-all.sql

This file was deleted.

17 changes: 13 additions & 4 deletions config/sql/_all/h2-3.9-all.sql → config/sql/_all/h2-4.0-all.sql
Expand Up @@ -523,6 +523,12 @@ CREATE TABLE m_abstract_role (
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);
CREATE TABLE m_archetype (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);
CREATE TABLE m_case (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
Expand Down Expand Up @@ -889,8 +895,9 @@ CREATE INDEX iAbstractRoleIdentifier
ON m_abstract_role (identifier);
CREATE INDEX iRequestable
ON m_abstract_role (requestable);
CREATE INDEX iAutoassignEnabled
ON m_abstract_role (autoassign_enabled);
CREATE INDEX iAutoassignEnabled ON m_abstract_role(autoassign_enabled);
CREATE INDEX iArchetypeNameOrig ON m_archetype(name_orig);
CREATE INDEX iArchetypeNameNorm ON m_archetype(name_norm);
CREATE INDEX iCaseNameOrig
ON m_case (name_orig);
ALTER TABLE m_case
Expand Down Expand Up @@ -1113,6 +1120,8 @@ ALTER TABLE m_user_organizational_unit
ADD CONSTRAINT fk_user_org_unit FOREIGN KEY (user_oid) REFERENCES m_user;
ALTER TABLE m_abstract_role
ADD CONSTRAINT fk_abstract_role FOREIGN KEY (oid) REFERENCES m_focus;
ALTER TABLE m_archetype
ADD CONSTRAINT fk_archetype FOREIGN KEY (oid) REFERENCES m_abstract_role;
ALTER TABLE m_case
ADD CONSTRAINT fk_case FOREIGN KEY (oid) REFERENCES m_object;
ALTER TABLE m_connector
Expand All @@ -1126,7 +1135,7 @@ ALTER TABLE m_form
ALTER TABLE m_function_library
ADD CONSTRAINT fk_function_library FOREIGN KEY (oid) REFERENCES m_object;
ALTER TABLE m_generic_object
ADD CONSTRAINT fk_generic_object FOREIGN KEY (oid) REFERENCES m_object;
ADD CONSTRAINT fk_generic_object FOREIGN KEY (oid) REFERENCES m_focus;
ALTER TABLE m_lookup_table
ADD CONSTRAINT fk_lookup_table FOREIGN KEY (oid) REFERENCES m_object;
ALTER TABLE m_lookup_table_row
Expand Down Expand Up @@ -1162,6 +1171,6 @@ ALTER TABLE m_user
ALTER TABLE m_value_policy
ADD CONSTRAINT fk_value_policy FOREIGN KEY (oid) REFERENCES m_object;

INSERT INTO m_global_metadata VALUES ('databaseSchemaVersion', '3.9');
INSERT INTO m_global_metadata VALUES ('databaseSchemaVersion', '4.0');

COMMIT;
26 changes: 0 additions & 26 deletions config/sql/_all/h2-upgrade-3.8-3.9.sql

This file was deleted.

18 changes: 18 additions & 0 deletions config/sql/_all/h2-upgrade-3.9-4.0.sql
@@ -0,0 +1,18 @@
CREATE TABLE m_archetype (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

CREATE INDEX iArchetypeNameOrig ON m_archetype(name_orig);
CREATE INDEX iArchetypeNameNorm ON m_archetype(name_norm);

ALTER TABLE m_archetype
ADD CONSTRAINT fk_archetype FOREIGN KEY (oid) REFERENCES m_abstract_role;

ALTER TABLE m_generic_object DROP CONSTRAINT fk_generic_object;
ALTER TABLE m_generic_object
ADD CONSTRAINT fk_generic_object FOREIGN KEY (oid) REFERENCES m_focus;

UPDATE m_global_metadata SET value = '4.0' WHERE name = 'databaseSchemaVersion';

0 comments on commit 9449327

Please sign in to comment.