Skip to content

Commit

Permalink
MID-2714 service type repo support, upgrade scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
1azyman committed Apr 5, 2016
1 parent 5df6b67 commit 6498985
Show file tree
Hide file tree
Showing 10 changed files with 257 additions and 0 deletions.
25 changes: 25 additions & 0 deletions config/sql/midpoint/3.4/h2/h2-3.4.sql
Expand Up @@ -569,6 +569,21 @@ CREATE TABLE m_sequence (
PRIMARY KEY (oid)
);

CREATE TABLE m_service (
displayOrder INTEGER,
locality_norm VARCHAR(255),
locality_orig VARCHAR(255),
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

CREATE TABLE m_service_type (
service_oid VARCHAR(36) NOT NULL,
serviceType VARCHAR(255)
);

CREATE TABLE m_shadow (
attemptNumber INTEGER,
dead BOOLEAN,
Expand Down Expand Up @@ -1094,6 +1109,16 @@ ADD CONSTRAINT fk_sequence
FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role;

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service;

ALTER TABLE m_shadow
ADD CONSTRAINT fk_shadow
FOREIGN KEY (oid)
Expand Down
24 changes: 24 additions & 0 deletions config/sql/midpoint/3.4/h2/h2-upgrade-3.4-SNAPSHOT-4.sql
@@ -0,0 +1,24 @@
CREATE TABLE m_service (
displayOrder INTEGER,
locality_norm VARCHAR(255),
locality_orig VARCHAR(255),
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

CREATE TABLE m_service_type (
service_oid VARCHAR(36) NOT NULL,
serviceType VARCHAR(255)
);

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role;

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service;
31 changes: 31 additions & 0 deletions config/sql/midpoint/3.4/mysql/mysql-3.4.sql
Expand Up @@ -717,6 +717,27 @@ CREATE TABLE m_sequence (
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_service (
displayOrder INTEGER,
locality_norm VARCHAR(255),
locality_orig VARCHAR(255),
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_service_type (
service_oid VARCHAR(36) NOT NULL,
serviceType VARCHAR(255)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_shadow (
attemptNumber INTEGER,
dead BIT,
Expand Down Expand Up @@ -1274,6 +1295,16 @@ ADD CONSTRAINT fk_sequence
FOREIGN KEY (oid)
REFERENCES m_object (oid);

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role (oid);

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service (oid);

ALTER TABLE m_shadow
ADD CONSTRAINT fk_shadow
FOREIGN KEY (oid)
Expand Down
30 changes: 30 additions & 0 deletions config/sql/midpoint/3.4/mysql/mysql-upgrade-3.4-SNAPSHOT-4.sql
@@ -0,0 +1,30 @@
CREATE TABLE m_service (
displayOrder INTEGER,
locality_norm VARCHAR(255),
locality_orig VARCHAR(255),
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

CREATE TABLE m_service_type (
service_oid VARCHAR(36) NOT NULL,
serviceType VARCHAR(255)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role (oid);

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service (oid);
25 changes: 25 additions & 0 deletions config/sql/midpoint/3.4/oracle/oracle-3.4.sql
Expand Up @@ -579,6 +579,21 @@ CREATE TABLE m_sequence (
PRIMARY KEY (oid)
) INITRANS 30;

CREATE TABLE m_service (
displayOrder NUMBER(10, 0),
locality_norm VARCHAR2(255 CHAR),
locality_orig VARCHAR2(255 CHAR),
name_norm VARCHAR2(255 CHAR),
name_orig VARCHAR2(255 CHAR),
oid VARCHAR2(36 CHAR) NOT NULL,
PRIMARY KEY (oid)
) INITRANS 30;

CREATE TABLE m_service_type (
service_oid VARCHAR2(36 CHAR) NOT NULL,
serviceType VARCHAR2(255 CHAR)
) INITRANS 30;

CREATE TABLE m_shadow (
attemptNumber NUMBER(10, 0),
dead NUMBER(1, 0),
Expand Down Expand Up @@ -1104,6 +1119,16 @@ ADD CONSTRAINT fk_sequence
FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role;

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service;

ALTER TABLE m_shadow
ADD CONSTRAINT fk_shadow
FOREIGN KEY (oid)
Expand Down
24 changes: 24 additions & 0 deletions config/sql/midpoint/3.4/oracle/oracle-upgrade-3.4-SNAPSHOT-4.sql
@@ -0,0 +1,24 @@
CREATE TABLE m_service (
displayOrder NUMBER(10, 0),
locality_norm VARCHAR2(255 CHAR),
locality_orig VARCHAR2(255 CHAR),
name_norm VARCHAR2(255 CHAR),
name_orig VARCHAR2(255 CHAR),
oid VARCHAR2(36 CHAR) NOT NULL,
PRIMARY KEY (oid)
) INITRANS 30;

CREATE TABLE m_service_type (
service_oid VARCHAR2(36 CHAR) NOT NULL,
serviceType VARCHAR2(255 CHAR)
) INITRANS 30;

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role;

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service;
25 changes: 25 additions & 0 deletions config/sql/midpoint/3.4/postgresql/postgresql-3.4.sql
Expand Up @@ -569,6 +569,21 @@ CREATE TABLE m_sequence (
PRIMARY KEY (oid)
);

CREATE TABLE m_service (
displayOrder INT4,
locality_norm VARCHAR(255),
locality_orig VARCHAR(255),
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

CREATE TABLE m_service_type (
service_oid VARCHAR(36) NOT NULL,
serviceType VARCHAR(255)
);

CREATE TABLE m_shadow (
attemptNumber INT4,
dead BOOLEAN,
Expand Down Expand Up @@ -1094,6 +1109,16 @@ ADD CONSTRAINT fk_sequence
FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role;

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service;

ALTER TABLE m_shadow
ADD CONSTRAINT fk_shadow
FOREIGN KEY (oid)
Expand Down
@@ -0,0 +1,24 @@
CREATE TABLE m_service (
displayOrder INT4,
locality_norm VARCHAR(255),
locality_orig VARCHAR(255),
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

CREATE TABLE m_service_type (
service_oid VARCHAR(36) NOT NULL,
serviceType VARCHAR(255)
);

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role;

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service;
25 changes: 25 additions & 0 deletions config/sql/midpoint/3.4/sqlserver/sqlserver-3.4.sql
Expand Up @@ -569,6 +569,21 @@ CREATE TABLE m_sequence (
PRIMARY KEY (oid)
);

CREATE TABLE m_service (
displayOrder INT,
locality_norm NVARCHAR(255) COLLATE database_default,
locality_orig NVARCHAR(255) COLLATE database_default,
name_norm NVARCHAR(255) COLLATE database_default,
name_orig NVARCHAR(255) COLLATE database_default,
oid NVARCHAR(36) COLLATE database_default NOT NULL,
PRIMARY KEY (oid)
);

CREATE TABLE m_service_type (
service_oid NVARCHAR(36) COLLATE database_default NOT NULL,
serviceType NVARCHAR(255) COLLATE database_default
);

CREATE TABLE m_shadow (
attemptNumber INT,
dead BIT,
Expand Down Expand Up @@ -1094,6 +1109,16 @@ ADD CONSTRAINT fk_sequence
FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role;

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service;

ALTER TABLE m_shadow
ADD CONSTRAINT fk_shadow
FOREIGN KEY (oid)
Expand Down
@@ -0,0 +1,24 @@
CREATE TABLE m_service (
displayOrder INT,
locality_norm NVARCHAR(255) COLLATE database_default,
locality_orig NVARCHAR(255) COLLATE database_default,
name_norm NVARCHAR(255) COLLATE database_default,
name_orig NVARCHAR(255) COLLATE database_default,
oid NVARCHAR(36) COLLATE database_default NOT NULL,
PRIMARY KEY (oid)
);

CREATE TABLE m_service_type (
service_oid NVARCHAR(36) COLLATE database_default NOT NULL,
serviceType NVARCHAR(255) COLLATE database_default
);

ALTER TABLE m_service
ADD CONSTRAINT fk_service
FOREIGN KEY (oid)
REFERENCES m_abstract_role;

ALTER TABLE m_service_type
ADD CONSTRAINT fk_service_type
FOREIGN KEY (service_oid)
REFERENCES m_service;

0 comments on commit 6498985

Please sign in to comment.