Skip to content

Commit

Permalink
Aggregated DB scripts (in "_all" folder).
Browse files Browse the repository at this point in the history
  • Loading branch information
mederly committed Jul 3, 2017
1 parent e27e03f commit 584189c
Show file tree
Hide file tree
Showing 15 changed files with 1,736 additions and 492 deletions.
206 changes: 161 additions & 45 deletions config/sql/_all/h2-3.5-all.sql → config/sql/_all/h2-3.6-all.sql
Expand Up @@ -47,19 +47,19 @@ CREATE TABLE m_acc_cert_case (
validTo TIMESTAMP,
validityChangeTimestamp TIMESTAMP,
validityStatus INTEGER,
currentStageNumber INTEGER,
currentStageOutcome INTEGER,
currentStageOutcome VARCHAR(255),
fullObject BLOB,
objectRef_relation VARCHAR(157),
objectRef_targetOid VARCHAR(36),
objectRef_type INTEGER,
orgRef_relation VARCHAR(157),
orgRef_targetOid VARCHAR(36),
orgRef_type INTEGER,
overallOutcome INTEGER,
outcome VARCHAR(255),
remediedTimestamp TIMESTAMP,
reviewDeadline TIMESTAMP,
reviewRequestedTimestamp TIMESTAMP,
stageNumber INTEGER,
targetRef_relation VARCHAR(157),
targetRef_targetOid VARCHAR(36),
targetRef_type INTEGER,
Expand All @@ -69,30 +69,6 @@ CREATE TABLE m_acc_cert_case (
PRIMARY KEY (id, owner_oid)
);

CREATE TABLE m_acc_cert_case_reference (
owner_id INTEGER NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
reference_type INTEGER NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INTEGER,
PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid)
);

CREATE TABLE m_acc_cert_decision (
id INTEGER NOT NULL,
owner_id INTEGER NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
reviewerComment VARCHAR(255),
response INTEGER,
reviewerRef_relation VARCHAR(157),
reviewerRef_targetOid VARCHAR(36),
reviewerRef_type INTEGER,
stageNumber INTEGER NOT NULL,
timestamp TIMESTAMP,
PRIMARY KEY (id, owner_id, owner_owner_oid)
);

CREATE TABLE m_acc_cert_definition (
handlerUri VARCHAR(255),
lastCampaignClosedTimestamp TIMESTAMP,
Expand All @@ -106,6 +82,30 @@ CREATE TABLE m_acc_cert_definition (
PRIMARY KEY (oid)
);

CREATE TABLE m_acc_cert_wi (
id INTEGER NOT NULL,
owner_id INTEGER NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
closeTimestamp TIMESTAMP,
outcome VARCHAR(255),
outputChangeTimestamp TIMESTAMP,
performerRef_relation VARCHAR(157),
performerRef_targetOid VARCHAR(36),
performerRef_type INTEGER,
stageNumber INTEGER,
PRIMARY KEY (id, owner_id, owner_owner_oid)
);

CREATE TABLE m_acc_cert_wi_reference (
owner_id INTEGER NOT NULL,
owner_owner_id INTEGER NOT NULL,
owner_owner_owner_oid VARCHAR(36) NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
targetType INTEGER,
PRIMARY KEY (owner_id, owner_owner_id, owner_owner_owner_oid, relation, targetOid)
);

CREATE TABLE m_assignment (
id INTEGER NOT NULL,
owner_oid VARCHAR(36) NOT NULL,
Expand Down Expand Up @@ -248,7 +248,7 @@ CREATE TABLE m_assignment_reference (
reference_type INTEGER NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INTEGER,
targetType INTEGER,
PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid)
);

Expand Down Expand Up @@ -278,8 +278,10 @@ CREATE TABLE m_audit_event (
initiatorName VARCHAR(255),
initiatorOid VARCHAR(36),
message VARCHAR(1024),
nodeIdentifier VARCHAR(255),
outcome INTEGER,
parameter VARCHAR(255),
remoteHostAddress VARCHAR(255),
result VARCHAR(255),
sessionIdentifier VARCHAR(255),
targetName VARCHAR(255),
Expand All @@ -299,6 +301,32 @@ CREATE TABLE m_audit_item (
PRIMARY KEY (changedItemPath, record_id)
);

CREATE TABLE m_audit_prop_value (
id BIGINT NOT NULL,
name VARCHAR(255),
record_id BIGINT,
value VARCHAR(1024),
PRIMARY KEY (id)
);

CREATE TABLE m_audit_ref_value (
id BIGINT NOT NULL,
name VARCHAR(255),
oid VARCHAR(255),
record_id BIGINT,
targetName_norm VARCHAR(255),
targetName_orig VARCHAR(255),
type VARCHAR(255),
PRIMARY KEY (id)
);

CREATE TABLE m_case (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

CREATE TABLE m_connector (
connectorBundle VARCHAR(255),
connectorHostRef_relation VARCHAR(157),
Expand Down Expand Up @@ -364,6 +392,13 @@ CREATE TABLE m_focus_policy_situation (
policySituation VARCHAR(255)
);

CREATE TABLE m_form (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

CREATE TABLE m_generic_object (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
Expand Down Expand Up @@ -505,6 +540,26 @@ CREATE TABLE m_object_template (
PRIMARY KEY (oid)
);

CREATE TABLE m_object_text_info (
owner_oid VARCHAR(36) NOT NULL,
text VARCHAR(255) NOT NULL,
PRIMARY KEY (owner_oid, text)
);

CREATE TABLE m_operation_execution (
id INTEGER NOT NULL,
owner_oid VARCHAR(36) NOT NULL,
initiatorRef_relation VARCHAR(157),
initiatorRef_targetOid VARCHAR(36),
initiatorRef_type INTEGER,
status INTEGER,
taskRef_relation VARCHAR(157),
taskRef_targetOid VARCHAR(36),
taskRef_type INTEGER,
timestampValue TIMESTAMP,
PRIMARY KEY (id, owner_oid)
);

CREATE TABLE m_org (
costCenter VARCHAR(255),
displayOrder INTEGER,
Expand Down Expand Up @@ -534,7 +589,7 @@ CREATE TABLE m_reference (
reference_type INTEGER NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INTEGER,
targetType INTEGER,
PRIMARY KEY (owner_oid, reference_type, relation, targetOid)
);

Expand Down Expand Up @@ -619,6 +674,7 @@ CREATE TABLE m_shadow (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
objectClass VARCHAR(157),
pendingOperationCount INTEGER,
resourceRef_relation VARCHAR(157),
resourceRef_targetOid VARCHAR(36),
resourceRef_type INTEGER,
Expand Down Expand Up @@ -761,14 +817,11 @@ CREATE INDEX iCaseTenantRefTargetOid ON m_acc_cert_case (tenantRef_targetOid);

CREATE INDEX iCaseOrgRefTargetOid ON m_acc_cert_case (orgRef_targetOid);

CREATE INDEX iCaseReferenceTargetOid ON m_acc_cert_case_reference (targetOid);

ALTER TABLE m_acc_cert_decision
ADD CONSTRAINT uc_case_stage_reviewer UNIQUE (owner_owner_oid, owner_id, stageNumber, reviewerRef_targetOid);

ALTER TABLE m_acc_cert_definition
ADD CONSTRAINT uc_acc_cert_definition_name UNIQUE (name_norm);

CREATE INDEX iCertWorkItemRefTargetOid ON m_acc_cert_wi_reference (targetOid);

CREATE INDEX iAssignmentAdministrative ON m_assignment (administrativeStatus);

CREATE INDEX iAssignmentEffective ON m_assignment (effectiveStatus);
Expand Down Expand Up @@ -799,13 +852,25 @@ CREATE INDEX iTimestampValue ON m_audit_event (timestampValue);

CREATE INDEX iChangedItemPath ON m_audit_item (changedItemPath);

CREATE INDEX iAuditPropValRecordId
ON m_audit_prop_value (record_id);

CREATE INDEX iAuditRefValRecordId
ON m_audit_ref_value (record_id);

ALTER TABLE m_case
ADD CONSTRAINT uc_case_name UNIQUE (name_norm);

ALTER TABLE m_connector_host
ADD CONSTRAINT uc_connector_host_name UNIQUE (name_norm);

CREATE INDEX iFocusAdministrative ON m_focus (administrativeStatus);

CREATE INDEX iFocusEffective ON m_focus (effectiveStatus);

ALTER TABLE m_form
ADD CONSTRAINT uc_form_name UNIQUE (name_norm);

ALTER TABLE m_generic_object
ADD CONSTRAINT uc_generic_object_name UNIQUE (name_norm);

Expand Down Expand Up @@ -855,6 +920,15 @@ CREATE INDEX iExtensionStringDef ON m_object_ext_string (owner_oid, ownerType);
ALTER TABLE m_object_template
ADD CONSTRAINT uc_object_template_name UNIQUE (name_norm);

CREATE INDEX iOpExecTaskOid
ON m_operation_execution (taskRef_targetOid);

CREATE INDEX iOpExecInitiatorOid
ON m_operation_execution (initiatorRef_targetOid);

CREATE INDEX iOpExecStatus
ON m_operation_execution (status);

ALTER TABLE m_org
ADD CONSTRAINT uc_org_name UNIQUE (name_norm);

Expand Down Expand Up @@ -889,6 +963,18 @@ CREATE INDEX iShadowResourceRef ON m_shadow (resourceRef_targetOid);

CREATE INDEX iShadowDead ON m_shadow (dead);

CREATE INDEX iShadowKind ON m_shadow (kind);

CREATE INDEX iShadowIntent ON m_shadow (intent);

CREATE INDEX iShadowObjectClass ON m_shadow (objectClass);

CREATE INDEX iShadowFailedOperationType ON m_shadow (failedOperationType);

CREATE INDEX iShadowSyncSituation ON m_shadow (synchronizationSituation);

CREATE INDEX iShadowPendingOperationCount ON m_shadow (pendingOperationCount);

ALTER TABLE m_system_configuration
ADD CONSTRAINT uc_system_configuration_name UNIQUE (name_norm);

Expand Down Expand Up @@ -937,23 +1023,23 @@ ALTER TABLE m_acc_cert_campaign
ALTER TABLE m_acc_cert_case
ADD CONSTRAINT fk_acc_cert_case_owner
FOREIGN KEY (owner_oid)
REFERENCES m_object;

ALTER TABLE m_acc_cert_case_reference
ADD CONSTRAINT fk_acc_cert_case_ref_owner
FOREIGN KEY (owner_id, owner_owner_oid)
REFERENCES m_acc_cert_case;

ALTER TABLE m_acc_cert_decision
ADD CONSTRAINT fk_acc_cert_decision_owner
FOREIGN KEY (owner_id, owner_owner_oid)
REFERENCES m_acc_cert_case;
REFERENCES m_acc_cert_campaign;

ALTER TABLE m_acc_cert_definition
ADD CONSTRAINT fk_acc_cert_definition
FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_acc_cert_wi
ADD CONSTRAINT fk_acc_cert_wi_owner
FOREIGN KEY (owner_id, owner_owner_oid)
REFERENCES m_acc_cert_case;

ALTER TABLE m_acc_cert_wi_reference
ADD CONSTRAINT fk_acc_cert_wi_ref_owner
FOREIGN KEY (owner_id, owner_owner_id, owner_owner_owner_oid)
REFERENCES m_acc_cert_wi;

ALTER TABLE m_assignment
ADD CONSTRAINT fk_assignment_owner
FOREIGN KEY (owner_oid)
Expand Down Expand Up @@ -1009,6 +1095,21 @@ ALTER TABLE m_audit_item
FOREIGN KEY (record_id)
REFERENCES m_audit_event;

ALTER TABLE m_audit_prop_value
ADD CONSTRAINT fk_audit_prop_value
FOREIGN KEY (record_id)
REFERENCES m_audit_event;

ALTER TABLE m_audit_ref_value
ADD CONSTRAINT fk_audit_ref_value
FOREIGN KEY (record_id)
REFERENCES m_audit_event;

ALTER TABLE m_case
ADD CONSTRAINT fk_case
FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_connector
ADD CONSTRAINT fk_connector
FOREIGN KEY (oid)
Expand Down Expand Up @@ -1044,6 +1145,11 @@ ALTER TABLE m_focus_policy_situation
FOREIGN KEY (focus_oid)
REFERENCES m_focus;

ALTER TABLE m_form
ADD CONSTRAINT fk_form
FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_generic_object
ADD CONSTRAINT fk_generic_object
FOREIGN KEY (oid)
Expand Down Expand Up @@ -1099,6 +1205,16 @@ ADD CONSTRAINT fk_object_template
FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_object_text_info
ADD CONSTRAINT fk_object_text_info_owner
FOREIGN KEY (owner_oid)
REFERENCES m_object;

ALTER TABLE m_operation_execution
ADD CONSTRAINT fk_op_exec_owner
FOREIGN KEY (owner_oid)
REFERENCES m_object;

ALTER TABLE m_org
ADD CONSTRAINT fk_org
FOREIGN KEY (oid)
Expand Down

0 comments on commit 584189c

Please sign in to comment.