mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Merged V3.2 to HEAD
17403: ETHREEOH-3288: Corrected SQL statement used to obtain the local name from the qname (two locations) in MySQL upgrade. 17405: ETHREEOH-3255: build 205: unable to upgrade on Oracle. ___________________________________________________________________ Modified: svn:mergeinfo Merged /alfresco/BRANCHES/V3.2:r17403,17405 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18134 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -13,7 +13,7 @@ CREATE TABLE alf_audit_model
|
|||||||
content_data_id BIGINT NOT NULL,
|
content_data_id BIGINT NOT NULL,
|
||||||
content_crc BIGINT NOT NULL,
|
content_crc BIGINT NOT NULL,
|
||||||
UNIQUE INDEX idx_alf_audit_cfg_crc (content_crc),
|
UNIQUE INDEX idx_alf_audit_cfg_crc (content_crc),
|
||||||
CONSTRAINT fk_alf_audit_model_cd FOREIGN KEY (content_data_id) REFERENCES alf_content_data (id),
|
CONSTRAINT fk_alf_aud_mod_cd FOREIGN KEY (content_data_id) REFERENCES alf_content_data (id),
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
) ENGINE=InnoDB;
|
) ENGINE=InnoDB;
|
||||||
|
|
||||||
@@ -24,10 +24,10 @@ CREATE TABLE alf_audit_app
|
|||||||
app_name_id BIGINT NOT NULL,
|
app_name_id BIGINT NOT NULL,
|
||||||
audit_model_id BIGINT NOT NULL,
|
audit_model_id BIGINT NOT NULL,
|
||||||
disabled_paths_id BIGINT NOT NULL,
|
disabled_paths_id BIGINT NOT NULL,
|
||||||
CONSTRAINT fk_alf_audit_app_app FOREIGN KEY (app_name_id) REFERENCES alf_prop_value (id),
|
CONSTRAINT fk_alf_aud_app_app FOREIGN KEY (app_name_id) REFERENCES alf_prop_value (id),
|
||||||
CONSTRAINT UNIQUE idx_alf_audit_app_app (app_name_id),
|
CONSTRAINT UNIQUE id_alf_aud_app_app (app_name_id),
|
||||||
CONSTRAINT fk_alf_audit_app_model FOREIGN KEY (audit_model_id) REFERENCES alf_audit_model (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_aud_app_mod FOREIGN KEY (audit_model_id) REFERENCES alf_audit_model (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_audit_app_dis FOREIGN KEY (disabled_paths_id) REFERENCES alf_prop_root (id),
|
CONSTRAINT fk_alf_aud_app_dis FOREIGN KEY (disabled_paths_id) REFERENCES alf_prop_root (id),
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
) ENGINE=InnoDB;
|
) ENGINE=InnoDB;
|
||||||
|
|
||||||
@@ -38,10 +38,10 @@ CREATE TABLE alf_audit_entry
|
|||||||
audit_time BIGINT NOT NULL,
|
audit_time BIGINT NOT NULL,
|
||||||
audit_user_id BIGINT NULL,
|
audit_user_id BIGINT NULL,
|
||||||
audit_values_id BIGINT NULL,
|
audit_values_id BIGINT NULL,
|
||||||
CONSTRAINT fk_alf_audit_ent_app FOREIGN KEY (audit_app_id) REFERENCES alf_audit_app (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_aud_ent_app FOREIGN KEY (audit_app_id) REFERENCES alf_audit_app (id) ON DELETE CASCADE,
|
||||||
INDEX idx_alf_audit_ent_time (audit_time),
|
INDEX idx_alf_audit_ent_time (audit_time),
|
||||||
CONSTRAINT fk_alf_audit_ent_user FOREIGN KEY (audit_user_id) REFERENCES alf_prop_value (id),
|
CONSTRAINT fk_alf_aud_ent_use FOREIGN KEY (audit_user_id) REFERENCES alf_prop_value (id),
|
||||||
CONSTRAINT fk_alf_audit_ent_prop FOREIGN KEY (audit_values_id) REFERENCES alf_prop_root (id),
|
CONSTRAINT fk_alf_aud_ent_pro FOREIGN KEY (audit_values_id) REFERENCES alf_prop_root (id),
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
) ENGINE=InnoDB;
|
) ENGINE=InnoDB;
|
||||||
|
|
||||||
|
@@ -86,9 +86,9 @@ CREATE TABLE alf_prop_link
|
|||||||
contained_in BIGINT NOT NULL,
|
contained_in BIGINT NOT NULL,
|
||||||
key_prop_id BIGINT NOT NULL,
|
key_prop_id BIGINT NOT NULL,
|
||||||
value_prop_id BIGINT NOT NULL,
|
value_prop_id BIGINT NOT NULL,
|
||||||
CONSTRAINT fk_alf_prop_link_root FOREIGN KEY (root_prop_id) REFERENCES alf_prop_root (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_li_root FOREIGN KEY (root_prop_id) REFERENCES alf_prop_root (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_prop_link_key FOREIGN KEY (key_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_li_key FOREIGN KEY (key_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_prop_link_val FOREIGN KEY (value_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_li_val FOREIGN KEY (value_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
INDEX idx_alf_prop_link_for (root_prop_id, key_prop_id, value_prop_id),
|
INDEX idx_alf_prop_link_for (root_prop_id, key_prop_id, value_prop_id),
|
||||||
PRIMARY KEY (root_prop_id, contained_in, prop_index)
|
PRIMARY KEY (root_prop_id, contained_in, prop_index)
|
||||||
) ENGINE=InnoDB;
|
) ENGINE=InnoDB;
|
||||||
@@ -101,9 +101,9 @@ CREATE TABLE alf_prop_unique_ctx
|
|||||||
value2_prop_id BIGINT NOT NULL,
|
value2_prop_id BIGINT NOT NULL,
|
||||||
value3_prop_id BIGINT NOT NULL,
|
value3_prop_id BIGINT NOT NULL,
|
||||||
UNIQUE INDEX idx_alf_prop_unique_ctx (value1_prop_id, value2_prop_id, value3_prop_id),
|
UNIQUE INDEX idx_alf_prop_unique_ctx (value1_prop_id, value2_prop_id, value3_prop_id),
|
||||||
CONSTRAINT fk_alf_prop_unique_ctx_1 FOREIGN KEY (value1_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_un_ctx_1 FOREIGN KEY (value1_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_prop_unique_ctx_2 FOREIGN KEY (value2_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_un_ctx_2 FOREIGN KEY (value2_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_prop_unique_ctx_3 FOREIGN KEY (value3_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_un_ctx_3 FOREIGN KEY (value3_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
) ENGINE=InnoDB;
|
) ENGINE=InnoDB;
|
||||||
|
|
||||||
|
@@ -12,7 +12,7 @@ CREATE TABLE alf_audit_model
|
|||||||
id INT8 NOT NULL,
|
id INT8 NOT NULL,
|
||||||
content_data_id INT8 NOT NULL,
|
content_data_id INT8 NOT NULL,
|
||||||
content_crc INT8 NOT NULL,
|
content_crc INT8 NOT NULL,
|
||||||
CONSTRAINT fk_alf_audit_model_cd FOREIGN KEY (content_data_id) REFERENCES alf_content_data (id),
|
CONSTRAINT fk_alf_aud_mod_cd FOREIGN KEY (content_data_id) REFERENCES alf_content_data (id),
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
);
|
);
|
||||||
CREATE UNIQUE INDEX idx_alf_audit_cfg_crc ON alf_audit_model(content_crc);
|
CREATE UNIQUE INDEX idx_alf_audit_cfg_crc ON alf_audit_model(content_crc);
|
||||||
@@ -23,12 +23,12 @@ CREATE TABLE alf_audit_app
|
|||||||
(
|
(
|
||||||
id INT8 NOT NULL,
|
id INT8 NOT NULL,
|
||||||
version INT4 NOT NULL,
|
version INT4 NOT NULL,
|
||||||
app_name_id INT8 NOT NULL CONSTRAINT idx_alf_audit_app_app UNIQUE,
|
app_name_id INT8 NOT NULL CONSTRAINT id_alf_aud_app_app UNIQUE,
|
||||||
audit_model_id INT8 NOT NULL,
|
audit_model_id INT8 NOT NULL,
|
||||||
disabled_paths_id INT8 NOT NULL,
|
disabled_paths_id INT8 NOT NULL,
|
||||||
CONSTRAINT fk_alf_audit_app_app FOREIGN KEY (app_name_id) REFERENCES alf_prop_value (id),
|
CONSTRAINT fk_alf_aud_app_app FOREIGN KEY (app_name_id) REFERENCES alf_prop_value (id),
|
||||||
CONSTRAINT fk_alf_audit_app_model FOREIGN KEY (audit_model_id) REFERENCES alf_audit_model (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_aud_app_mod FOREIGN KEY (audit_model_id) REFERENCES alf_audit_model (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_audit_app_dis FOREIGN KEY (disabled_paths_id) REFERENCES alf_prop_root (id),
|
CONSTRAINT fk_alf_aud_app_dis FOREIGN KEY (disabled_paths_id) REFERENCES alf_prop_root (id),
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
);
|
);
|
||||||
CREATE SEQUENCE alf_audit_app_seq START WITH 1 INCREMENT BY 1;
|
CREATE SEQUENCE alf_audit_app_seq START WITH 1 INCREMENT BY 1;
|
||||||
@@ -40,9 +40,9 @@ CREATE TABLE alf_audit_entry
|
|||||||
audit_time INT8 NOT NULL,
|
audit_time INT8 NOT NULL,
|
||||||
audit_user_id INT8 NULL,
|
audit_user_id INT8 NULL,
|
||||||
audit_values_id INT8 NULL,
|
audit_values_id INT8 NULL,
|
||||||
CONSTRAINT fk_alf_audit_ent_app FOREIGN KEY (audit_app_id) REFERENCES alf_audit_app (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_aud_ent_app FOREIGN KEY (audit_app_id) REFERENCES alf_audit_app (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_audit_ent_user FOREIGN KEY (audit_user_id) REFERENCES alf_prop_value (id),
|
CONSTRAINT fk_alf_aud_ent_use FOREIGN KEY (audit_user_id) REFERENCES alf_prop_value (id),
|
||||||
CONSTRAINT fk_alf_audit_ent_prop FOREIGN KEY (audit_values_id) REFERENCES alf_prop_root (id),
|
CONSTRAINT fk_alf_aud_ent_pro FOREIGN KEY (audit_values_id) REFERENCES alf_prop_root (id),
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
);
|
);
|
||||||
CREATE INDEX idx_alf_audit_ent_time ON alf_audit_entry(audit_time);
|
CREATE INDEX idx_alf_audit_ent_time ON alf_audit_entry(audit_time);
|
||||||
|
@@ -74,8 +74,7 @@
|
|||||||
length INT8,
|
length INT8,
|
||||||
primary key (id)
|
primary key (id)
|
||||||
);
|
);
|
||||||
CREATE SEQUENCE avm_nodes_seq START WITH 1 INCREMENT BY 1;
|
|
||||||
|
|
||||||
create table avm_store_properties (
|
create table avm_store_properties (
|
||||||
id INT8 not null,
|
id INT8 not null,
|
||||||
avm_store_id INT8,
|
avm_store_id INT8,
|
||||||
@@ -91,8 +90,7 @@
|
|||||||
serializable_value BYTEA,
|
serializable_value BYTEA,
|
||||||
primary key (id)
|
primary key (id)
|
||||||
);
|
);
|
||||||
CREATE SEQUENCE avm_store_properties_seq START WITH 1 INCREMENT BY 1;
|
|
||||||
|
|
||||||
create table avm_stores (
|
create table avm_stores (
|
||||||
id INT8 not null,
|
id INT8 not null,
|
||||||
vers INT8 not null,
|
vers INT8 not null,
|
||||||
@@ -102,8 +100,7 @@
|
|||||||
acl_id INT8,
|
acl_id INT8,
|
||||||
primary key (id)
|
primary key (id)
|
||||||
);
|
);
|
||||||
CREATE SEQUENCE avm_stores_seq START WITH 1 INCREMENT BY 1;
|
|
||||||
|
|
||||||
create table avm_version_layered_node_entry (
|
create table avm_version_layered_node_entry (
|
||||||
version_root_id INT8 not null,
|
version_root_id INT8 not null,
|
||||||
md5sum varchar(32) not null,
|
md5sum varchar(32) not null,
|
||||||
@@ -123,8 +120,7 @@
|
|||||||
primary key (id),
|
primary key (id),
|
||||||
unique (version_id, avm_store_id)
|
unique (version_id, avm_store_id)
|
||||||
);
|
);
|
||||||
CREATE SEQUENCE avm_version_roots_seq START WITH 1 INCREMENT BY 1;
|
|
||||||
|
|
||||||
alter table avm_aspects
|
alter table avm_aspects
|
||||||
add constraint fk_avm_nasp_n
|
add constraint fk_avm_nasp_n
|
||||||
foreign key (node_id)
|
foreign key (node_id)
|
||||||
|
@@ -96,9 +96,9 @@ CREATE TABLE alf_prop_link
|
|||||||
contained_in INT8 NOT NULL,
|
contained_in INT8 NOT NULL,
|
||||||
key_prop_id INT8 NOT NULL,
|
key_prop_id INT8 NOT NULL,
|
||||||
value_prop_id INT8 NOT NULL,
|
value_prop_id INT8 NOT NULL,
|
||||||
CONSTRAINT fk_alf_prop_link_root FOREIGN KEY (root_prop_id) REFERENCES alf_prop_root (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_li_root FOREIGN KEY (root_prop_id) REFERENCES alf_prop_root (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_prop_link_key FOREIGN KEY (key_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_li_key FOREIGN KEY (key_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_prop_link_val FOREIGN KEY (value_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_li_val FOREIGN KEY (value_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
PRIMARY KEY (root_prop_id, contained_in, prop_index)
|
PRIMARY KEY (root_prop_id, contained_in, prop_index)
|
||||||
);
|
);
|
||||||
CREATE INDEX idx_alf_prop_link_for ON alf_prop_link(root_prop_id, key_prop_id, value_prop_id);
|
CREATE INDEX idx_alf_prop_link_for ON alf_prop_link(root_prop_id, key_prop_id, value_prop_id);
|
||||||
@@ -110,9 +110,9 @@ CREATE TABLE alf_prop_unique_ctx
|
|||||||
value1_prop_id INT8 NOT NULL,
|
value1_prop_id INT8 NOT NULL,
|
||||||
value2_prop_id INT8 NOT NULL,
|
value2_prop_id INT8 NOT NULL,
|
||||||
value3_prop_id INT8 NOT NULL,
|
value3_prop_id INT8 NOT NULL,
|
||||||
CONSTRAINT fk_alf_prop_unique_ctx_1 FOREIGN KEY (value1_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_un_ctx_1 FOREIGN KEY (value1_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_prop_unique_ctx_2 FOREIGN KEY (value2_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_un_ctx_2 FOREIGN KEY (value2_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
CONSTRAINT fk_alf_prop_unique_ctx_3 FOREIGN KEY (value3_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
CONSTRAINT fk_alf_pr_un_ctx_3 FOREIGN KEY (value3_prop_id) REFERENCES alf_prop_value (id) ON DELETE CASCADE,
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
);
|
);
|
||||||
CREATE UNIQUE INDEX idx_alf_prop_unique_ctx ON alf_prop_unique_ctx(value1_prop_id, value2_prop_id, value3_prop_id);
|
CREATE UNIQUE INDEX idx_alf_prop_unique_ctx ON alf_prop_unique_ctx(value1_prop_id, value2_prop_id, value3_prop_id);
|
||||||
|
@@ -100,7 +100,7 @@ INSERT INTO t_qnames (qname)
|
|||||||
|
|
||||||
-- Extract the namespace and localnames from the QNames
|
-- Extract the namespace and localnames from the QNames
|
||||||
UPDATE t_qnames SET namespace = CONCAT('FILLER-', SUBSTR(SUBSTRING_INDEX(qname, '}', 1), 2));
|
UPDATE t_qnames SET namespace = CONCAT('FILLER-', SUBSTR(SUBSTRING_INDEX(qname, '}', 1), 2));
|
||||||
UPDATE t_qnames SET localname = SUBSTRING_INDEX(qname, '}', -1);
|
UPDATE t_qnames SET localname = SUBSTRING(qname, INSTR(qname, '}')+1);
|
||||||
|
|
||||||
-- Move the Namespaces to their new home
|
-- Move the Namespaces to their new home
|
||||||
INSERT INTO alf_namespace (uri, version)
|
INSERT INTO alf_namespace (uri, version)
|
||||||
@@ -172,7 +172,7 @@ UPDATE t_qnames_dyn SET namespace = CONCAT('FILLER-', SUBSTR(SUBSTRING_INDEX(qna
|
|||||||
|
|
||||||
-- Extract the Localname
|
-- Extract the Localname
|
||||||
-- Query OK, 415312 rows affected (16.22 sec)
|
-- Query OK, 415312 rows affected (16.22 sec)
|
||||||
UPDATE t_qnames_dyn SET local_name = SUBSTRING_INDEX(qname, '}', -1);
|
UPDATE t_qnames_dyn SET local_name = SUBSTRING(qname, INSTR(qname, '}')+1);
|
||||||
|
|
||||||
-- Move the namespaces to the their new home
|
-- Move the namespaces to the their new home
|
||||||
-- Query OK, 4 rows affected (34.59 sec)
|
-- Query OK, 4 rows affected (34.59 sec)
|
||||||
|
@@ -0,0 +1,42 @@
|
|||||||
|
--
|
||||||
|
-- Title: Upgrade to V3.2 - Add qname_crc column to alf_child_assoc
|
||||||
|
-- Database: PostgreSQL
|
||||||
|
-- Since: V3.2 schema 2023
|
||||||
|
-- Author: Pavel Yurkevich
|
||||||
|
--
|
||||||
|
-- Add qname_crc column to alf_child_assoc and change indexes
|
||||||
|
--
|
||||||
|
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE alf_child_assoc
|
||||||
|
ADD COLUMN qname_crc INT8 NOT NULL DEFAULT 0;
|
||||||
|
|
||||||
|
-- Enable additional patches to run by CRC-ing the descriptor nodes
|
||||||
|
UPDATE alf_child_assoc
|
||||||
|
SET qname_crc = 147310537
|
||||||
|
WHERE qname_ns_id = (SELECT id FROM alf_namespace WHERE uri = 'http://www.alfresco.org/model/system/1.0')
|
||||||
|
AND qname_localname = 'descriptor';
|
||||||
|
|
||||||
|
UPDATE alf_child_assoc
|
||||||
|
SET qname_crc = 369154895
|
||||||
|
WHERE qname_ns_id = (SELECT id FROM alf_namespace WHERE uri = 'http://www.alfresco.org/model/system/1.0')
|
||||||
|
AND qname_localname = 'descriptor-current';
|
||||||
|
|
||||||
|
ALTER TABLE alf_child_assoc ALTER COLUMN qname_crc DROP DEFAULT;
|
||||||
|
|
||||||
|
DROP INDEX idx_alf_cass_qnln;
|
||||||
|
|
||||||
|
CREATE INDEX idx_alf_cass_qncrc ON alf_child_assoc (qname_crc, type_qname_id, parent_node_id);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Record script finish
|
||||||
|
--
|
||||||
|
DELETE FROM alf_applied_patch WHERE id = 'patch.db-V3.2-Child-Assoc-QName-CRC';
|
||||||
|
INSERT INTO alf_applied_patch
|
||||||
|
(id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report)
|
||||||
|
VALUES
|
||||||
|
(
|
||||||
|
'patch.db-V3.2-Child-Assoc-QName-CRC', 'Manually executed script upgrade V3.2 to Add qname_crc column to alf_child_assoc and change indexes',
|
||||||
|
0, 3005, -1, 3006, null, 'UNKOWN', ${TRUE}, ${TRUE}, 'Script completed'
|
||||||
|
);
|
File diff suppressed because it is too large
Load Diff
@@ -4,27 +4,12 @@
|
|||||||
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
|
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
|
||||||
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||||
|
|
||||||
<sqlMap namespace="alfresco.avm">
|
<sqlMap namespace="alfresco.avm">
|
||||||
|
|
||||||
<parameterMap id="parameter_IdStorePropertyPatternMap" class="AVMStoreProperty">
|
|
||||||
<parameter property="id" jdbcType="BIGINT" javaType="java.lang.Long"/>
|
|
||||||
<parameter property="actualType" jdbcType="INT" javaType="java.lang.Integer"/>
|
|
||||||
<parameter property="persistedType" jdbcType="INT" javaType="java.lang.Integer"/>
|
|
||||||
<parameter property="isMultiValued" jdbcType="BIT" javaType="java.lang.Boolean"/>
|
|
||||||
<parameter property="booleanValue" jdbcType="BIT" javaType="java.lang.Boolean"/>
|
|
||||||
<parameter property="longValue" jdbcType="BIGINT" javaType="java.lang.Long"/>
|
|
||||||
<parameter property="floatValue" jdbcType="FLOAT" javaType="java.lang.Float"/>
|
|
||||||
<parameter property="doubleValue" jdbcType="DOUBLE" javaType="java.lang.Double"/>
|
|
||||||
<parameter property="stringValue" jdbcType="VARCHAR" javaType="java.lang.String"/>
|
|
||||||
<parameter property="serializableValue" jdbcType="BLOB" javaType="java.io.Serializable"/>
|
|
||||||
<parameter property="avmStoreId" jdbcType="BIGINT" javaType="java.lang.Long"/>
|
|
||||||
<parameter property="qnameId" jdbcType="BIGINT" javaType="java.lang.Long"/>
|
|
||||||
</parameterMap>
|
|
||||||
|
|
||||||
<insert id="insert_AVMStore" parameterClass="AVMStore">
|
<insert id="insert_AVMStore" parameterClass="AVMStore">
|
||||||
|
|
||||||
<selectKey resultClass="long" keyProperty="id">
|
<selectKey resultClass="long" keyProperty="id">
|
||||||
select nextVal('avm_stores_seq')
|
select nextVal('hibernate_sequence')
|
||||||
</selectKey>
|
</selectKey>
|
||||||
|
|
||||||
insert into avm_stores (id, next_version_id, name, vers, current_root_id, acl_id)
|
insert into avm_stores (id, next_version_id, name, vers, current_root_id, acl_id)
|
||||||
@@ -32,21 +17,21 @@
|
|||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<insert id="insert_AVMStoreProperty" parameterMap="parameter_IdStorePropertyPatternMap">
|
<insert id="insert_AVMStoreProperty" parameterClass="AVMStoreProperty">
|
||||||
|
|
||||||
<selectKey resultClass="long" keyProperty="id" type="pre">
|
<selectKey resultClass="long" keyProperty="id">
|
||||||
select avm_store_properties_seq.nextval as value from dual
|
select nextVal('hibernate_sequence')
|
||||||
</selectKey>
|
</selectKey>
|
||||||
|
|
||||||
insert into avm_store_properties (id, actual_type_n, persisted_type_n, multi_valued, boolean_value, long_value, float_value, double_value, string_value, serializable_value, avm_store_id, qname_id)
|
insert into avm_store_properties (id, actual_type_n, persisted_type_n, multi_valued, boolean_value, long_value, float_value, double_value, string_value, serializable_value, avm_store_id, qname_id)
|
||||||
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
values (#id#, #actualType#, #persistedType#, #isMultiValued#, #booleanValue#, #longValue#, #floatValue#, #doubleValue#, #stringValue#, #serializableValue#, #avmStoreId#, #qnameId#)
|
||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<insert id="insert_AVMNode" parameterClass="AVMNode">
|
<insert id="insert_AVMNode" parameterClass="AVMNode">
|
||||||
|
|
||||||
<selectKey resultClass="long" keyProperty="id">
|
<selectKey resultClass="long" keyProperty="id">
|
||||||
select nextVal('avm_nodes_seq')
|
select nextVal('hibernate_sequence')
|
||||||
</selectKey>
|
</selectKey>
|
||||||
|
|
||||||
insert into avm_nodes (id, class_type, deletedType, version_id, vers, store_new_id, acl_id, guid, owner, creator, createDate, lastModifier, modDate, accessDate, is_root, layer_id, indirection, indirection_version, primary_indirection, opacity, content_url, mime_type, encoding, length)
|
insert into avm_nodes (id, class_type, deletedType, version_id, vers, store_new_id, acl_id, guid, owner, creator, createDate, lastModifier, modDate, accessDate, is_root, layer_id, indirection, indirection_version, primary_indirection, opacity, content_url, mime_type, encoding, length)
|
||||||
@@ -57,7 +42,7 @@
|
|||||||
<insert id="insert_AVMVersionRoot" parameterClass="AVMVersionRoot">
|
<insert id="insert_AVMVersionRoot" parameterClass="AVMVersionRoot">
|
||||||
|
|
||||||
<selectKey resultClass="long" keyProperty="id">
|
<selectKey resultClass="long" keyProperty="id">
|
||||||
select nextVal('avm_version_roots_seq')
|
select nextVal('hibernate_sequence')
|
||||||
</selectKey>
|
</selectKey>
|
||||||
|
|
||||||
insert into avm_version_roots (id, avm_store_id, root_id, version_id, creator, create_date, tag, description)
|
insert into avm_version_roots (id, avm_store_id, root_id, version_id, creator, create_date, tag, description)
|
||||||
|
Reference in New Issue
Block a user