Follow-up r50567: also update PostgreSQL and SQLite schema
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Fri, 15 May 2009 11:34:18 +0000 (11:34 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Fri, 15 May 2009 11:34:18 +0000 (11:34 +0000)
maintenance/postgres/archives/patch-log_search.sql [new file with mode: 0644]
maintenance/updaters.inc

diff --git a/maintenance/postgres/archives/patch-log_search.sql b/maintenance/postgres/archives/patch-log_search.sql
new file mode 100644 (file)
index 0000000..20a61fd
--- /dev/null
@@ -0,0 +1,9 @@
+
+CREATE TABLE log_search (
+  ls_field TEXT NOT NULL,
+  ls_value TEXT NOT NULL,
+  ls_log_id INTEGER NOT NULL DEFAULT 0
+);
+
+ALTER TABLE log_search ADD CONSTRAINT log_search_pk PRIMARY KEY(ls_field, ls_value, ls_log_id);
+CREATE INDEX ls_log_id ON log_search (ls_log_id);
index 1507936..42be378 100644 (file)
@@ -173,6 +173,8 @@ $wgUpdates = array(
                array( 'add_table', 'tag_summary',                         'patch-change_tag.sql' ),
                array( 'add_table', 'valid_tag',                           'patch-change_tag.sql' ),
                array( 'add_table', 'user_properties',             'patch-user_properties.sql' ),
+               array( 'add_table', 'log_search',                          'patch-log_search.sql' ),
+               array( 'do_log_search_population' ),
        ),
 );
 
@@ -1537,6 +1539,7 @@ function do_postgres_updates() {
                array('tag_summary',       'patch-change_tag.sql'),
                array('valid_tag',         'patch-change_tag.sql'),
                array('user_properties',   'patch-user_properties.sql'),
+               array('log_search',        'patch-log_search.sql'),
        );
 
        $newcols = array(