Skip to content

Commit

Permalink
MID-3516 updated sql scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
1azyman committed Nov 17, 2016
1 parent 27e3cd7 commit cd09964
Show file tree
Hide file tree
Showing 10 changed files with 244 additions and 6 deletions.
22 changes: 22 additions & 0 deletions config/sql/midpoint/3.5/h2/h2-3.5.sql
Expand Up @@ -121,6 +121,7 @@ CREATE TABLE m_assignment (
creatorRef_relation VARCHAR(157),
creatorRef_targetOid VARCHAR(36),
creatorRef_type INTEGER,
lifecycleState VARCHAR(255),
modifierRef_relation VARCHAR(157),
modifierRef_targetOid VARCHAR(36),
modifierRef_type INTEGER,
Expand Down Expand Up @@ -231,6 +232,12 @@ CREATE TABLE m_assignment_extension (
PRIMARY KEY (owner_id, owner_owner_oid)
);

CREATE TABLE m_assignment_policy_situation (
assignment_id INTEGER NOT NULL,
assignment_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
);

CREATE TABLE m_assignment_reference (
owner_id INTEGER NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
Expand Down Expand Up @@ -342,6 +349,11 @@ CREATE TABLE m_focus_photo (
PRIMARY KEY (owner_oid)
);

CREATE TABLE m_focus_policy_situation (
focus_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
);

CREATE TABLE m_generic_object (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
Expand Down Expand Up @@ -965,6 +977,11 @@ ADD CONSTRAINT fk_assignment_ext_string
FOREIGN KEY (anyContainer_owner_id, anyContainer_owner_owner_oid)
REFERENCES m_assignment_extension;

ALTER TABLE m_assignment_policy_situation
ADD CONSTRAINT fk_assignment_policy_situation
FOREIGN KEY (assignment_id, assignment_oid)
REFERENCES m_assignment;

ALTER TABLE m_assignment_reference
ADD CONSTRAINT fk_assignment_reference
FOREIGN KEY (owner_id, owner_owner_oid)
Expand Down Expand Up @@ -1005,6 +1022,11 @@ ADD CONSTRAINT fk_focus_photo
FOREIGN KEY (owner_oid)
REFERENCES m_focus;

ALTER TABLE m_focus_policy_situation
ADD CONSTRAINT fk_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus;

ALTER TABLE m_generic_object
ADD CONSTRAINT fk_generic_object
FOREIGN KEY (oid)
Expand Down
27 changes: 25 additions & 2 deletions config/sql/midpoint/3.5/h2/h2-upgrade-3.4-3.5.sql
@@ -1,3 +1,26 @@
ALTER TABLE m_object ADD lifecycleState VARCHAR(157);
ALTER TABLE m_object ADD lifecycleState VARCHAR(255);

CREATE INDEX iObjectLifecycleState ON m_object (lifecycleState);
CREATE INDEX iObjectLifecycleState ON m_object (lifecycleState);

ALTER TABLE m_assignment ADD lifecycleState VARCHAR(255);

CREATE TABLE m_assignment_policy_situation (
assignment_id INTEGER NOT NULL,
assignment_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
);

CREATE TABLE m_focus_policy_situation (
focus_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
);

ALTER TABLE m_assignment_policy_situation
ADD CONSTRAINT fk_assignment_policy_situation
FOREIGN KEY (assignment_id, assignment_oid)
REFERENCES m_assignment;

ALTER TABLE m_focus_policy_situation
ADD CONSTRAINT fk_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus;
28 changes: 28 additions & 0 deletions config/sql/midpoint/3.5/mysql/mysql-3.5.sql
Expand Up @@ -152,6 +152,7 @@ CREATE TABLE m_assignment (
creatorRef_relation VARCHAR(157),
creatorRef_targetOid VARCHAR(36),
creatorRef_type INTEGER,
lifecycleState VARCHAR(255),
modifierRef_relation VARCHAR(157),
modifierRef_targetOid VARCHAR(36),
modifierRef_type INTEGER,
Expand Down Expand Up @@ -286,6 +287,15 @@ CREATE TABLE m_assignment_extension (
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_assignment_policy_situation (
assignment_id INTEGER NOT NULL,
assignment_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_assignment_reference (
owner_id INTEGER NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
Expand Down Expand Up @@ -424,6 +434,14 @@ CREATE TABLE m_focus_photo (
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_focus_policy_situation (
focus_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_generic_object (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
Expand Down Expand Up @@ -1151,6 +1169,11 @@ ADD CONSTRAINT fk_assignment_ext_string
FOREIGN KEY (anyContainer_owner_id, anyContainer_owner_owner_oid)
REFERENCES m_assignment_extension (owner_id, owner_owner_oid);

ALTER TABLE m_assignment_policy_situation
ADD CONSTRAINT fk_assignment_policy_situation
FOREIGN KEY (assignment_id, assignment_oid)
REFERENCES m_assignment (id, owner_oid);

ALTER TABLE m_assignment_reference
ADD CONSTRAINT fk_assignment_reference
FOREIGN KEY (owner_id, owner_owner_oid)
Expand Down Expand Up @@ -1191,6 +1214,11 @@ ADD CONSTRAINT fk_focus_photo
FOREIGN KEY (owner_oid)
REFERENCES m_focus (oid);

ALTER TABLE m_focus_policy_situation
ADD CONSTRAINT fk_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus (oid);

ALTER TABLE m_generic_object
ADD CONSTRAINT fk_generic_object
FOREIGN KEY (oid)
Expand Down
32 changes: 31 additions & 1 deletion config/sql/midpoint/3.5/mysql/mysql-upgrade-3.4-3.5.sql
Expand Up @@ -2,4 +2,34 @@ ALTER TABLE m_object
ADD lifecycleState VARCHAR(255);

CREATE INDEX iObjectLifecycleState
ON m_object (lifecycleState);
ON m_object (lifecycleState);

ALTER TABLE m_assignment
ADD lifecycleState VARCHAR(255);

CREATE TABLE m_assignment_policy_situation (
assignment_id INTEGER NOT NULL,
assignment_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_focus_policy_situation (
focus_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

ALTER TABLE m_assignment_policy_situation
ADD CONSTRAINT fk_assignment_policy_situation
FOREIGN KEY (assignment_id, assignment_oid)
REFERENCES m_assignment (id, owner_oid);

ALTER TABLE m_focus_policy_situation
ADD CONSTRAINT fk_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus (oid);
22 changes: 22 additions & 0 deletions config/sql/midpoint/3.5/oracle/oracle-3.5.sql
Expand Up @@ -124,6 +124,7 @@ CREATE TABLE m_assignment (
creatorRef_relation VARCHAR2(157 CHAR),
creatorRef_targetOid VARCHAR2(36 CHAR),
creatorRef_type NUMBER(10, 0),
lifecycleState VARCHAR2(255 CHAR),
modifierRef_relation VARCHAR2(157 CHAR),
modifierRef_targetOid VARCHAR2(36 CHAR),
modifierRef_type NUMBER(10, 0),
Expand Down Expand Up @@ -234,6 +235,12 @@ CREATE TABLE m_assignment_extension (
PRIMARY KEY (owner_id, owner_owner_oid)
) INITRANS 30;

CREATE TABLE m_assignment_policy_situation (
assignment_id NUMBER(10, 0) NOT NULL,
assignment_oid VARCHAR2(36 CHAR) NOT NULL,
policySituation VARCHAR2(255 CHAR)
) INITRANS 30;

CREATE TABLE m_assignment_reference (
owner_id NUMBER(10, 0) NOT NULL,
owner_owner_oid VARCHAR2(36 CHAR) NOT NULL,
Expand Down Expand Up @@ -345,6 +352,11 @@ CREATE TABLE m_focus_photo (
PRIMARY KEY (owner_oid)
) INITRANS 30;

CREATE TABLE m_focus_policy_situation (
focus_oid VARCHAR2(36 CHAR) NOT NULL,
policySituation VARCHAR2(255 CHAR)
) INITRANS 30;

CREATE TABLE m_generic_object (
name_norm VARCHAR2(255 CHAR),
name_orig VARCHAR2(255 CHAR),
Expand Down Expand Up @@ -975,6 +987,11 @@ ADD CONSTRAINT fk_assignment_ext_string
FOREIGN KEY (anyContainer_owner_id, anyContainer_owner_owner_oid)
REFERENCES m_assignment_extension;

ALTER TABLE m_assignment_policy_situation
ADD CONSTRAINT fk_assignment_policy_situation
FOREIGN KEY (assignment_id, assignment_oid)
REFERENCES m_assignment;

ALTER TABLE m_assignment_reference
ADD CONSTRAINT fk_assignment_reference
FOREIGN KEY (owner_id, owner_owner_oid)
Expand Down Expand Up @@ -1015,6 +1032,11 @@ ADD CONSTRAINT fk_focus_photo
FOREIGN KEY (owner_oid)
REFERENCES m_focus;

ALTER TABLE m_focus_policy_situation
ADD CONSTRAINT fk_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus;

ALTER TABLE m_generic_object
ADD CONSTRAINT fk_generic_object
FOREIGN KEY (oid)
Expand Down
25 changes: 24 additions & 1 deletion config/sql/midpoint/3.5/oracle/oracle-upgrade-3.4-3.5.sql
@@ -1,3 +1,26 @@
ALTER TABLE m_object ADD (lifecycleState VARCHAR2(255 CHAR));

CREATE INDEX iObjectLifecycleState ON m_object (lifecycleState) INITRANS 30;
CREATE INDEX iObjectLifecycleState ON m_object (lifecycleState) INITRANS 30;

ALTER TABLE m_assignment ADD (lifecycleState VARCHAR2(255 CHAR));

CREATE TABLE m_assignment_policy_situation (
assignment_id NUMBER(10, 0) NOT NULL,
assignment_oid VARCHAR2(36 CHAR) NOT NULL,
policySituation VARCHAR2(255 CHAR)
) INITRANS 30;

CREATE TABLE m_focus_policy_situation (
focus_oid VARCHAR2(36 CHAR) NOT NULL,
policySituation VARCHAR2(255 CHAR)
) INITRANS 30;

ALTER TABLE m_assignment_policy_situation
ADD CONSTRAINT fk_assignment_policy_situation
FOREIGN KEY (assignment_id, assignment_oid)
REFERENCES m_assignment;

ALTER TABLE m_focus_policy_situation
ADD CONSTRAINT fk_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus;
22 changes: 22 additions & 0 deletions config/sql/midpoint/3.5/postgresql/postgresql-3.5.sql
Expand Up @@ -121,6 +121,7 @@ CREATE TABLE m_assignment (
creatorRef_relation VARCHAR(157),
creatorRef_targetOid VARCHAR(36),
creatorRef_type INT4,
lifecycleState VARCHAR(255),
modifierRef_relation VARCHAR(157),
modifierRef_targetOid VARCHAR(36),
modifierRef_type INT4,
Expand Down Expand Up @@ -231,6 +232,12 @@ CREATE TABLE m_assignment_extension (
PRIMARY KEY (owner_id, owner_owner_oid)
);

CREATE TABLE m_assignment_policy_situation (
assignment_id INT4 NOT NULL,
assignment_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
);

CREATE TABLE m_assignment_reference (
owner_id INT4 NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
Expand Down Expand Up @@ -342,6 +349,11 @@ CREATE TABLE m_focus_photo (
PRIMARY KEY (owner_oid)
);

CREATE TABLE m_focus_policy_situation (
focus_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
);

CREATE TABLE m_generic_object (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
Expand Down Expand Up @@ -965,6 +977,11 @@ ADD CONSTRAINT fk_assignment_ext_string
FOREIGN KEY (anyContainer_owner_id, anyContainer_owner_owner_oid)
REFERENCES m_assignment_extension;

ALTER TABLE m_assignment_policy_situation
ADD CONSTRAINT fk_assignment_policy_situation
FOREIGN KEY (assignment_id, assignment_oid)
REFERENCES m_assignment;

ALTER TABLE m_assignment_reference
ADD CONSTRAINT fk_assignment_reference
FOREIGN KEY (owner_id, owner_owner_oid)
Expand Down Expand Up @@ -1005,6 +1022,11 @@ ADD CONSTRAINT fk_focus_photo
FOREIGN KEY (owner_oid)
REFERENCES m_focus;

ALTER TABLE m_focus_policy_situation
ADD CONSTRAINT fk_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus;

ALTER TABLE m_generic_object
ADD CONSTRAINT fk_generic_object
FOREIGN KEY (oid)
Expand Down
@@ -1,3 +1,26 @@
ALTER TABLE m_object ADD lifecycleState VARCHAR(255);

CREATE INDEX iObjectLifecycleState ON m_object (lifecycleState);
CREATE INDEX iObjectLifecycleState ON m_object (lifecycleState);

ALTER TABLE m_assignment ADD lifecycleState VARCHAR(255);

CREATE TABLE m_assignment_policy_situation (
assignment_id INT4 NOT NULL,
assignment_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
);

CREATE TABLE m_focus_policy_situation (
focus_oid VARCHAR(36) NOT NULL,
policySituation VARCHAR(255)
);

ALTER TABLE m_assignment_policy_situation
ADD CONSTRAINT fk_assignment_policy_situation
FOREIGN KEY (assignment_id, assignment_oid)
REFERENCES m_assignment;

ALTER TABLE m_focus_policy_situation
ADD CONSTRAINT fk_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus;

0 comments on commit cd09964

Please sign in to comment.