Tenant Configuration values varchar to text - support bigger values f… (#2938)
* Tenant Configuration values varchar to text - support bigger values for configs access_control_context varchar to text - support bigger values for configs * Add size constraint in App for Tenant 'conf.value' and rollout/target_filter_query 'access_control_context * add explicitly not null constraint for clarity
This commit is contained in:
@@ -111,7 +111,7 @@ CREATE TABLE sp_tenant_configuration (
|
||||
optlock_revision BIGINT,
|
||||
tenant VARCHAR(40) NOT NULL,
|
||||
conf_key VARCHAR(128) NOT NULL,
|
||||
conf_value VARCHAR(512) NOT NULL,
|
||||
conf_value CLOB NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX uk_tenant_configuration ON sp_tenant_configuration (conf_key, tenant);
|
||||
@@ -244,7 +244,7 @@ CREATE TABLE sp_rollout (
|
||||
approval_decided_by VARCHAR(64),
|
||||
approval_remark VARCHAR(255),
|
||||
weight INTEGER NOT NULL,
|
||||
access_control_context VARCHAR(4096),
|
||||
access_control_context CLOB,
|
||||
is_dynamic BOOLEAN,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
@@ -305,7 +305,7 @@ CREATE TABLE sp_target_filter_query (
|
||||
auto_assign_weight INTEGER NOT NULL,
|
||||
auto_assign_initiated_by VARCHAR(64),
|
||||
confirmation_required BOOLEAN,
|
||||
access_control_context VARCHAR(4096),
|
||||
access_control_context CLOB,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX uk_target_filter_query ON sp_target_filter_query (name, tenant);
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE sp_tenant_configuration ALTER COLUMN conf_value CLOB NOT NULL;
|
||||
ALTER TABLE sp_target_filter_query ALTER COLUMN access_control_context CLOB;
|
||||
ALTER TABLE sp_rollout ALTER COLUMN access_control_context CLOB;
|
||||
@@ -111,7 +111,7 @@ CREATE TABLE sp_tenant_configuration (
|
||||
optlock_revision BIGINT,
|
||||
tenant VARCHAR(40) NOT NULL,
|
||||
conf_key VARCHAR(128) NOT NULL,
|
||||
conf_value VARCHAR(512) NOT NULL,
|
||||
conf_value TEXT NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX uk_tenant_configuration ON sp_tenant_configuration (conf_key, tenant);
|
||||
@@ -244,7 +244,7 @@ CREATE TABLE sp_rollout (
|
||||
approval_decided_by VARCHAR(64),
|
||||
approval_remark VARCHAR(255),
|
||||
weight INTEGER NOT NULL,
|
||||
access_control_context VARCHAR(4096),
|
||||
access_control_context TEXT,
|
||||
is_dynamic BOOLEAN,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
@@ -305,7 +305,7 @@ CREATE TABLE sp_target_filter_query (
|
||||
auto_assign_weight INTEGER NOT NULL,
|
||||
auto_assign_initiated_by VARCHAR(64),
|
||||
confirmation_required BOOLEAN,
|
||||
access_control_context VARCHAR(4096),
|
||||
access_control_context TEXT,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX uk_target_filter_query ON sp_target_filter_query (name, tenant);
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE sp_tenant_configuration MODIFY conf_value TEXT NOT NULL;
|
||||
ALTER TABLE sp_target_filter_query MODIFY access_control_context TEXT;
|
||||
ALTER TABLE sp_rollout MODIFY access_control_context TEXT;
|
||||
@@ -111,7 +111,7 @@ CREATE TABLE sp_tenant_configuration (
|
||||
optlock_revision BIGINT,
|
||||
tenant VARCHAR(40) NOT NULL,
|
||||
conf_key VARCHAR(128) NOT NULL,
|
||||
conf_value VARCHAR(512) NOT NULL,
|
||||
conf_value TEXT NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX uk_tenant_configuration ON sp_tenant_configuration (conf_key, tenant);
|
||||
@@ -244,7 +244,7 @@ CREATE TABLE sp_rollout (
|
||||
approval_decided_by VARCHAR(64),
|
||||
approval_remark VARCHAR(255),
|
||||
weight INTEGER NOT NULL,
|
||||
access_control_context VARCHAR(4096),
|
||||
access_control_context TEXT,
|
||||
is_dynamic BOOLEAN,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
@@ -305,7 +305,7 @@ CREATE TABLE sp_target_filter_query (
|
||||
auto_assign_weight INTEGER NOT NULL,
|
||||
auto_assign_initiated_by VARCHAR(64),
|
||||
confirmation_required BOOLEAN,
|
||||
access_control_context VARCHAR(4096),
|
||||
access_control_context TEXT,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX uk_target_filter_query ON sp_target_filter_query (name, tenant);
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE sp_tenant_configuration
|
||||
ALTER COLUMN conf_value TYPE TEXT,
|
||||
ALTER COLUMN conf_value SET NOT NULL;
|
||||
ALTER TABLE sp_target_filter_query ALTER COLUMN access_control_context TYPE TEXT;
|
||||
ALTER TABLE sp_rollout ALTER COLUMN access_control_context TYPE TEXT;
|
||||
Reference in New Issue
Block a user