Mnemo migrations
authorMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 6 Oct 2010 15:47:13 +0000 (11:47 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 6 Oct 2010 15:47:13 +0000 (11:47 -0400)
18 files changed:
mnemo/migration/1_mnemo_base_tables.php [new file with mode: 0644]
mnemo/migration/2_mnemo_upgrade_autoincrement.php [new file with mode: 0644]
mnemo/scripts/sql/mnemo.mssql.sql [deleted file]
mnemo/scripts/sql/mnemo.oci8.sql [deleted file]
mnemo/scripts/sql/mnemo.sql [deleted file]
mnemo/scripts/sql/mnemo.xml [deleted file]
mnemo/scripts/upgrades/1.1_to_2.0.mysql.sql [deleted file]
mnemo/scripts/upgrades/1.1_to_2.0.pgsql.sql [deleted file]
mnemo/scripts/upgrades/2.1_to_2.2.oci8.sql [deleted file]
mnemo/scripts/upgrades/2.1_to_2.2.sql [deleted file]
mnemo/scripts/upgrades/2.2.1_to_2.2.2.oci8.sql [deleted file]
mnemo/scripts/upgrades/2.2.1_to_2.2.2.pgsql.sql [deleted file]
mnemo/scripts/upgrades/2.2.1_to_2.2.2.sql [deleted file]
mnemo/scripts/upgrades/2.2_to_2.2.1.oci8.sql [deleted file]
mnemo/scripts/upgrades/2.2_to_2.2.1.pgsql.sql [deleted file]
mnemo/scripts/upgrades/2.2_to_2.2.1.sql [deleted file]
mnemo/scripts/upgrades/2008-06-17_fix_varchar_lengths.sql [deleted file]
mnemo/scripts/upgrades/2008-09-23_fix_group_uid.sql [deleted file]

diff --git a/mnemo/migration/1_mnemo_base_tables.php b/mnemo/migration/1_mnemo_base_tables.php
new file mode 100644 (file)
index 0000000..c9ce819
--- /dev/null
@@ -0,0 +1,97 @@
+<?php
+/**
+ * Create Mnemo base tables.
+ *
+ * Copyright 2010 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (GPL). If you
+ * did not receive this file, see http://www.fsf.org/copyleft/gpl.html.
+ *
+ * @author   Michael J. Rubinsky <mrubinsk@horde.org>
+ * @category Horde
+ * @license  http://www.fsf.org/copyleft/gpl.html GPL
+ * @package  Mnemo
+ */
+class MnemoBaseTables extends Horde_Db_Migration_Base
+{
+    /**
+     * Upgrade.
+     */
+    public function up()
+    {
+        $tableList = $this->tables();
+
+        if (!in_array('mnemo_memos', $tableList)) {
+            $t = $this->createTable('mnemo_memos', array('primaryKey' => false));
+            $t->column('memo_owner', 'string', array('limit' => 255, 'null' => false));
+            $t->column('memo_id', 'string', array('limit' => 32, 'null' => false));
+            $t->column('memo_uid', 'string', array('limit' => 255, 'null' => false));
+            $t->column('memo_desc', 'string', array('limit' => 64, 'null' => false));
+            $t->column('memo_body', 'text');
+            $t->column('memo_category', 'string', array('limit' => 80));
+            $t->column('memo_private', 'integer', array('default' => 0, 'null' => false));
+            $t->primaryKey(array('memo_owner', 'memo_id'));
+            $t->end();
+
+            $this->addIndex('mnemo_memos', 'memo_owner');
+            $this->addIndex('mnemo_memos', 'memo_uid');
+        }
+
+        if (!in_array('mnemo_shares', $tableList)) {
+            $t = $this->createTable('mnemo_shares', array('primaryKey' => false));
+            $t->column('share_id', 'integer', array('null' => false));
+            $t->column('share_name', 'string', array('limit' => 255, 'null' => false));
+            $t->column('share_owner', 'string', array('limit' => 255, 'null' => false));
+            $t->column('share_flags', 'integer', array('default' => 0, 'null' => false));
+            $t->column('perm_creator', 'integer', array('default' => 0, 'null' => false));
+            $t->column('perm_default', 'integer', array('default' => 0, 'null' => false));
+            $t->column('perm_guest', 'integer', array('default' => 0, 'null' => false));
+            $t->column('attribute_name', 'string', array('limit' => 255, 'null' => false));
+            $t->column('attribute_desc', 'string', array('limit' => 255));
+            $t->primaryKey(array('share_id'));
+            $t->end();
+            $this->addIndex('mnemo_shares', 'share_name');
+            $this->addIndex('mnemo_shares', 'share_owner');
+            $this->addIndex('mnemo_shares', 'perm_creator');
+            $this->addIndex('mnemo_shares', 'perm_default');
+            $this->addIndex('mnemo_shares', 'perm_guest');
+        }
+
+        if (!in_array('mnemo_shares_groups', $tableList)) {
+            $t = $this->createTable('mnemo_shares_groups');
+            $t->column('share_id', 'integer', array('null' => false));
+            $t->column('group_uid', 'string', array('limit' => 255, 'null' => false));
+            $t->column('perm', 'integer', array('null' => false));
+            $t->end();
+
+            $this->addIndex('mnemo_shares_groups', 'share_id');
+            $this->addIndex('mnemo_shares_groups', 'group_uid');
+            $this->addIndex('mnemo_shares_groups', 'perm');
+        }
+
+        if (!in_array('mnemo_shares_users', $tableList)) {
+            $t = $this->createTable('mnemo_shares_users');
+            $t->column('share_id', 'integer', array('null' => false));
+            $t->column('user_id', 'string', array('limit' => 255));
+            $t->column('perm', 'integer', array('null' => false));
+            $t->end();
+
+            $this->addIndex('mnemo_shares_users', 'share_id');
+            $this->addIndex('mnemo_shares_users', 'user_id');
+            $this->addIndex('mnemo_shares_users', 'perm');
+        }
+    }
+
+    /**
+     * Downgrade
+     *
+     */
+    public function down()
+    {
+        $this->dropTable('mnemo_memos');
+        $this->dropTable('mnemo_shares');
+        $this->dropTable('mnemo_shares_users');
+        $this->dropTable('mnemo_shares_groups');
+    }
+
+}
diff --git a/mnemo/migration/2_mnemo_upgrade_autoincrement.php b/mnemo/migration/2_mnemo_upgrade_autoincrement.php
new file mode 100644 (file)
index 0000000..d6e99d2
--- /dev/null
@@ -0,0 +1,33 @@
+<?php
+/**
+ * Adds autoincrement flags
+ *
+ * Copyright 2010 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (GPL). If you
+ * did not receive this file, see http://www.fsf.org/copyleft/gpl.html.
+ *
+ * @author   Michael J. Rubinsky <mrubinsk@horde.org>
+ * @category Horde
+ * @license  http://www.fsf.org/copyleft/gpl.html GPL
+ * @package  Mnemo
+ */
+class MnemoUpgradeAutoIncrement extends Horde_Db_Migration_Base
+{
+    /**
+     * Upgrade.
+     */
+    public function up()
+    {
+        $this->changeColumn('mnemo_shares', 'share_id', 'integer', array('null' => false, 'autoincrement' => true));
+    }
+
+    /**
+     * Downgrade
+     */
+    public function down()
+    {
+        $this->changeColumn('mnemo_shares', 'share_id', 'integer', array('null' => false));
+    }
+
+}
\ No newline at end of file
diff --git a/mnemo/scripts/sql/mnemo.mssql.sql b/mnemo/scripts/sql/mnemo.mssql.sql
deleted file mode 100644 (file)
index 1e24bb6..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
--- $Horde: mnemo/scripts/sql/mnemo.mssql.sql,v 1.9 2009/10/20 21:28:29 jan Exp $
-
-CREATE TABLE mnemo_memos (
-    memo_owner      VARCHAR(255) NOT NULL,
-    memo_id         VARCHAR(32) NOT NULL,
-    memo_uid        VARCHAR(255) NOT NULL,
-    memo_desc       VARCHAR(64) NOT NULL,
-    memo_body       VARCHAR(MAX),
-    memo_category   VARCHAR(80),
-    memo_private    SMALLINT DEFAULT 0 NOT NULL,
---
-    PRIMARY KEY (memo_owner, memo_id)
-);
-
-CREATE INDEX mnemo_notepad_idx ON mnemo_memos (memo_owner);
-CREATE INDEX mnemo_uid_idx ON mnemo_memos (memo_uid);
-
-CREATE TABLE mnemo_shares (
-    share_id INT NOT NULL,
-    share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(255) NOT NULL,
-    share_flags SMALLINT DEFAULT 0 NOT NULL,
-    perm_creator SMALLINT DEFAULT 0 NOT NULL,
-    perm_default SMALLINT DEFAULT 0 NOT NULL,
-    perm_guest SMALLINT DEFAULT 0 NOT NULL,
-    attribute_name VARCHAR(255) NOT NULL,
-    attribute_desc VARCHAR(255),
-    PRIMARY KEY (share_id)
-);
-
-CREATE INDEX mnemo_shares_share_name_idx ON mnemo_shares (share_name);
-CREATE INDEX mnemo_shares_share_owner_idx ON mnemo_shares (share_owner);
-CREATE INDEX mnemo_shares_perm_creator_idx ON mnemo_shares (perm_creator);
-CREATE INDEX mnemo_shares_perm_default_idx ON mnemo_shares (perm_default);
-CREATE INDEX mnemo_shares_perm_guest_idx ON mnemo_shares (perm_guest);
-
-CREATE TABLE mnemo_shares_groups (
-    share_id INT NOT NULL,
-    group_uid VARCHAR(255) NOT NULL,
-    perm SMALLINT NOT NULL
-);
-
-CREATE INDEX mnemo_shares_groups_share_id_idx ON mnemo_shares_groups (share_id);
-CREATE INDEX mnemo_shares_groups_group_uid_idx ON mnemo_shares_groups (group_uid);
-CREATE INDEX mnemo_shares_groups_perm_idx ON mnemo_shares_groups (perm);
-
-CREATE TABLE mnemo_shares_users (
-    share_id INT NOT NULL,
-    user_uid VARCHAR(255) NOT NULL,
-    perm SMALLINT NOT NULL
-);
-
-CREATE INDEX mnemo_shares_users_share_id_idx ON mnemo_shares_users (share_id);
-CREATE INDEX mnemo_shares_users_user_uid_idx ON mnemo_shares_users (user_uid);
-CREATE INDEX mnemo_shares_users_perm_idx ON mnemo_shares_users (perm);
diff --git a/mnemo/scripts/sql/mnemo.oci8.sql b/mnemo/scripts/sql/mnemo.oci8.sql
deleted file mode 100644 (file)
index 284dda7..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
--- $Horde: mnemo/scripts/sql/mnemo.oci8.sql,v 1.10 2009/10/20 21:28:29 jan Exp $
-
-CREATE TABLE mnemo_memos (
-    memo_owner      VARCHAR2(255) NOT NULL,
-    memo_id         VARCHAR2(32) NOT NULL,
-    memo_uid        VARCHAR2(255) NOT NULL,
-    memo_desc       VARCHAR2(64) NOT NULL,
-    memo_body       VARCHAR2(4000),
-    memo_category   VARCHAR2(80),
-    memo_private    NUMBER(1) DEFAULT 0 NOT NULL,
---
-    PRIMARY KEY (memo_owner, memo_id)
-);
-
-CREATE INDEX mnemo_notepad_idx ON mnemo_memos (memo_owner);
-CREATE INDEX mnemo_uid_idx ON mnemo_memos (memo_uid);
-
-CREATE TABLE mnemo_shares (
-    share_id NUMBER(16) NOT NULL,
-    share_name VARCHAR2(255) NOT NULL,
-    share_owner VARCHAR2(255) NOT NULL,
-    share_flags NUMBER(8) DEFAULT 0 NOT NULL,
-    perm_creator NUMBER(8) DEFAULT 0 NOT NULL,
-    perm_default NUMBER(8) DEFAULT 0 NOT NULL,
-    perm_guest NUMBER(8) DEFAULT 0 NOT NULL,
-    attribute_name VARCHAR2(255) NOT NULL,
-    attribute_desc VARCHAR2(255),
-    PRIMARY KEY (share_id)
-);
-
-CREATE INDEX mnemo_shares_name_idx ON mnemo_shares (share_name);
-CREATE INDEX mnemo_shares_owner_idx ON mnemo_shares (share_owner);
-CREATE INDEX mnemo_shares_creator_idx ON mnemo_shares (perm_creator);
-CREATE INDEX mnemo_shares_default_idx ON mnemo_shares (perm_default);
-CREATE INDEX mnemo_shares_guest_idx ON mnemo_shares (perm_guest);
-
-CREATE TABLE mnemo_shares_groups (
-    share_id NUMBER(16) NOT NULL,
-    group_uid VARCHAR2(255) NOT NULL,
-    perm NUMBER(8) NOT NULL
-);
-
-CREATE INDEX mnemo_groups_share_id_idx ON mnemo_shares_groups (share_id);
-CREATE INDEX mnemo_groups_group_uid_idx ON mnemo_shares_groups (group_uid);
-CREATE INDEX mnemo_groups_perm_idx ON mnemo_shares_groups (perm);
-
-CREATE TABLE mnemo_shares_users (
-    share_id NUMBER(16) NOT NULL,
-    user_uid VARCHAR2(255) NOT NULL,
-    perm NUMBER(8) NOT NULL
-);
-
-CREATE INDEX mnemo_users_share_id_idx ON mnemo_shares_users (share_id);
-CREATE INDEX mnemo_users_user_uid_idx ON mnemo_shares_users (user_uid);
-CREATE INDEX mnemo_users_perm_idx ON mnemo_shares_users (perm);
diff --git a/mnemo/scripts/sql/mnemo.sql b/mnemo/scripts/sql/mnemo.sql
deleted file mode 100644 (file)
index 906355c..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
--- $Horde: mnemo/scripts/sql/mnemo.sql,v 1.13 2009/10/20 21:28:29 jan Exp $
-
-CREATE TABLE mnemo_memos (
-    memo_owner      VARCHAR(255) NOT NULL,
-    memo_id         VARCHAR(32) NOT NULL,
-    memo_uid        VARCHAR(255) NOT NULL,
-    memo_desc       VARCHAR(64) NOT NULL,
-    memo_body       TEXT,
-    memo_category   VARCHAR(80),
-    memo_private    SMALLINT DEFAULT 0 NOT NULL,
---
-    PRIMARY KEY (memo_owner, memo_id)
-);
-
-CREATE INDEX mnemo_notepad_idx ON mnemo_memos (memo_owner);
-CREATE INDEX mnemo_uid_idx ON mnemo_memos (memo_uid);
-
-CREATE TABLE mnemo_shares (
-    share_id INT NOT NULL,
-    share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(255) NOT NULL,
-    share_flags SMALLINT DEFAULT 0 NOT NULL,
-    perm_creator SMALLINT DEFAULT 0 NOT NULL,
-    perm_default SMALLINT DEFAULT 0 NOT NULL,
-    perm_guest SMALLINT DEFAULT 0 NOT NULL,
-    attribute_name VARCHAR(255) NOT NULL,
-    attribute_desc VARCHAR(255),
-    PRIMARY KEY (share_id)
-);
-
-CREATE INDEX mnemo_shares_share_name_idx ON mnemo_shares (share_name);
-CREATE INDEX mnemo_shares_share_owner_idx ON mnemo_shares (share_owner);
-CREATE INDEX mnemo_shares_perm_creator_idx ON mnemo_shares (perm_creator);
-CREATE INDEX mnemo_shares_perm_default_idx ON mnemo_shares (perm_default);
-CREATE INDEX mnemo_shares_perm_guest_idx ON mnemo_shares (perm_guest);
-
-CREATE TABLE mnemo_shares_groups (
-    share_id INT NOT NULL,
-    group_uid VARCHAR(255) NOT NULL,
-    perm SMALLINT NOT NULL
-);
-
-CREATE INDEX mnemo_shares_groups_share_id_idx ON mnemo_shares_groups (share_id);
-CREATE INDEX mnemo_shares_groups_group_uid_idx ON mnemo_shares_groups (group_uid);
-CREATE INDEX mnemo_shares_groups_perm_idx ON mnemo_shares_groups (perm);
-
-CREATE TABLE mnemo_shares_users (
-    share_id INT NOT NULL,
-    user_uid VARCHAR(255) NOT NULL,
-    perm SMALLINT NOT NULL
-);
-
-CREATE INDEX mnemo_shares_users_share_id_idx ON mnemo_shares_users (share_id);
-CREATE INDEX mnemo_shares_users_user_uid_idx ON mnemo_shares_users (user_uid);
-CREATE INDEX mnemo_shares_users_perm_idx ON mnemo_shares_users (perm);
diff --git a/mnemo/scripts/sql/mnemo.xml b/mnemo/scripts/sql/mnemo.xml
deleted file mode 100644 (file)
index 8000746..0000000
+++ /dev/null
@@ -1,339 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<database>
-
- <name><variable>name</variable></name>
- <create>false</create>
- <overwrite>false</overwrite>
-
- <table>
-
-  <name>mnemo_memos</name>
-
-  <declaration>
-
-   <field>
-    <name>memo_owner</name>
-    <type>text</type>
-    <length>255</length>
-    <notnull>true</notnull>
-   </field>
-
-   <field>
-    <name>memo_id</name>
-    <type>text</type>
-    <length>32</length>
-    <notnull>true</notnull>
-   </field>
-
-   <field>
-    <name>memo_uid</name>
-    <type>text</type>
-    <length>255</length>
-    <notnull>true</notnull>
-   </field>
-
-   <field>
-    <name>memo_desc</name>
-    <type>text</type>
-    <length>64</length>
-    <notnull>true</notnull>
-   </field>
-
-   <field>
-    <name>memo_body</name>
-    <type>clob</type>
-   </field>
-
-   <field>
-    <name>memo_category</name>
-    <type>text</type>
-    <length>80</length>
-   </field>
-
-   <field>
-    <name>memo_private</name>
-    <type>integer</type>
-    <length>1</length>
-    <notnull>true</notnull>
-    <default>0</default>
-   </field>
-
-   <index>
-    <name>mnemo_primary</name>
-    <primary>true</primary>
-    <field>
-     <name>memo_owner</name>
-    </field>
-    <field>
-     <name>memo_id</name>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_notepad</name>
-    <field>
-     <name>memo_owner</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_uid</name>
-    <field>
-     <name>memo_uid</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>mnemo_shares</name>
-
-  <declaration>
-
-   <field>
-    <name>share_id</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>4</length>
-   </field>
-
-   <field>
-    <name>share_name</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>share_owner</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>share_flags</name>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <length>2</length>
-   </field>
-
-   <field>
-    <name>perm_creator</name>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <length>2</length>
-   </field>
-
-   <field>
-    <name>perm_default</name>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <length>2</length>
-   </field>
-
-   <field>
-    <name>perm_guest</name>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <length>2</length>
-   </field>
-
-   <field>
-    <name>attribute_name</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>attribute_desc</name>
-    <type>text</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>255</length>
-   </field>
-
-   <index>
-    <name>mnemo_shares_name</name>
-    <field>
-     <name>share_name</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_shares_owner</name>
-    <field>
-     <name>share_owner</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_shares_creator</name>
-    <field>
-     <name>perm_creator</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_shares_default</name>
-    <field>
-     <name>perm_default</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_shares_guest</name>
-    <field>
-     <name>perm_guest</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_shares_pKey</name>
-    <primary>true</primary>
-    <field>
-     <name>share_id</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>mnemo_shares_groups</name>
-
-  <declaration>
-
-   <field>
-    <name>share_id</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>4</length>
-   </field>
-
-   <field>
-    <name>group_uid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>perm</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>2</length>
-   </field>
-
-   <index>
-    <name>mnemo_groups_share_id</name>
-    <field>
-     <name>share_id</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_groups_group_uid</name>
-    <field>
-     <name>group_uid</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_groups_perm</name>
-    <field>
-     <name>perm</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>mnemo_shares_users</name>
-
-  <declaration>
-
-   <field>
-    <name>share_id</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>4</length>
-   </field>
-
-   <field>
-    <name>user_uid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>perm</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>2</length>
-   </field>
-
-   <index>
-    <name>mnemo_users_share_id</name>
-    <field>
-     <name>share_id</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_users_user_uid</name>
-    <field>
-     <name>user_uid</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-    <name>mnemo_users_perm</name>
-    <field>
-     <name>perm</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-  </declaration>
-
- </table>
-
-</database>
diff --git a/mnemo/scripts/upgrades/1.1_to_2.0.mysql.sql b/mnemo/scripts/upgrades/1.1_to_2.0.mysql.sql
deleted file mode 100644 (file)
index fc295fe..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
--- $Horde: mnemo/scripts/upgrades/1.1_to_2.0.mysql.sql,v 1.8 2009/10/20 21:28:29 jan Exp $
---
--- You can simply execute this file in your database.
---
--- Run as:
---
--- $ mysql --user=root --password=<MySQL-root-password> <db name> < 1.1_to_2.0.mysql.sql
-
-ALTER TABLE mnemo_memos DROP COLUMN memo_modified;
-
-ALTER TABLE mnemo_memos ADD COLUMN memo_uid VARCHAR(255) NOT NULL;
-
-ALTER TABLE mnemo_memos CHANGE COLUMN memo_id memo_id VARCHAR(32) NOT NULL;
-ALTER TABLE mnemo_memos CHANGE COLUMN memo_category memo_category VARCHAR(80);
-ALTER TABLE mnemo_memos CHANGE COLUMN memo_private memo_private SMALLINT DEFAULT 0 NOT NULL;
-
-CREATE INDEX mnemo_uid_idx ON mnemo_memos (memo_uid);
diff --git a/mnemo/scripts/upgrades/1.1_to_2.0.pgsql.sql b/mnemo/scripts/upgrades/1.1_to_2.0.pgsql.sql
deleted file mode 100644 (file)
index 455ee6a..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
--- Update script to update mnemo 1.1 data to 2.x data for pgsql
--- Converted from mysql version by Daniel E. Markle <lexicon@seul.org>
---
--- You can simply execute this file in your database.
---
--- Run as:
---
--- $ psql <db name> -f < 1.1_to_2.0.pgsql.sql
-
-ALTER TABLE mnemo_memos DROP COLUMN memo_modified;
-
-BEGIN;
-ALTER TABLE mnemo_memos ADD COLUMN memo_uid VARCHAR(255);
-UPDATE mnemo_memos SET memo_uid = '';
-ALTER TABLE mnemo_memos ALTER COLUMN memo_uid SET NOT NULL;
-COMMIT;
-
-BEGIN;
-ALTER TABLE mnemo_memos ADD COLUMN memo_id_new VARCHAR(32);
-UPDATE mnemo_memos SET memo_id_new = memo_id;
-ALTER TABLE mnemo_memos DROP memo_id;
-ALTER TABLE mnemo_memos RENAME memo_id_new TO memo_id;
-ALTER TABLE mnemo_memos ALTER COLUMN memo_id SET NOT NULL;
-COMMIT;
-
-BEGIN;
-ALTER TABLE mnemo_memos ADD COLUMN memo_category_new VARCHAR(80);
-UPDATE mnemo_memos SET memo_category_new = memo_category;
-ALTER TABLE mnemo_memos DROP memo_category;
-ALTER TABLE mnemo_memos RENAME memo_category_new TO memo_category;
-COMMIT;
-
-BEGIN;
-ALTER TABLE mnemo_memos ADD COLUMN memo_private_new SMALLINT;
-UPDATE mnemo_memos SET memo_private_new = memo_private;
-ALTER TABLE mnemo_memos DROP memo_private;
-ALTER TABLE mnemo_memos RENAME memo_private_new TO memo_private;
-ALTER TABLE mnemo_memos ALTER COLUMN memo_private SET NOT NULL;
-ALTER TABLE mnemo_memos ALTER COLUMN memo_private SET DEFAULT 0;
-COMMIT;
-
-CREATE INDEX mnemo_uid_idx ON mnemo_memos (memo_uid);
diff --git a/mnemo/scripts/upgrades/2.1_to_2.2.oci8.sql b/mnemo/scripts/upgrades/2.1_to_2.2.oci8.sql
deleted file mode 100644 (file)
index 7b2c53c..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
--- $Horde: mnemo/scripts/upgrades/2.1_to_2.2.oci8.sql,v 1.3 2009/10/20 21:28:29 jan Exp $
-
-CREATE TABLE mnemo_shares (
-    share_id NUMBER(16) NOT NULL,
-    share_name VARCHAR2(255) NOT NULL,
-    share_owner VARCHAR2(32) NOT NULL,
-    share_flags NUMBER(8) DEFAULT 0 NOT NULL,
-    perm_creator NUMBER(8) DEFAULT 0 NOT NULL,
-    perm_default NUMBER(8) DEFAULT 0 NOT NULL,
-    perm_guest NUMBER(8) DEFAULT 0 NOT NULL,
-    attribute_name VARCHAR2(255) NOT NULL,
-    attribute_desc VARCHAR2(255),
-    PRIMARY KEY (share_id)
-);
-
-CREATE INDEX mnemo_shares_name_idx ON mnemo_shares (share_name);
-CREATE INDEX mnemo_shares_owner_idx ON mnemo_shares (share_owner);
-CREATE INDEX mnemo_shares_creator_idx ON mnemo_shares (perm_creator);
-CREATE INDEX mnemo_shares_default_idx ON mnemo_shares (perm_default);
-CREATE INDEX mnemo_shares_guest_idx ON mnemo_shares (perm_guest);
-
-CREATE TABLE mnemo_shares_groups (
-    share_id NUMBER(16) NOT NULL,
-    group_uid NUMBER(16) NOT NULL,
-    perm NUMBER(8) NOT NULL
-);
-
-CREATE INDEX mnemo_groups_share_id_idx ON mnemo_shares_groups (share_id);
-CREATE INDEX mnemo_groups_group_uid_idx ON mnemo_shares_groups (group_uid);
-CREATE INDEX mnemo_groups_perm_idx ON mnemo_shares_groups (perm);
-
-CREATE TABLE mnemo_shares_users (
-    share_id NUMBER(16) NOT NULL,
-    user_uid VARCHAR2(32) NOT NULL,
-    perm NUMBER(8) NOT NULL
-);
-
-CREATE INDEX mnemo_users_share_id_idx ON mnemo_shares_users (share_id);
-CREATE INDEX mnemo_users_user_uid_idx ON mnemo_shares_users (user_uid);
-CREATE INDEX mnemo_users_perm_idx ON mnemo_shares_users (perm);
diff --git a/mnemo/scripts/upgrades/2.1_to_2.2.sql b/mnemo/scripts/upgrades/2.1_to_2.2.sql
deleted file mode 100644 (file)
index f1afbf9..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
--- $Horde: mnemo/scripts/upgrades/2.1_to_2.2.sql,v 1.5 2009/10/20 21:28:29 jan Exp $
-
-CREATE TABLE mnemo_shares (
-    share_id INT NOT NULL,
-    share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(32) NOT NULL,
-    share_flags SMALLINT DEFAULT 0 NOT NULL,
-    perm_creator SMALLINT DEFAULT 0 NOT NULL,
-    perm_default SMALLINT DEFAULT 0 NOT NULL,
-    perm_guest SMALLINT DEFAULT 0 NOT NULL,
-    attribute_name VARCHAR(255) NOT NULL,
-    attribute_desc VARCHAR(255),
-    PRIMARY KEY (share_id)
-);
-
-CREATE INDEX mnemo_shares_share_name_idx ON mnemo_shares (share_name);
-CREATE INDEX mnemo_shares_share_owner_idx ON mnemo_shares (share_owner);
-CREATE INDEX mnemo_shares_perm_creator_idx ON mnemo_shares (perm_creator);
-CREATE INDEX mnemo_shares_perm_default_idx ON mnemo_shares (perm_default);
-CREATE INDEX mnemo_shares_perm_guest_idx ON mnemo_shares (perm_guest);
-
-CREATE TABLE mnemo_shares_groups (
-    share_id INT NOT NULL,
-    group_uid INT NOT NULL,
-    perm SMALLINT NOT NULL
-);
-
-CREATE INDEX mnemo_shares_groups_share_id_idx ON mnemo_shares_groups (share_id);
-CREATE INDEX mnemo_shares_groups_group_uid_idx ON mnemo_shares_groups (group_uid);
-CREATE INDEX mnemo_shares_groups_perm_idx ON mnemo_shares_groups (perm);
-
-CREATE TABLE mnemo_shares_users (
-    share_id INT NOT NULL,
-    user_uid VARCHAR(32) NOT NULL,
-    perm SMALLINT NOT NULL
-);
-
-CREATE INDEX mnemo_shares_users_share_id_idx ON mnemo_shares_users (share_id);
-CREATE INDEX mnemo_shares_users_user_uid_idx ON mnemo_shares_users (user_uid);
-CREATE INDEX mnemo_shares_users_perm_idx ON mnemo_shares_users (perm);
diff --git a/mnemo/scripts/upgrades/2.2.1_to_2.2.2.oci8.sql b/mnemo/scripts/upgrades/2.2.1_to_2.2.2.oci8.sql
deleted file mode 100644 (file)
index a89526b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE mnemo_shares_groups MODIFY group_uid VARCHAR2(255);
diff --git a/mnemo/scripts/upgrades/2.2.1_to_2.2.2.pgsql.sql b/mnemo/scripts/upgrades/2.2.1_to_2.2.2.pgsql.sql
deleted file mode 100644 (file)
index c1fe815..0000000
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE mnemo_shares_groups ALTER group_uid TYPE VARCHAR(255);
diff --git a/mnemo/scripts/upgrades/2.2.1_to_2.2.2.sql b/mnemo/scripts/upgrades/2.2.1_to_2.2.2.sql
deleted file mode 100644 (file)
index f46a8c6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE mnemo_shares_groups CHANGE group_uid group_uid VARCHAR(255);
diff --git a/mnemo/scripts/upgrades/2.2_to_2.2.1.oci8.sql b/mnemo/scripts/upgrades/2.2_to_2.2.1.oci8.sql
deleted file mode 100644 (file)
index 02f1fa0..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE mnemo_shares MODIFY share_owner VARCHAR2(255);
-ALTER TABLE mnemo_shares_users MODIFY user_uid VARCHAR2(255);
diff --git a/mnemo/scripts/upgrades/2.2_to_2.2.1.pgsql.sql b/mnemo/scripts/upgrades/2.2_to_2.2.1.pgsql.sql
deleted file mode 100644 (file)
index 13d6efd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE mnemo_shares ALTER share_owner TYPE VARCHAR(255);
-ALTER TABLE mnemo_shares_users ALTER user_uid TYPE VARCHAR(255);
diff --git a/mnemo/scripts/upgrades/2.2_to_2.2.1.sql b/mnemo/scripts/upgrades/2.2_to_2.2.1.sql
deleted file mode 100644 (file)
index 257e32c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE mnemo_shares CHANGE share_owner share_owner VARCHAR(255);
-ALTER TABLE mnemo_shares_users CHANGE user_uid user_uid VARCHAR(255);
diff --git a/mnemo/scripts/upgrades/2008-06-17_fix_varchar_lengths.sql b/mnemo/scripts/upgrades/2008-06-17_fix_varchar_lengths.sql
deleted file mode 100644 (file)
index 257e32c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE mnemo_shares CHANGE share_owner share_owner VARCHAR(255);
-ALTER TABLE mnemo_shares_users CHANGE user_uid user_uid VARCHAR(255);
diff --git a/mnemo/scripts/upgrades/2008-09-23_fix_group_uid.sql b/mnemo/scripts/upgrades/2008-09-23_fix_group_uid.sql
deleted file mode 100644 (file)
index f46a8c6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE mnemo_shares_groups CHANGE group_uid group_uid VARCHAR(255);