Use native Oracle data types.
authorJan Schneider <jan@horde.org>
Mon, 19 Oct 2009 11:15:25 +0000 (13:15 +0200)
committerJan Schneider <jan@horde.org>
Mon, 19 Oct 2009 11:15:37 +0000 (13:15 +0200)
ingo/scripts/sql/ingo.oci8.sql
kronolith/scripts/sql/kronolith.oci8.sql
kronolith/scripts/upgrades/1.1_to_2.0.oci8.sql
kronolith/scripts/upgrades/2.1_to_2.2.oci8.sql
nag/scripts/sql/nag.oci8.sql
nag/scripts/upgrades/1.1_to_2.0.oci8.sql
turba/scripts/sql/turba.oci8.sql
turba/scripts/upgrades/1.2_to_2.0.oci8.sql
turba/scripts/upgrades/2.1_to_2.2_add_sql_share_tables.oci8.sql

index 586fb11..6e30525 100644 (file)
@@ -1,15 +1,15 @@
 CREATE TABLE ingo_rules (
-    rule_id INT NOT NULL,
+    rule_id NUMBER(16) NOT NULL,
     rule_owner VARCHAR2(255) NOT NULL,
     rule_name VARCHAR2(255) NOT NULL,
-    rule_action INT NOT NULL,
+    rule_action NUMBER(16) NOT NULL,
     rule_value VARCHAR2(255),
-    rule_flags INT,
+    rule_flags NUMBER(16),
     rule_conditions CLOB,
-    rule_combine INT,
-    rule_stop INT,
-    rule_active INT DEFAULT 1 NOT NULL,
-    rule_order INT DEFAULT 0 NOT NULL,
+    rule_combine NUMBER(16),
+    rule_stop NUMBER(1),
+    rule_active NUMBER(1) DEFAULT 1 NOT NULL,
+    rule_order NUMBER(16) DEFAULT 0 NOT NULL,
 --
     PRIMARY KEY (rule_id)
 );
@@ -19,7 +19,7 @@ CREATE INDEX rule_owner_idx ON ingo_rules (rule_owner);
 
 CREATE TABLE ingo_lists (
     list_owner VARCHAR2(255) NOT NULL,
-    list_blacklist INT DEFAULT 0,
+    list_blacklist NUMBER(1) DEFAULT 0,
     list_address VARCHAR2(255) NOT NULL
 );
 
@@ -29,7 +29,7 @@ CREATE INDEX list_idx ON ingo_lists (list_owner, list_blacklist);
 CREATE TABLE ingo_forwards (
     forward_owner VARCHAR2(255) NOT NULL,
     forward_addresses CLOB,
-    forward_keep INT DEFAULT 0 NOT NULL,
+    forward_keep NUMBER(16) DEFAULT 0 NOT NULL,
 --
     PRIMARY KEY (forward_owner)
 );
@@ -40,11 +40,11 @@ CREATE TABLE ingo_vacations (
     vacation_addresses CLOB,
     vacation_subject VARCHAR2(255),
     vacation_reason CLOB,
-    vacation_days INT DEFAULT 7,
-    vacation_start INT,
-    vacation_end INT,
+    vacation_days NUMBER(16) DEFAULT 7,
+    vacation_start NUMBER(16),
+    vacation_end NUMBER(16),
     vacation_excludes CLOB,
-    vacation_ignorelists INT DEFAULT 1,
+    vacation_ignorelists NUMBER(1) DEFAULT 1,
 --
     PRIMARY KEY (vacation_owner)
 );
@@ -52,7 +52,7 @@ CREATE TABLE ingo_vacations (
 
 CREATE TABLE ingo_spam (
     spam_owner VARCHAR2(255) NOT NULL,
-    spam_level INT DEFAULT 5,
+    spam_level NUMBER(16) DEFAULT 5,
     spam_folder VARCHAR2(255),
 --
     PRIMARY KEY (spam_owner)
@@ -60,13 +60,13 @@ CREATE TABLE ingo_spam (
 
 
 CREATE TABLE ingo_shares (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     share_name VARCHAR2(255) NOT NULL,
     share_owner VARCHAR2(255) NOT NULL,
-    share_flags SMALLINT NOT NULL DEFAULT 0,
-    perm_creator SMALLINT NOT NULL DEFAULT 0,
-    perm_default SMALLINT NOT NULL DEFAULT 0,
-    perm_guest SMALLINT NOT NULL DEFAULT 0,
+    share_flags NUMBER(8) NOT NULL DEFAULT 0,
+    perm_creator NUMBER(8) NOT NULL DEFAULT 0,
+    perm_default NUMBER(8) NOT NULL DEFAULT 0,
+    perm_guest NUMBER(8) NOT NULL DEFAULT 0,
     attribute_name VARCHAR2(255) NOT NULL,
     attribute_desc VARCHAR2(255),
     PRIMARY KEY (share_id)
@@ -79,9 +79,9 @@ CREATE INDEX ingo_shares_perm_default_idx ON ingo_shares (perm_default);
 CREATE INDEX ingo_shares_perm_guest_idx ON ingo_shares (perm_guest);
 
 CREATE TABLE ingo_shares_groups (
-    share_id INT NOT NULL,
-    group_uid VARCHAR(255) NOT NULL,
-    perm SMALLINT NOT NULL
+    share_id NUMBER(16) NOT NULL,
+    group_uid VARCHAR2(255) NOT NULL,
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX ingo_shares_groups_share_id_idx ON ingo_shares_groups (share_id);
@@ -89,9 +89,9 @@ CREATE INDEX ingo_shares_groups_group_uid_idx ON ingo_shares_groups (group_uid);
 CREATE INDEX ingo_shares_groups_perm_idx ON ingo_shares_groups (perm);
 
 CREATE TABLE ingo_shares_users (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     user_uid VARCHAR2(255) NOT NULL,
-    perm SMALLINT NOT NULL
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX ingo_shares_users_share_id_idx ON ingo_shares_users (share_id);
index 9cc5b6e..93af2e7 100644 (file)
@@ -5,23 +5,23 @@ CREATE TABLE kronolith_events (
     event_creator_id VARCHAR2(255) NOT NULL,
     event_description VARCHAR2(4000),
     event_location VARCHAR2(4000),
-    event_status INT DEFAULT 0,
+    event_status NUMBER(8) DEFAULT 0,
     event_attendees VARCHAR2(4000),
     event_resources VARCHAR2(4000),
     event_exceptions VARCHAR2(4000),
     event_title VARCHAR2(255),
-    event_recurtype INT DEFAULT 0,
-    event_recurinterval INT,
-    event_recurdays INT,
+    event_recurtype NUMBER(8) DEFAULT 0,
+    event_recurinterval NUMBER(16),
+    event_recurdays NUMBER(16),
     event_recurenddate DATE,
-    event_recurcount INT,
+    event_recurcount NUMBER(8),
     event_start DATE,
     event_end DATE,
-    event_allday INT DEFAULT 0,
-    event_alarm INT DEFAULT 0,
+    event_allday NUMBER(1) DEFAULT 0,
+    event_alarm NUMBER(16) DEFAULT 0,
     event_alarm_methods VARCHAR2(4000),
-    event_modified INT NOT NULL,
-    event_private INT DEFAULT 0 NOT NULL,
+    event_modified NUMBER(16) NOT NULL,
+    event_private NUMBER(1) DEFAULT 0 NOT NULL,
 --
     PRIMARY KEY (event_id)
 );
@@ -41,13 +41,13 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email);
 
 
 CREATE TABLE kronolith_shares (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     share_name VARCHAR2(255) NOT NULL,
     share_owner VARCHAR2(255) NOT NULL,
-    share_flags SMALLINT NOT NULL DEFAULT 0,
-    perm_creator SMALLINT NOT NULL DEFAULT 0,
-    perm_default SMALLINT NOT NULL DEFAULT 0,
-    perm_guest SMALLINT NOT NULL DEFAULT 0,
+    share_flags NUMBER(8) NOT NULL DEFAULT 0,
+    perm_creator NUMBER(8) NOT NULL DEFAULT 0,
+    perm_default NUMBER(8) NOT NULL DEFAULT 0,
+    perm_guest NUMBER(8) NOT NULL DEFAULT 0,
     attribute_name VARCHAR2(255) NOT NULL,
     attribute_desc VARCHAR2(255),
     attribute_color VARCHAR2(7),
@@ -61,9 +61,9 @@ CREATE INDEX kronolith_shares_perm_default_idx ON kronolith_shares (perm_default
 CREATE INDEX kronolith_shares_perm_guest_idx ON kronolith_shares (perm_guest);
 
 CREATE TABLE kronolith_shares_groups (
-    share_id INT NOT NULL,
-    group_uid VARCHAR(255) NOT NULL,
-    perm SMALLINT NOT NULL
+    share_id NUMBER(16) NOT NULL,
+    group_uid VARCHAR2(255) NOT NULL,
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX kronolith_shares_groups_share_id_idx ON kronolith_shares_groups (share_id);
@@ -71,9 +71,9 @@ CREATE INDEX kronolith_shares_groups_group_uid_idx ON kronolith_shares_groups (g
 CREATE INDEX kronolith_shares_groups_perm_idx ON kronolith_shares_groups (perm);
 
 CREATE TABLE kronolith_shares_users (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     user_uid VARCHAR2(255) NOT NULL,
-    perm SMALLINT NOT NULL
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX kronolith_shares_users_share_id_idx ON kronolith_shares_users (share_id);
@@ -81,13 +81,13 @@ CREATE INDEX kronolith_shares_users_user_uid_idx ON kronolith_shares_users (user
 CREATE INDEX kronolith_shares_users_perm_idx ON kronolith_shares_users (perm);
 
 CREATE TABLE kronolith_resources (
-    resource_id INT NOT NULL,
-    resource_name VARCHAR(255),
-    resource_calendar VARCHAR(255),
+    resource_id NUMBER(16) NOT NULL,
+    resource_name VARCHAR2(255),
+    resource_calendar VARCHAR2(255),
     resource_description CLOB,
-    resource_category VARCHAR(255) DEFAULT '',
-    resource_response_type INT DEFAULT 0,
-    resource_type VARCHAR(255) NOT NULL,
+    resource_category VARCHAR2(255) DEFAULT '',
+    resource_response_type NUMBER(16) DEFAULT 0,
+    resource_type VARCHAR2(255) NOT NULL,
     resource_members CLOB,
     
     PRIMARY KEY (resource_id)
index 372ff37..25b6f4e 100644 (file)
@@ -1,4 +1,4 @@
-ALTER TABLE kronolith_events ADD COLUMN event_id_new VARCHAR(32);
+ALTER TABLE kronolith_events ADD COLUMN event_id_new VARCHAR2(32);
 UPDATE kronolith_events SET event_id_new = event_id;
 ALTER TABLE kronolith_events DROP COLUMN event_id;
 ALTER TABLE kronolith_events RENAME COLUMN event_id_new to event_id;
@@ -7,7 +7,7 @@ ALTER TABLE kronolith_events MODIFY event_title VARCHAR2(255);
 
 ALTER TABLE kronolith_events ADD event_uid VARCHAR2(255);
 ALTER TABLE kronolith_events ADD event_creator_id VARCHAR2(255);
-ALTER TABLE kronolith_events ADD event_status INT DEFAULT 0;
+ALTER TABLE kronolith_events ADD event_status NUMBER(2) DEFAULT 0;
 ALTER TABLE kronolith_events ADD event_attendees VARCHAR2(4000);
 
 CREATE INDEX kronolith_uid_idx ON kronolith_events (event_uid);
index 17abd2c..4225391 100644 (file)
@@ -1,14 +1,14 @@
-ALTER TABLE kronolith_events ADD event_private INT DEFAULT 0 NOT NULL;
-ALTER TABLE kronolith_events ADD event_recurcount INT;
+ALTER TABLE kronolith_events ADD event_private NUMBER(1) DEFAULT 0 NOT NULL;
+ALTER TABLE kronolith_events ADD event_recurcount NUMBER(8);
 
 CREATE TABLE kronolith_shares (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     share_name VARCHAR2(255) NOT NULL,
     share_owner VARCHAR2(255) NOT NULL,
-    share_flags SMALLINT NOT NULL DEFAULT 0,
-    perm_creator SMALLINT NOT NULL DEFAULT 0,
-    perm_default SMALLINT NOT NULL DEFAULT 0,
-    perm_guest SMALLINT NOT NULL DEFAULT 0,
+    share_flags NUMBER(8) NOT NULL DEFAULT 0,
+    perm_creator NUMBER(8) NOT NULL DEFAULT 0,
+    perm_default NUMBER(8) NOT NULL DEFAULT 0,
+    perm_guest NUMBER(8) NOT NULL DEFAULT 0,
     attribute_name VARCHAR2(255) NOT NULL,
     attribute_desc VARCHAR2(255),
     PRIMARY KEY (share_id)
@@ -21,9 +21,9 @@ CREATE INDEX kronolith_shares_perm_default_idx ON kronolith_shares (perm_default
 CREATE INDEX kronolith_shares_perm_guest_idx ON kronolith_shares (perm_guest);
 
 CREATE TABLE kronolith_shares_groups (
-    share_id INT NOT NULL,
-    group_uid INT NOT NULL,
-    perm SMALLINT NOT NULL
+    share_id NUMBER(16) NOT NULL,
+    group_uid NUMBER(16) NOT NULL,
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX kronolith_shares_groups_share_id_idx ON kronolith_shares_groups (share_id);
@@ -31,9 +31,9 @@ CREATE INDEX kronolith_shares_groups_group_uid_idx ON kronolith_shares_groups (g
 CREATE INDEX kronolith_shares_groups_perm_idx ON kronolith_shares_groups (perm);
 
 CREATE TABLE kronolith_shares_users (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     user_uid VARCHAR2(32) NOT NULL,
-    perm SMALLINT NOT NULL
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX kronolith_shares_users_share_id_idx ON kronolith_shares_users (share_id);
index 188011b..de8e6d0 100644 (file)
@@ -7,16 +7,16 @@ CREATE TABLE nag_tasks (
     task_name            VARCHAR2(255) NOT NULL,
     task_uid             VARCHAR2(255) NOT NULL,
     task_desc            CLOB,
-    task_start           INT,
-    task_due             INT,
-    task_priority        INT DEFAULT 0 NOT NULL,
+    task_start           NUMBER(16),
+    task_due             NUMBER(16),
+    task_priority        NUMBER(16) DEFAULT 0 NOT NULL,
     task_estimate        FLOAT,
     task_category        VARCHAR2(80),
-    task_completed       SMALLINT DEFAULT 0 NOT NULL,
-    task_completed_date  INT,
-    task_alarm           INT DEFAULT 0 NOT NULL,
+    task_completed       NUMBER(8) DEFAULT 0 NOT NULL,
+    task_completed_date  NUMBER(16),
+    task_alarm           NUMBER(16) DEFAULT 0 NOT NULL,
     task_alarm_methods   CLOB,
-    task_private         SMALLINT DEFAULT 0 NOT NULL,
+    task_private         NUMBER(8) DEFAULT 0 NOT NULL,
 --
     PRIMARY KEY (task_id)
 );
@@ -26,13 +26,13 @@ CREATE INDEX nag_uid_idx ON nag_tasks (task_uid);
 CREATE INDEX nag_start_idx ON nag_tasks (task_start);
 
 CREATE TABLE nag_shares (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     share_name VARCHAR2(255) NOT NULL,
     share_owner VARCHAR2(25) NOT NULL,
-    share_flags SMALLINT NOT NULL DEFAULT 0,
-    perm_creator SMALLINT NOT NULL DEFAULT 0,
-    perm_default SMALLINT NOT NULL DEFAULT 0,
-    perm_guest SMALLINT NOT NULL DEFAULT 0,
+    share_flags NUMBER(8) NOT NULL DEFAULT 0,
+    perm_creator NUMBER(8) NOT NULL DEFAULT 0,
+    perm_default NUMBER(8) NOT NULL DEFAULT 0,
+    perm_guest NUMBER(8) NOT NULL DEFAULT 0,
     attribute_name VARCHAR2(255) NOT NULL,
     attribute_desc VARCHAR2(255),
     PRIMARY KEY (share_id)
@@ -45,9 +45,9 @@ CREATE INDEX nag_shares_perm_default_idx ON nag_shares (perm_default);
 CREATE INDEX nag_shares_perm_guest_idx ON nag_shares (perm_guest);
 
 CREATE TABLE nag_shares_groups (
-    share_id INT NOT NULL,
-    group_uid VARCHAR(255) NOT NULL,
-    perm SMALLINT NOT NULL
+    share_id NUMBER(16) NOT NULL,
+    group_uid VARCHAR2(255) NOT NULL,
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX nag_shares_groups_share_id_idx ON nag_shares_groups (share_id);
@@ -55,9 +55,9 @@ CREATE INDEX nag_shares_groups_group_uid_idx ON nag_shares_groups (group_uid);
 CREATE INDEX nag_shares_groups_perm_idx ON nag_shares_groups (perm);
 
 CREATE TABLE nag_shares_users (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     user_uid VARCHAR2(255) NOT NULL,
-    perm SMALLINT NOT NULL
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX nag_shares_users_share_id_idx ON nag_shares_users (share_id);
index e063e8f..4dc6a2b 100644 (file)
@@ -6,10 +6,10 @@ ALTER TABLE nag_tasks DROP COLUMN task_category;
 ALTER TABLE nag_tasks RENAME COLUMN task_category_new TO task_category;
 
 ALTER TABLE nag_tasks MODIFY task_name VARCHAR2(255);
-ALTER TABLE nag_tasks MODIFY task_private INT DEFAULT 0;
+ALTER TABLE nag_tasks MODIFY task_private NUMBER(16) DEFAULT 0;
 
 ALTER TABLE nag_tasks ADD task_uid VARCHAR2(255);
-ALTER TABLE nag_tasks ADD task_alarm INT DEFAULT 0 NOT NULL;
+ALTER TABLE nag_tasks ADD task_alarm NUMBER(16) DEFAULT 0 NOT NULL;
 
 CREATE INDEX nag_tasklist_idx ON nag_tasks (task_owner);
 CREATE INDEX nag_uid_idx ON nag_tasks (task_uid);
index dd9ee32..17a85de 100644 (file)
@@ -53,13 +53,13 @@ CREATE INDEX turba_firstname_idx ON turba_objects (object_firstname);
 CREATE INDEX turba_lastname_idx ON turba_objects (object_lastname);
 
 CREATE TABLE turba_shares (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     share_name VARCHAR2(255) NOT NULL,
     share_owner VARCHAR2(255) NOT NULL,
-    share_flags SMALLINT NOT NULL DEFAULT 0,
-    perm_creator SMALLINT NOT NULL DEFAULT 0,
-    perm_default SMALLINT NOT NULL DEFAULT 0,
-    perm_guest SMALLINT NOT NULL DEFAULT 0,
+    share_flags NUMBER(8) NOT NULL DEFAULT 0,
+    perm_creator NUMBER(8) NOT NULL DEFAULT 0,
+    perm_default NUMBER(8) NOT NULL DEFAULT 0,
+    perm_guest NUMBER(8) NOT NULL DEFAULT 0,
     attribute_name VARCHAR2(255) NOT NULL,
     attribute_desc VARCHAR2(255),
     attribute_params VARCHAR2(4000),
@@ -73,9 +73,9 @@ CREATE INDEX turba_shares_perm_default_idx ON turba_shares (perm_default);
 CREATE INDEX turba_shares_perm_guest_idx ON turba_shares (perm_guest);
 
 CREATE TABLE turba_shares_groups (
-    share_id INT NOT NULL,
-    group_uid VARCHAR(255) NOT NULL,
-    perm SMALLINT NOT NULL
+    share_id NUMBER(16) NOT NULL,
+    group_uid VARCHAR2(255) NOT NULL,
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX turba_shares_groups_share_id_idx ON turba_shares_groups (share_id);
@@ -83,9 +83,9 @@ CREATE INDEX turba_shares_groups_group_uid_idx ON turba_shares_groups (group_uid
 CREATE INDEX turba_shares_groups_perm_idx ON turba_shares_groups (perm);
 
 CREATE TABLE turba_shares_users (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     user_uid VARCHAR2(255) NOT NULL,
-    perm SMALLINT NOT NULL
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX turba_shares_users_share_id_idx ON turba_shares_users (share_id);
index 9935ca4..ea1292a 100644 (file)
@@ -1,4 +1,4 @@
-ALTER TABLE turba_objects ADD object_uid VARCHAR(255);
-ALTER TABLE turba_objects ADD object_freebusyurl VARCHAR(255);
+ALTER TABLE turba_objects ADD object_uid VARCHAR2(255);
+ALTER TABLE turba_objects ADD object_freebusyurl VARCHAR2(255);
 ALTER TABLE turba_objects ADD object_smimepublickey CLOB;
 ALTER TABLE turba_objects ADD object_pgppublickey CLOB;
index 983783a..1ddc102 100644 (file)
@@ -1,11 +1,11 @@
 CREATE TABLE turba_shares (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     share_name VARCHAR2(255) NOT NULL,
     share_owner VARCHAR2(32) NOT NULL,
-    share_flags SMALLINT NOT NULL DEFAULT 0,
-    perm_creator SMALLINT NOT NULL DEFAULT 0,
-    perm_default SMALLINT NOT NULL DEFAULT 0,
-    perm_guest SMALLINT NOT NULL DEFAULT 0,
+    share_flags NUMBER(8) NOT NULL DEFAULT 0,
+    perm_creator NUMBER(8) NOT NULL DEFAULT 0,
+    perm_default NUMBER(8) NOT NULL DEFAULT 0,
+    perm_guest NUMBER(8) NOT NULL DEFAULT 0,
     attribute_name VARCHAR2(255) NOT NULL,
     attribute_desc VARCHAR2(255),
     attribute_params VARCHAR2(4000),
@@ -19,9 +19,9 @@ CREATE INDEX turba_shares_perm_default_idx ON turba_shares (perm_default);
 CREATE INDEX turba_shares_perm_guest_idx ON turba_shares (perm_guest);
 
 CREATE TABLE turba_shares_groups (
-    share_id INT NOT NULL,
-    group_uid INT NOT NULL,
-    perm SMALLINT NOT NULL
+    share_id NUMBER(16) NOT NULL,
+    group_uid NUMBER(16) NOT NULL,
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX turba_shares_groups_share_id_idx ON turba_shares_groups (share_id);
@@ -29,9 +29,9 @@ CREATE INDEX turba_shares_groups_group_uid_idx ON turba_shares_groups (group_uid
 CREATE INDEX turba_shares_groups_perm_idx ON turba_shares_groups (perm);
 
 CREATE TABLE turba_shares_users (
-    share_id INT NOT NULL,
+    share_id NUMBER(16) NOT NULL,
     user_uid VARCHAR2(32) NOT NULL,
-    perm SMALLINT NOT NULL
+    perm NUMBER(8) NOT NULL
 );
 
 CREATE INDEX turba_shares_users_share_id_idx ON turba_shares_users (share_id);