From d2ea199fa6ce446a46385a00d722934743b23bb5 Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Tue, 7 Oct 2008 22:24:50 +0000 Subject: [PATCH] Fixed upgrade scripts to handle alf_usage_delta table (HEAD-only feature) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@11245 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../upgrade-from-2.1.sql | 33 +++++++++++++++++++ .../upgrade-from-2.2SP1.sql | 33 +++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.1.sql b/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.1.sql index 213c0a5357..90fa528b13 100644 --- a/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.1.sql +++ b/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.1.sql @@ -411,6 +411,39 @@ INSERT INTO t_alf_node_assoc DROP TABLE alf_node_assoc; ALTER TABLE t_alf_node_assoc RENAME TO alf_node_assoc; +-- ---------------------------- +-- Populate the Usage Deltas -- +-- ---------------------------- + +CREATE TABLE t_alf_usage_delta +( + id BIGINT NOT NULL AUTO_INCREMENT, + version BIGINT NOT NULL, + node_id BIGINT NOT NULL, + delta_size BIGINT NOT NULL, + INDEX fk_alf_usaged_n (node_id), + CONSTRAINT fk_alf_usaged_n FOREIGN KEY (node_id) REFERENCES t_alf_node (id), + PRIMARY KEY (id) +) TYPE=InnoDB; + +INSERT INTO t_alf_usage_delta + ( + id, version, + node_id, + delta_size + ) + SELECT + ud.id, 1, + ud.node_id, + ud.delta_size + FROM + alf_usage_delta ud +; + +-- Clean up +DROP TABLE alf_usage_delta; +ALTER TABLE t_alf_usage_delta RENAME TO alf_usage_delta; + -- ----------------------------- -- Populate the Node Aspects -- -- ----------------------------- diff --git a/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.2SP1.sql b/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.2SP1.sql index 3bd927c874..9073484487 100644 --- a/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.2SP1.sql +++ b/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.2SP1.sql @@ -205,6 +205,39 @@ INSERT INTO t_alf_node_assoc DROP TABLE alf_node_assoc; ALTER TABLE t_alf_node_assoc RENAME TO alf_node_assoc; +-- ---------------------------- +-- Populate the Usage Deltas -- +-- ---------------------------- + +CREATE TABLE t_alf_usage_delta +( + id BIGINT NOT NULL AUTO_INCREMENT, + version BIGINT NOT NULL, + node_id BIGINT NOT NULL, + delta_size BIGINT NOT NULL, + INDEX fk_alf_usaged_n (node_id), + CONSTRAINT fk_alf_usaged_n FOREIGN KEY (node_id) REFERENCES t_alf_node (id), + PRIMARY KEY (id) +) TYPE=InnoDB; + +INSERT INTO t_alf_usage_delta + ( + id, version, + node_id, + delta_size + ) + SELECT + ud.id, 1, + ud.node_id, + ud.delta_size + FROM + alf_usage_delta ud +; + +-- Clean up +DROP TABLE alf_usage_delta; +ALTER TABLE t_alf_usage_delta RENAME TO alf_usage_delta; + -- ----------------------------- -- Populate the Node Aspects -- -- -----------------------------