Skip to content

Commit

Permalink
<generted code>
Browse files Browse the repository at this point in the history
  • Loading branch information
baumgrai committed May 28, 2024
1 parent d3a561a commit 3de2289
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 111 deletions.
74 changes: 37 additions & 37 deletions sql/create_junit_ms_sql.sql
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
ALTER TABLE DOM_AB DROP CONSTRAINT FK_AB#INHERITANCE;
ALTER TABLE DOM_Y DROP CONSTRAINT FK_Y#Z;
ALTER TABLE DOM_Y DROP CONSTRAINT FK_Y#Y;
ALTER TABLE DOM_Z DROP CONSTRAINT FK_Z#X;
ALTER TABLE DOM_SEC_B DROP CONSTRAINT FK_SEC_B#AA;
ALTER TABLE DOM_AA DROP CONSTRAINT FK_AA#INHERITANCE;
ALTER TABLE DOM_X_IS DROP CONSTRAINT FK_X_IS#X;
ALTER TABLE DOM_X DROP CONSTRAINT FK_X#Y;
ALTER TABLE DOM_X DROP CONSTRAINT FK_X#A;
ALTER TABLE DOM_SEC_B DROP CONSTRAINT FK_SEC_B#AA;
ALTER TABLE DOM_AA DROP CONSTRAINT FK_AA#INHERITANCE;
ALTER TABLE DOM_Y DROP CONSTRAINT FK_Y#Z;
ALTER TABLE DOM_Y DROP CONSTRAINT FK_Y#Y;
ALTER TABLE DOM_Z DROP CONSTRAINT FK_Z#X;
ALTER TABLE DOM_AB DROP CONSTRAINT FK_AB#INHERITANCE;
ALTER TABLE DOM_A_MAP_OF_MAPS DROP CONSTRAINT FK_A_MAP_OF_MAPS#A;
ALTER TABLE DOM_A_MAP_OF_LISTS DROP CONSTRAINT FK_A_MAP_OF_LISTS#A;
ALTER TABLE DOM_A_LIST_OF_MAPS DROP CONSTRAINT FK_A_LIST_OF_MAPS#A;
Expand All @@ -19,14 +19,14 @@ ALTER TABLE DOM_A DROP CONSTRAINT FK_A#O;
ALTER TABLE DOM_A_INNER DROP CONSTRAINT FK_A_INNER#A;
ALTER TABLE DOM_C DROP CONSTRAINT FK_C#C;

DROP TABLE DOM_AB;
DROP TABLE DOM_Y;
DROP TABLE DOM_Z;
DROP TABLE DOM_SEC_B;
DROP TABLE DOM_AA;
DROP TABLE DOM_X_IS;
DROP TABLE DOM_X;
DROP TABLE DOM_X_IN_PROGRESS;
DROP TABLE DOM_SEC_B;
DROP TABLE DOM_AA;
DROP TABLE DOM_Y;
DROP TABLE DOM_Z;
DROP TABLE DOM_AB;
DROP TABLE DOM_A_MAP_OF_MAPS;
DROP TABLE DOM_A_MAP_OF_LISTS;
DROP TABLE DOM_A_LIST_OF_MAPS;
Expand Down Expand Up @@ -177,21 +177,30 @@ CREATE TABLE DOM_A_MAP_OF_MAPS
CONSTRAINT UNIQUE_A_MAP_OF_MAPS#A_ID#ENTRY_KEY UNIQUE (A_ID,ENTRY_KEY)
);

CREATE TABLE DOM_AA
CREATE TABLE DOM_AB
(
DOMAIN_CLASS NVARCHAR(64),
ID BIGINT PRIMARY KEY
);

CREATE TABLE DOM_SEC_B
CREATE TABLE DOM_Z
(
DOMAIN_CLASS NVARCHAR(64),
ID BIGINT PRIMARY KEY,
LAST_MODIFIED DATETIME,
NAME NVARCHAR(512),
AA_ID BIGINT
X_ID BIGINT
);
CREATE INDEX DOM_IDX_SEC_B#LAST_MODIFIED ON DOM_SEC_B (LAST_MODIFIED);
CREATE INDEX DOM_IDX_Z#LAST_MODIFIED ON DOM_Z (LAST_MODIFIED);

CREATE TABLE DOM_Y
(
DOMAIN_CLASS NVARCHAR(64),
ID BIGINT PRIMARY KEY,
LAST_MODIFIED DATETIME,
Y_ID BIGINT,
Z_ID BIGINT NOT NULL
);
CREATE INDEX DOM_IDX_Y#LAST_MODIFIED ON DOM_Y (LAST_MODIFIED);

CREATE TABLE DOM_X_IN_PROGRESS
(
Expand Down Expand Up @@ -221,30 +230,21 @@ CREATE TABLE DOM_X_IS
CONSTRAINT UNIQUE_X_IS#X_ID#ELEMENT_ORDER UNIQUE (X_ID,ELEMENT_ORDER)
);

CREATE TABLE DOM_Z
CREATE TABLE DOM_AA
(
DOMAIN_CLASS NVARCHAR(64),
ID BIGINT PRIMARY KEY,
LAST_MODIFIED DATETIME,
X_ID BIGINT
ID BIGINT PRIMARY KEY
);
CREATE INDEX DOM_IDX_Z#LAST_MODIFIED ON DOM_Z (LAST_MODIFIED);

CREATE TABLE DOM_Y
CREATE TABLE DOM_SEC_B
(
DOMAIN_CLASS NVARCHAR(64),
ID BIGINT PRIMARY KEY,
LAST_MODIFIED DATETIME,
Y_ID BIGINT,
Z_ID BIGINT NOT NULL
);
CREATE INDEX DOM_IDX_Y#LAST_MODIFIED ON DOM_Y (LAST_MODIFIED);

CREATE TABLE DOM_AB
(
DOMAIN_CLASS NVARCHAR(64),
ID BIGINT PRIMARY KEY
NAME NVARCHAR(512),
AA_ID BIGINT
);
CREATE INDEX DOM_IDX_SEC_B#LAST_MODIFIED ON DOM_SEC_B (LAST_MODIFIED);


ALTER TABLE DOM_C ADD CONSTRAINT FK_C#C FOREIGN KEY (C_ID) REFERENCES DOM_C(ID);
Expand All @@ -258,12 +258,12 @@ ALTER TABLE DOM_A_LIST_OF_LISTS ADD CONSTRAINT FK_A_LIST_OF_LISTS#A FOREIGN KEY
ALTER TABLE DOM_A_LIST_OF_MAPS ADD CONSTRAINT FK_A_LIST_OF_MAPS#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_A_MAP_OF_LISTS ADD CONSTRAINT FK_A_MAP_OF_LISTS#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_A_MAP_OF_MAPS ADD CONSTRAINT FK_A_MAP_OF_MAPS#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_AA ADD CONSTRAINT FK_AA#INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_SEC_B ADD CONSTRAINT FK_SEC_B#AA FOREIGN KEY (AA_ID) REFERENCES DOM_AA(ID);
ALTER TABLE DOM_X ADD CONSTRAINT FK_X#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X#Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID);
ALTER TABLE DOM_X_IS ADD CONSTRAINT FK_X_IS#X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID);
ALTER TABLE DOM_AB ADD CONSTRAINT FK_AB#INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_Z ADD CONSTRAINT FK_Z#X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID);
ALTER TABLE DOM_Y ADD CONSTRAINT FK_Y#Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID);
ALTER TABLE DOM_Y ADD CONSTRAINT FK_Y#Z FOREIGN KEY (Z_ID) REFERENCES DOM_Z(ID);
ALTER TABLE DOM_AB ADD CONSTRAINT FK_AB#INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X#Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID);
ALTER TABLE DOM_X_IS ADD CONSTRAINT FK_X_IS#X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID);
ALTER TABLE DOM_AA ADD CONSTRAINT FK_AA#INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_SEC_B ADD CONSTRAINT FK_SEC_B#AA FOREIGN KEY (AA_ID) REFERENCES DOM_AA(ID);
74 changes: 37 additions & 37 deletions sql/create_junit_mysql.sql
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
ALTER TABLE DOM_AB DROP FOREIGN KEY FK_AB$INHERITANCE;
ALTER TABLE DOM_Y DROP FOREIGN KEY FK_Y$Z;
ALTER TABLE DOM_Y DROP FOREIGN KEY FK_Y$Y;
ALTER TABLE DOM_Z DROP FOREIGN KEY FK_Z$X;
ALTER TABLE DOM_SEC_B DROP FOREIGN KEY FK_SEC_B$AA;
ALTER TABLE DOM_AA DROP FOREIGN KEY FK_AA$INHERITANCE;
ALTER TABLE DOM_X_IS DROP FOREIGN KEY FK_X_IS$X;
ALTER TABLE DOM_X DROP FOREIGN KEY FK_X$Y;
ALTER TABLE DOM_X DROP FOREIGN KEY FK_X$A;
ALTER TABLE DOM_SEC_B DROP FOREIGN KEY FK_SEC_B$AA;
ALTER TABLE DOM_AA DROP FOREIGN KEY FK_AA$INHERITANCE;
ALTER TABLE DOM_Y DROP FOREIGN KEY FK_Y$Z;
ALTER TABLE DOM_Y DROP FOREIGN KEY FK_Y$Y;
ALTER TABLE DOM_Z DROP FOREIGN KEY FK_Z$X;
ALTER TABLE DOM_AB DROP FOREIGN KEY FK_AB$INHERITANCE;
ALTER TABLE DOM_A_MAP_OF_MAPS DROP FOREIGN KEY FK_A_MAP_OF_MAPS$A;
ALTER TABLE DOM_A_MAP_OF_LISTS DROP FOREIGN KEY FK_A_MAP_OF_LISTS$A;
ALTER TABLE DOM_A_LIST_OF_MAPS DROP FOREIGN KEY FK_A_LIST_OF_MAPS$A;
Expand All @@ -19,14 +19,14 @@ ALTER TABLE DOM_A DROP FOREIGN KEY FK_A$O;
ALTER TABLE DOM_A_INNER DROP FOREIGN KEY FK_A_INNER$A;
ALTER TABLE DOM_C DROP FOREIGN KEY FK_C$C;

DROP TABLE DOM_AB;
DROP TABLE DOM_Y;
DROP TABLE DOM_Z;
DROP TABLE DOM_SEC_B;
DROP TABLE DOM_AA;
DROP TABLE DOM_X_IS;
DROP TABLE DOM_X;
DROP TABLE DOM_X_IN_PROGRESS;
DROP TABLE DOM_SEC_B;
DROP TABLE DOM_AA;
DROP TABLE DOM_Y;
DROP TABLE DOM_Z;
DROP TABLE DOM_AB;
DROP TABLE DOM_A_MAP_OF_MAPS;
DROP TABLE DOM_A_MAP_OF_LISTS;
DROP TABLE DOM_A_LIST_OF_MAPS;
Expand Down Expand Up @@ -177,21 +177,30 @@ CREATE TABLE DOM_A_MAP_OF_MAPS
CONSTRAINT UNIQUE_A_MAP_OF_MAPS$A_ID$ENTRY_KEY UNIQUE (A_ID,ENTRY_KEY)
);

CREATE TABLE DOM_AA
CREATE TABLE DOM_AB
(
DOMAIN_CLASS VARCHAR(64) CHARACTER SET UTF8MB4,
ID BIGINT PRIMARY KEY
);

CREATE TABLE DOM_SEC_B
CREATE TABLE DOM_Z
(
DOMAIN_CLASS VARCHAR(64) CHARACTER SET UTF8MB4,
ID BIGINT PRIMARY KEY,
LAST_MODIFIED DATETIME,
NAME VARCHAR(512) CHARACTER SET UTF8MB4,
AA_ID BIGINT
X_ID BIGINT
);
CREATE INDEX DOM_IDX_SEC_B$LAST_MODIFIED ON DOM_SEC_B (LAST_MODIFIED);
CREATE INDEX DOM_IDX_Z$LAST_MODIFIED ON DOM_Z (LAST_MODIFIED);

CREATE TABLE DOM_Y
(
DOMAIN_CLASS VARCHAR(64) CHARACTER SET UTF8MB4,
ID BIGINT PRIMARY KEY,
LAST_MODIFIED DATETIME,
Y_ID BIGINT,
Z_ID BIGINT NOT NULL
);
CREATE INDEX DOM_IDX_Y$LAST_MODIFIED ON DOM_Y (LAST_MODIFIED);

CREATE TABLE DOM_X_IN_PROGRESS
(
Expand Down Expand Up @@ -221,30 +230,21 @@ CREATE TABLE DOM_X_IS
CONSTRAINT UNIQUE_X_IS$X_ID$ELEMENT_ORDER UNIQUE (X_ID,ELEMENT_ORDER)
);

CREATE TABLE DOM_Z
CREATE TABLE DOM_AA
(
DOMAIN_CLASS VARCHAR(64) CHARACTER SET UTF8MB4,
ID BIGINT PRIMARY KEY,
LAST_MODIFIED DATETIME,
X_ID BIGINT
ID BIGINT PRIMARY KEY
);
CREATE INDEX DOM_IDX_Z$LAST_MODIFIED ON DOM_Z (LAST_MODIFIED);

CREATE TABLE DOM_Y
CREATE TABLE DOM_SEC_B
(
DOMAIN_CLASS VARCHAR(64) CHARACTER SET UTF8MB4,
ID BIGINT PRIMARY KEY,
LAST_MODIFIED DATETIME,
Y_ID BIGINT,
Z_ID BIGINT NOT NULL
);
CREATE INDEX DOM_IDX_Y$LAST_MODIFIED ON DOM_Y (LAST_MODIFIED);

CREATE TABLE DOM_AB
(
DOMAIN_CLASS VARCHAR(64) CHARACTER SET UTF8MB4,
ID BIGINT PRIMARY KEY
NAME VARCHAR(512) CHARACTER SET UTF8MB4,
AA_ID BIGINT
);
CREATE INDEX DOM_IDX_SEC_B$LAST_MODIFIED ON DOM_SEC_B (LAST_MODIFIED);


ALTER TABLE DOM_C ADD CONSTRAINT FK_C$C FOREIGN KEY (C_ID) REFERENCES DOM_C(ID);
Expand All @@ -258,12 +258,12 @@ ALTER TABLE DOM_A_LIST_OF_LISTS ADD CONSTRAINT FK_A_LIST_OF_LISTS$A FOREIGN KEY
ALTER TABLE DOM_A_LIST_OF_MAPS ADD CONSTRAINT FK_A_LIST_OF_MAPS$A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_A_MAP_OF_LISTS ADD CONSTRAINT FK_A_MAP_OF_LISTS$A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_A_MAP_OF_MAPS ADD CONSTRAINT FK_A_MAP_OF_MAPS$A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_AA ADD CONSTRAINT FK_AA$INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_SEC_B ADD CONSTRAINT FK_SEC_B$AA FOREIGN KEY (AA_ID) REFERENCES DOM_AA(ID);
ALTER TABLE DOM_X ADD CONSTRAINT FK_X$A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X$Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X_IS ADD CONSTRAINT FK_X_IS$X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID);
ALTER TABLE DOM_AB ADD CONSTRAINT FK_AB$INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_Z ADD CONSTRAINT FK_Z$X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID) ON DELETE CASCADE;
ALTER TABLE DOM_Y ADD CONSTRAINT FK_Y$Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID) ON DELETE CASCADE;
ALTER TABLE DOM_Y ADD CONSTRAINT FK_Y$Z FOREIGN KEY (Z_ID) REFERENCES DOM_Z(ID) ON DELETE CASCADE;
ALTER TABLE DOM_AB ADD CONSTRAINT FK_AB$INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X$A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X$Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X_IS ADD CONSTRAINT FK_X_IS$X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID);
ALTER TABLE DOM_AA ADD CONSTRAINT FK_AA$INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_SEC_B ADD CONSTRAINT FK_SEC_B$AA FOREIGN KEY (AA_ID) REFERENCES DOM_AA(ID);
74 changes: 37 additions & 37 deletions sql/create_junit_oracle.sql
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
ALTER TABLE DOM_AB DROP CONSTRAINT FK_AB#INHERITANCE;
ALTER TABLE DOM_Y DROP CONSTRAINT FK_Y#Z;
ALTER TABLE DOM_Y DROP CONSTRAINT FK_Y#Y;
ALTER TABLE DOM_Z DROP CONSTRAINT FK_Z#X;
ALTER TABLE DOM_SEC_B DROP CONSTRAINT FK_SEC_B#AA;
ALTER TABLE DOM_AA DROP CONSTRAINT FK_AA#INHERITANCE;
ALTER TABLE DOM_X_IS DROP CONSTRAINT FK_X_IS#X;
ALTER TABLE DOM_X DROP CONSTRAINT FK_X#Y;
ALTER TABLE DOM_X DROP CONSTRAINT FK_X#A;
ALTER TABLE DOM_SEC_B DROP CONSTRAINT FK_SEC_B#AA;
ALTER TABLE DOM_AA DROP CONSTRAINT FK_AA#INHERITANCE;
ALTER TABLE DOM_Y DROP CONSTRAINT FK_Y#Z;
ALTER TABLE DOM_Y DROP CONSTRAINT FK_Y#Y;
ALTER TABLE DOM_Z DROP CONSTRAINT FK_Z#X;
ALTER TABLE DOM_AB DROP CONSTRAINT FK_AB#INHERITANCE;
ALTER TABLE DOM_A_MAP_OF_MAPS DROP CONSTRAINT FK_A_MAP_OF_MAPS#A;
ALTER TABLE DOM_A_MAP_OF_LISTS DROP CONSTRAINT FK_A_MAP_OF_LISTS#A;
ALTER TABLE DOM_A_LIST_OF_MAPS DROP CONSTRAINT FK_A_LIST_OF_MAPS#A;
Expand All @@ -19,14 +19,14 @@ ALTER TABLE DOM_A DROP CONSTRAINT FK_A#O;
ALTER TABLE DOM_A_INNER DROP CONSTRAINT FK_A_INNER#A;
ALTER TABLE DOM_C DROP CONSTRAINT FK_C#C;

DROP TABLE DOM_AB;
DROP TABLE DOM_Y;
DROP TABLE DOM_Z;
DROP TABLE DOM_SEC_B;
DROP TABLE DOM_AA;
DROP TABLE DOM_X_IS;
DROP TABLE DOM_X;
DROP TABLE DOM_X_IN_PROGRESS;
DROP TABLE DOM_SEC_B;
DROP TABLE DOM_AA;
DROP TABLE DOM_Y;
DROP TABLE DOM_Z;
DROP TABLE DOM_AB;
DROP TABLE DOM_A_MAP_OF_MAPS;
DROP TABLE DOM_A_MAP_OF_LISTS;
DROP TABLE DOM_A_LIST_OF_MAPS;
Expand Down Expand Up @@ -177,21 +177,30 @@ CREATE TABLE DOM_A_MAP_OF_MAPS
CONSTRAINT UNIQUE_A_MAP_OF_MAPS#A_ID#ENTR UNIQUE (A_ID,ENTRY_KEY)
);

CREATE TABLE DOM_AA
CREATE TABLE DOM_AB
(
DOMAIN_CLASS NVARCHAR2(64),
ID NUMBER PRIMARY KEY
);

CREATE TABLE DOM_SEC_B
CREATE TABLE DOM_Z
(
DOMAIN_CLASS NVARCHAR2(64),
ID NUMBER PRIMARY KEY,
LAST_MODIFIED TIMESTAMP,
NAME NVARCHAR2(512),
AA_ID NUMBER
X_ID NUMBER
);
CREATE INDEX DOM_IDX_SEC_B#LAST_MODIFIED ON DOM_SEC_B (LAST_MODIFIED);
CREATE INDEX DOM_IDX_Z#LAST_MODIFIED ON DOM_Z (LAST_MODIFIED);

CREATE TABLE DOM_Y
(
DOMAIN_CLASS NVARCHAR2(64),
ID NUMBER PRIMARY KEY,
LAST_MODIFIED TIMESTAMP,
Y_ID NUMBER,
Z_ID NUMBER NOT NULL
);
CREATE INDEX DOM_IDX_Y#LAST_MODIFIED ON DOM_Y (LAST_MODIFIED);

CREATE TABLE DOM_X_IN_PROGRESS
(
Expand Down Expand Up @@ -221,30 +230,21 @@ CREATE TABLE DOM_X_IS
CONSTRAINT UNIQUE_X_IS#X_ID#ELEMENT_ORDER UNIQUE (X_ID,ELEMENT_ORDER)
);

CREATE TABLE DOM_Z
CREATE TABLE DOM_AA
(
DOMAIN_CLASS NVARCHAR2(64),
ID NUMBER PRIMARY KEY,
LAST_MODIFIED TIMESTAMP,
X_ID NUMBER
ID NUMBER PRIMARY KEY
);
CREATE INDEX DOM_IDX_Z#LAST_MODIFIED ON DOM_Z (LAST_MODIFIED);

CREATE TABLE DOM_Y
CREATE TABLE DOM_SEC_B
(
DOMAIN_CLASS NVARCHAR2(64),
ID NUMBER PRIMARY KEY,
LAST_MODIFIED TIMESTAMP,
Y_ID NUMBER,
Z_ID NUMBER NOT NULL
);
CREATE INDEX DOM_IDX_Y#LAST_MODIFIED ON DOM_Y (LAST_MODIFIED);

CREATE TABLE DOM_AB
(
DOMAIN_CLASS NVARCHAR2(64),
ID NUMBER PRIMARY KEY
NAME NVARCHAR2(512),
AA_ID NUMBER
);
CREATE INDEX DOM_IDX_SEC_B#LAST_MODIFIED ON DOM_SEC_B (LAST_MODIFIED);


ALTER TABLE DOM_C ADD CONSTRAINT FK_C#C FOREIGN KEY (C_ID) REFERENCES DOM_C(ID);
Expand All @@ -258,12 +258,12 @@ ALTER TABLE DOM_A_LIST_OF_LISTS ADD CONSTRAINT FK_A_LIST_OF_LISTS#A FOREIGN KEY
ALTER TABLE DOM_A_LIST_OF_MAPS ADD CONSTRAINT FK_A_LIST_OF_MAPS#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_A_MAP_OF_LISTS ADD CONSTRAINT FK_A_MAP_OF_LISTS#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_A_MAP_OF_MAPS ADD CONSTRAINT FK_A_MAP_OF_MAPS#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID);
ALTER TABLE DOM_AA ADD CONSTRAINT FK_AA#INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_SEC_B ADD CONSTRAINT FK_SEC_B#AA FOREIGN KEY (AA_ID) REFERENCES DOM_AA(ID);
ALTER TABLE DOM_X ADD CONSTRAINT FK_X#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X#Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X_IS ADD CONSTRAINT FK_X_IS#X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID);
ALTER TABLE DOM_AB ADD CONSTRAINT FK_AB#INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_Z ADD CONSTRAINT FK_Z#X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID) ON DELETE CASCADE;
ALTER TABLE DOM_Y ADD CONSTRAINT FK_Y#Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID) ON DELETE CASCADE;
ALTER TABLE DOM_Y ADD CONSTRAINT FK_Y#Z FOREIGN KEY (Z_ID) REFERENCES DOM_Z(ID) ON DELETE CASCADE;
ALTER TABLE DOM_AB ADD CONSTRAINT FK_AB#INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X#A FOREIGN KEY (A_ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X ADD CONSTRAINT FK_X#Y FOREIGN KEY (Y_ID) REFERENCES DOM_Y(ID) ON DELETE CASCADE;
ALTER TABLE DOM_X_IS ADD CONSTRAINT FK_X_IS#X FOREIGN KEY (X_ID) REFERENCES DOM_X(ID);
ALTER TABLE DOM_AA ADD CONSTRAINT FK_AA#INHERITANCE FOREIGN KEY (ID) REFERENCES DOM_A(ID) ON DELETE CASCADE;
ALTER TABLE DOM_SEC_B ADD CONSTRAINT FK_SEC_B#AA FOREIGN KEY (AA_ID) REFERENCES DOM_AA(ID);

0 comments on commit 3de2289

Please sign in to comment.