Add recentlinkchanges table for Postgres
authorGreg Sabino Mullane <greg@users.mediawiki.org>
Wed, 9 Jul 2008 19:25:47 +0000 (19:25 +0000)
committerGreg Sabino Mullane <greg@users.mediawiki.org>
Wed, 9 Jul 2008 19:25:47 +0000 (19:25 +0000)
maintenance/postgres/archives/patch-recentlinkchanges.sql [new file with mode: 0644]
maintenance/postgres/tables.sql
maintenance/updaters.inc

diff --git a/maintenance/postgres/archives/patch-recentlinkchanges.sql b/maintenance/postgres/archives/patch-recentlinkchanges.sql
new file mode 100644 (file)
index 0000000..96cc13a
--- /dev/null
@@ -0,0 +1,12 @@
+CREATE SEQUENCE recentlinkchanges_rcl_id_seq;
+CREATE TABLE recentlinkchanges (
+  rlc_id           INTEGER      NOT NULL  PRIMARY KEY DEFAULT nextval('recentlinkchanges_rcl_id_seq'),
+  rlc_type         TEXT         NOT NULL,
+  rlc_timestamp    TIMESTAMPTZ  NOT NULL,
+  rlc_action       SMALLINT     NOT NULL  DEFAULT 0,
+  rlc_from         INTEGER      NOT NULL,
+  rlc_to_namespace SMALLINT,
+  rlc_to_title     TEXT,
+  rlc_to_blob      TEXT
+);
+CREATE INDEX recentlinkchanges_type ON recentlinkchanges(rlc_type);
index 40a948e..afabdde 100644 (file)
@@ -538,6 +538,19 @@ CREATE TABLE updatelog (
 );
 
 
+CREATE SEQUENCE recentlinkchanges_rcl_id_seq;
+CREATE TABLE recentlinkchanges (
+  rlc_id           INTEGER      NOT NULL  PRIMARY KEY DEFAULT nextval('recentlinkchanges_rcl_id_seq'),
+  rlc_type         TEXT         NOT NULL,
+  rlc_timestamp    TIMESTAMPTZ  NOT NULL,
+  rlc_action       SMALLINT     NOT NULL  DEFAULT 0,
+  rlc_from         INTEGER      NOT NULL,
+  rlc_to_namespace SMALLINT,
+  rlc_to_title     TEXT,
+  rlc_to_blob      TEXT
+);
+CREATE INDEX recentlinkchanges_type ON recentlinkchanges(rlc_type);
+
 CREATE SEQUENCE category_id_seq;
 CREATE TABLE category (
   cat_id       INTEGER  NOT NULL  PRIMARY KEY DEFAULT nextval('category_id_seq'),
index a882dae..1e1ec54 100644 (file)
@@ -1423,6 +1423,7 @@ function do_postgres_updates() {
                array("page_restrictions", "patch-page_restrictions.sql"),
                array("profiling",         "patch-profiling.sql"),
                array("protected_titles",  "patch-protected_titles.sql"),
+               array("recentlinkchanges", "patch-recentlinkchanges.sql"),
                array("redirect",          "patch-redirect.sql"),
                array("updatelog",         "patch-updatelog.sql"),
        );