TSK-1767: made configuration unique and added necessary reorg and insert.

This commit is contained in:
Holger Hagen 2021-11-05 15:54:33 +01:00 committed by holgerhagen
parent 6719cfd231
commit 179ceeeb63
6 changed files with 18 additions and 3 deletions

View File

@ -190,7 +190,8 @@ CREATE TABLE ATTACHMENT(
CREATE TABLE CONFIGURATION (
NAME VARCHAR(8) NOT NULL,
ENFORCE_SECURITY BOOLEAN NULL,
CUSTOM_ATTRIBUTES CLOB NULL
CUSTOM_ATTRIBUTES CLOB NULL,
PRIMARY KEY (NAME)
);
INSERT INTO CONFIGURATION (NAME) VALUES ('MASTER');

View File

@ -7,6 +7,11 @@ INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('4.11.0', CURRENT_
ALTER TABLE CONFIGURATION ADD COLUMN NAME VARCHAR(8) NOT NULL DEFAULT 'MASTER';
ALTER TABLE CONFIGURATION ALTER COLUMN ENFORCE_SECURITY DROP NOT NULL;
ALTER TABLE CONFIGURATION ALTER COLUMN NAME DROP DEFAULT;
CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE CONFIGURATION allow read access' );
ALTER TABLE CONFIGURATION ADD PRIMARY KEY (NAME);
insert into CONFIGURATION (NAME) (select 'MASTER' from sysibm.sysdummy1
where not exists (select * from CONFIGURATION where NAME = 'MASTER'));
UPDATE TASK SET CUSTOM_1 = '' WHERE CUSTOM_1 IS NULL;
UPDATE TASK SET CUSTOM_2 = '' WHERE CUSTOM_2 IS NULL;
@ -38,3 +43,4 @@ UPDATE CLASSIFICATION SET CUSTOM_5 = '' WHERE CUSTOM_5 IS NULL;
UPDATE CLASSIFICATION SET CUSTOM_6 = '' WHERE CUSTOM_6 IS NULL;
UPDATE CLASSIFICATION SET CUSTOM_7 = '' WHERE CUSTOM_7 IS NULL;
UPDATE CLASSIFICATION SET CUSTOM_8 = '' WHERE CUSTOM_8 IS NULL;

View File

@ -309,7 +309,8 @@ CREATE TABLE CLASSIFICATION_HISTORY_EVENT
CREATE TABLE CONFIGURATION (
NAME VARCHAR(8) NOT NULL,
ENFORCE_SECURITY BOOLEAN NULL,
CUSTOM_ATTRIBUTES CLOB NULL
CUSTOM_ATTRIBUTES CLOB NULL,
PRIMARY KEY (NAME)
);
INSERT INTO CONFIGURATION (NAME) VALUES ('MASTER');

View File

@ -5,6 +5,9 @@ INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('4.11.0', CURRENT_
ALTER TABLE CONFIGURATION ADD COLUMN NAME VARCHAR(8) NOT NULL DEFAULT 'MASTER';
ALTER TABLE CONFIGURATION ALTER COLUMN ENFORCE_SECURITY DROP NOT NULL;
ALTER TABLE CONFIGURATION ALTER COLUMN NAME DROP DEFAULT;
ALTER TABLE CONFIGURATION ADD PRIMARY KEY (NAME);
INSERT INTO CONFIGURATION (NAME) VALUES ('MASTER');
UPDATE TASK SET CUSTOM_1 = '' WHERE CUSTOM_1 IS NULL;
UPDATE TASK SET CUSTOM_2 = '' WHERE CUSTOM_2 IS NULL;

View File

@ -304,7 +304,8 @@ CREATE TABLE CLASSIFICATION_HISTORY_EVENT
CREATE TABLE CONFIGURATION (
NAME VARCHAR(8) NOT NULL,
ENFORCE_SECURITY BOOLEAN NULL,
CUSTOM_ATTRIBUTES TEXT NULL
CUSTOM_ATTRIBUTES TEXT NULL,
PRIMARY KEY (NAME)
);
INSERT INTO CONFIGURATION (NAME) VALUES ('MASTER');

View File

@ -7,6 +7,9 @@ INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('4.11.0', CURRENT_
ALTER TABLE CONFIGURATION ADD COLUMN NAME VARCHAR(8) NOT NULL DEFAULT 'MASTER';
ALTER TABLE CONFIGURATION ALTER COLUMN ENFORCE_SECURITY DROP NOT NULL;
ALTER TABLE CONFIGURATION ALTER COLUMN NAME DROP DEFAULT;
ALTER TABLE CONFIGURATION ADD PRIMARY KEY (NAME);
INSERT INTO CONFIGURATION (NAME) VALUES ('MASTER') ON CONFLICT DO NOTHING;
UPDATE TASK SET CUSTOM_1 = '' WHERE CUSTOM_1 IS NULL;
UPDATE TASK SET CUSTOM_2 = '' WHERE CUSTOM_2 IS NULL;