Followup to r72349, PG tables + updater
authorOverlordQ <overlordq@users.mediawiki.org>
Sat, 4 Sep 2010 04:10:23 +0000 (04:10 +0000)
committerOverlordQ <overlordq@users.mediawiki.org>
Sat, 4 Sep 2010 04:10:23 +0000 (04:10 +0000)
includes/installer/PostgresUpdater.php
maintenance/postgres/archives/patch-msg_resource.sql [new file with mode: 0644]
maintenance/postgres/archives/patch-msg_resource_links.sql [new file with mode: 0644]

index ba25dd0..d42a89d 100644 (file)
@@ -55,6 +55,8 @@ class PostgresUpdater extends DatabaseUpdater {
                        array( 'addTable', 'log_search',        'patch-log_search.sql' ),
                        array( 'addTable', 'l10n_cache',        'patch-l10n_cache.sql' ),
                        array( 'addTable', 'iwlinks',           'patch-iwlinks.sql' ),
+                       array( 'addTable', 'msg_resource',      'patch-msg_resource.sql' ),
+                       array( 'addTable', 'msg_resource_links','patch-msg_resource_links.sql' ),
 
                        # Needed before new field
                        array( 'convertArchive2' ),
diff --git a/maintenance/postgres/archives/patch-msg_resource.sql b/maintenance/postgres/archives/patch-msg_resource.sql
new file mode 100644 (file)
index 0000000..00d8207
--- /dev/null
@@ -0,0 +1,8 @@
+CREATE TABLE msg_resource (
+       mr_resource TEXT NOT NULL,
+       mr_lang         TEXT NOT NULL,
+       mr_blob         TEXT NOT NULL,
+       mr_timestamp    TIMESTAMPTZ NOT NULL
+);
+
+CREATE UNIQUE INDEX mr_resource_lang_idx ON msg_resource (mr_resource, mr_lang);
diff --git a/maintenance/postgres/archives/patch-msg_resource_links.sql b/maintenance/postgres/archives/patch-msg_resource_links.sql
new file mode 100644 (file)
index 0000000..e7b8021
--- /dev/null
@@ -0,0 +1,6 @@
+CREATE TABLE msg_resource_links (
+       mrl_resource TEXT NOT NULL,
+       mrl_message TEXT NOT NULL
+);
+
+CREATE UNIQUE INDEX mrl_message_resource_idx ON msg_resource_links (mrl_message, mrl_resource);