+
+case 36:
+ //Create a notification check
+
+ $local_sql = "CREATE SEQUENCE checkid_seq";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE TABLE notification_check (";
+ $local_sql .= "checkid bigint DEFAULT nextval('checkid_seq'::text) NOT NULL,";
+ $local_sql .= "checkname TEXT, description TEXT, time_between_executions INTERVAL, ";
+ $local_sql .= "last_execution DATETIME, execution_counter BIGINT,";
+ $local_sql .= "notificationcounter BIGINT)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE UNIQUE INDEX not_check_checkid ON notification_check (checkid)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE UNIQUE INDEX not_check_checkname ON notification_check (checkname)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX not_check_check_lastexec ON notification_check (last_execution)";
+ $dbms->query($local_sql);
+
+case 37:
+ $local_sql = "ALTER TABLE notification_check ADD COLUMN decreasinglist BOOLEAN";
+ $dbms->query($local_sql);
+
+
+ $local_sql = "ALTER TABLE notification_check ADD COLUMN type_of_issueid BIGINT";
+ $dbms->query($local_sql);
+
+ $local_sql = "ALTER TABLE notification_check ALTER COLUMN decreasinglist SET DEFAULT 'FALSE'";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE SEQUENCE checklineid_seq";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE TABLE notification_check_line (";
+ $local_sql .= "checklineid BIGINT DEFAULT nextval('checklineid_seq'::text) NOT NULL,";
+ $local_sql .= "checkid BIGINT, sortorder INTEGER, last_logid BIGINT, ";
+ $local_sql .= "historicboundary INTERVAL, use_logid BOOLEAN, sql_query TEXT";
+ $local_sql .= ")";
+ $dbms->query($local_sql);
+
+ $local_sql = "ALTER TABLE notification_check_line ALTER COLUMN historicboundary SET DEFAULT '0'";
+ $dbms->query($local_sql);
+
+ $local_sql = "ALTER TABLE notification_check_line ALTER COLUMN use_logid SET DEFAULT 'FALSE'";
+ $dbms->query($local_sql);
+
+ $local_sql = "ALTER TABLE notification_check_line ALTER COLUMN last_logid SET DEFAULT '0'";
+ $dbms->query($local_sql);
+
+case 38:
+ $local_sql = "CREATE UNIQUE INDEX notcheckline_checklineid ON notification_check_line (checklineid)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX notcheckline_checkid ON notification_check_line (checkid)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX notcheckline_sort ON notification_check_line (sortorder)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX notcheckline_check_sort ON notification_check_line (checkid, sortorder)";
+ $dbms->query($local_sql);
+
+case 39:
+ $local_sql = "CREATE TABLE notification_check_buffer (";
+ $local_sql .= "checkid BIGINT, sortorder INTEGER, pid INTEGER, logid bigint";
+ $local_sql .= ")";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX notcheckbuffer_checkid ON notification_check_buffer(checkid)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX notcheckbuffer_sort ON notification_check_buffer(sortorder)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX notcheckbuffer_pid ON notification_check_buffer(pid)";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX notcheckbuffer_logid ON notification_check_buffer(logid)";
+ $dbms->query($local_sql);
+
+case 40:
+ $local_sql = "CREATE TABLE object_statistics (";
+ $local_sql .= "objectid bigint,";
+ $local_sql .= "statname text,";
+ $local_sql .= "statvalue double precision,";
+ $local_sql .= "primary key (objectid, statname)";
+ $local_sql .= ")";
+ $dbms->query($local_sql);
+
+ $local_sql = "CREATE INDEX obj_stat_objid ON object_statistics USING btree (objectid)";
+ $dbms->query($local_sql);