Add upgrade sql scripts

Ignore-this: dd6070080d744fb40683f0ff4421bf9c

darcs-hash:20090217200445-86b55-d3e2a47f7830be8d887e1101e4ca3e9e6912e3dd.gz
This commit is contained in:
David Rousselie
2009-02-17 21:04:45 +01:00
parent f1fda8d46f
commit f1509d66da
10 changed files with 178 additions and 4 deletions

View File

@@ -11,4 +11,4 @@ CREATE TABLE account (
lastlogin TIMESTAMP,
user_id INT CONSTRAINT user_id_exists REFERENCES user_table(id) ,
child_name VARCHAR (255)
)
);

View File

@@ -7,4 +7,4 @@ CREATE TABLE legacy_j_id (
jid TEXT,
account_id INT CONSTRAINT account_id_exists REFERENCES account(id) ,
child_name VARCHAR (255)
)
);

View File

@@ -10,4 +10,4 @@ CREATE TABLE presence_account (
dnd_action INT,
offline_action INT,
child_name VARCHAR (255)
)
);

View File

@@ -6,4 +6,4 @@ CREATE TABLE user_table (
jid TEXT,
has_received_motd BOOLEAN,
child_name VARCHAR (255)
)
);

View File

@@ -0,0 +1,29 @@
begin transaction;
CREATE TEMPORARY TABLE account_backup (
id INTEGER PRIMARY KEY,
name TEXT,
jid TEXT,
status TEXT,
error TEXT,
enabled BOOLEAN,
lastlogin TIMESTAMP,
user_id INT CONSTRAINT user_id_exists REFERENCES user_table(id) ,
child_name VARCHAR (255)
);
INSERT INTO account_backup SELECT * FROM account;
DROP TABLE account;
CREATE TABLE account (
id INTEGER PRIMARY KEY,
name TEXT,
jid TEXT,
status TEXT,
error TEXT,
enabled BOOLEAN,
lastlogin TIMESTAMP,
user_table_id INT CONSTRAINT user_table_id_exists REFERENCES user_table(id),
child_name VARCHAR (255)
);
INSERT INTO account SELECT * FROM account_backup;
DROP TABLE account_backup;
commit;

View File

@@ -0,0 +1,14 @@
-- Exported definition from 2009-02-17T13:58:34
-- Class jcl.model.account.Account
-- Database: sqlite
CREATE TABLE account (
id INTEGER PRIMARY KEY,
name TEXT,
jid TEXT,
status TEXT,
error TEXT,
enabled BOOLEAN,
lastlogin TIMESTAMP,
user_table_id INT CONSTRAINT user_table_id_exists REFERENCES user_table(id),
child_name VARCHAR (255)
);

View File

@@ -0,0 +1,10 @@
-- Exported definition from 2009-02-17T13:58:34
-- Class jcl.model.account.LegacyJID
-- Database: sqlite
CREATE TABLE legacy_j_id (
id INTEGER PRIMARY KEY,
legacy_address TEXT,
jid TEXT,
account_id INT CONSTRAINT account_id_exists REFERENCES account(id) ,
child_name VARCHAR (255)
);

View File

@@ -0,0 +1,13 @@
-- Exported definition from 2009-02-17T13:58:34
-- Class jcl.model.account.PresenceAccount
-- Database: sqlite
CREATE TABLE presence_account (
id INTEGER PRIMARY KEY,
chat_action INT,
online_action INT,
away_action INT,
xa_action INT,
dnd_action INT,
offline_action INT,
child_name VARCHAR (255)
);

View File

@@ -0,0 +1,9 @@
-- Exported definition from 2009-02-17T13:58:34
-- Class jcl.model.account.User
-- Database: sqlite
CREATE TABLE user_table (
id INTEGER PRIMARY KEY,
jid TEXT,
has_received_motd BOOLEAN,
child_name VARCHAR (255)
);