removed unused database tables (issue #1186)
authorVictor Kirhenshtein <victor@netxms.org>
Sun, 29 May 2016 09:30:19 +0000 (12:30 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Sun, 29 May 2016 09:30:19 +0000 (12:30 +0300)
ChangeLog
include/netxmsdb.h
sql/schema.in
src/server/tools/nxdbmgr/upgrade.cpp

index 822f28e..24c051a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -27,7 +27,7 @@
        - Object tooltips in rack view
 - Android console
        - Reorganized alarm notification section (issue #1194)
-- Fixed issues: #859, #984, #1086, #1194, #1195, #1196, #1197, #1200, #1209, #1210, #1214, #1223, #1227, #1231
+- Fixed issues: #859, #984, #1086, #1186, #1194, #1195, #1196, #1197, #1200, #1209, #1210, #1214, #1223, #1227, #1231
 
 
 *
index b58c003..10c7bdc 100644 (file)
@@ -23,6 +23,6 @@
 #ifndef _netxmsdb_h
 #define _netxmsdb_h
 
-#define DB_FORMAT_VERSION   402
+#define DB_FORMAT_VERSION   403
 
 #endif
index ccad812..adc5c9c 100644 (file)
@@ -1292,20 +1292,6 @@ COMMENT_TABLE(policy_action_list, '')
 COMMENT_COLUMN(policy_action_list.rule_id, '')
 COMMENT_COLUMN(policy_action_list.action_id, '')
 
-/**
- *
- */
-CREATE TABLE policy_time_range_list
-(
-  rule_id integer not null,
-  time_range_id integer not null,
-  PRIMARY KEY(rule_id,time_range_id)
-) TABLE_TYPE;
-
-COMMENT_TABLE(policy_time_range_list, '')
-COMMENT_COLUMN(policy_time_range_list.rule_id, '')
-COMMENT_COLUMN(policy_time_range_list.time_range_id, '')
-
 /**
  *
  */
@@ -1324,26 +1310,6 @@ COMMENT_COLUMN(policy_situation_attr_list.situation_id, '')
 COMMENT_COLUMN(policy_situation_attr_list.attr_name, '')
 COMMENT_COLUMN(policy_situation_attr_list.attr_value, '')
 
-/*
-** Time range objects
-*/
-CREATE TABLE time_ranges
-(
-  time_range_id integer not null,
-  wday_mask integer not null, // Bits 0 .. 6 for each day of week
-  mday_mask integer not null, // Bits 0 .. 30 for each day of month
-  month_mask integer not null,  // Bits 0 .. 11 for each month
-  time_range varchar(255) not null, // In format HHMMHHMM[,HHMMHHMM[,...]]
-  PRIMARY KEY(time_range_id)
-) TABLE_TYPE;
-
-COMMENT_TABLE(time_ranges, '')
-COMMENT_COLUMN(time_ranges.time_range_id, '')
-COMMENT_COLUMN(time_ranges.wday_mask, '')
-COMMENT_COLUMN(time_ranges.mday_mask, '')
-COMMENT_COLUMN(time_ranges.month_mask, '')
-COMMENT_COLUMN(time_ranges.time_range, '')
-
 /*
 ** Threshold checking rules
 */
index c394770..7b0714a 100644 (file)
@@ -673,6 +673,17 @@ static int NextFreeEPPruleID()
        return ruleId;
 }
 
+/**
+ * Upgrade from V402 to V403
+ */
+static BOOL H_UpgradeFromV402(int currVersion, int newVersion)
+{
+   CHK_EXEC(SQLQuery(_T("DROP TABLE policy_time_range_list")));
+   CHK_EXEC(SQLQuery(_T("DROP TABLE time_ranges")));
+   CHK_EXEC(SQLQuery(_T("UPDATE metadata SET var_value='403' WHERE var_name='SchemaVersion'")));
+   return TRUE;
+}
+
 /**
  * Upgrade from V401 to V402
  */
@@ -10167,6 +10178,7 @@ static struct
    { 399, 400, H_UpgradeFromV399 },
    { 400, 401, H_UpgradeFromV400 },
    { 401, 402, H_UpgradeFromV401 },
+   { 402, 403, H_UpgradeFromV402 },
    { 0, 0, NULL }
 };