+ "-x c" added to gcc (type changed to C)
authorAlex Kirhenshtein <alk@netxms.org>
Tue, 1 Jun 2004 22:09:10 +0000 (22:09 +0000)
committerAlex Kirhenshtein <alk@netxms.org>
Tue, 1 Jun 2004 22:09:10 +0000 (22:09 +0000)
! scheme works with pg

sql/Makefile.am
sql/dbinit.in
sql/events.in
sql/schema.in
sql/setup.in

index 1ff5ed0..8c1468c 100644 (file)
@@ -8,7 +8,7 @@ sql_SCRIPTS = dbinit_mysql.sql dbinit_pgsql.sql dbinit_mssql.sql
 
 ROOT_FILE = dbinit.in
 SOURCE = $(ROOT_FILE) schema.in setup.in events.in
-COMMAND = $(CPP) -P -Wundef -D_NETXMS_DB_SCHEMA_ -I@top_srcdir@/include -I@top_srcdir@/src/server/include -I@top_srcdir@/src/server/core
+COMMAND = $(CPP) -x c -P -Wundef -D_NETXMS_DB_SCHEMA_ -I@top_srcdir@/include -I@top_srcdir@/src/server/include -I@top_srcdir@/src/server/core
 SQUEEZE = perl -e "while (<>) { if (! /^[\s\t\n]*$$/) { print; } }"
 
 all: $(sql_SCRIPTS)
index 62ecb90..3a48e9e 100644 (file)
@@ -2,6 +2,8 @@
 ** Input file for database initialization script.
 ** This file should be processed by C preprocessor to produce
 ** real initialization script.
+**
+** ex: syntax=c
 */
 
 #if !defined(DB_MSSQL) && !defined(DB_POSTGRESQL) && !defined(DB_MYSQL)
 
 // Define common macros for uncommon data types
 #ifdef DB_MSSQL
-#define DT_TEXT                text
+# define DT_TEXT               text
 #else
-#define DT_TEXT                blob
+# ifdef DB_POSTGRESQL
+#  define DT_TEXT              varchar // change it to oid?
+# else
+#  define DT_TEXT              blob
+# endif
 #endif
 
 // String concatenation for multi-line texts
index 17536b8..5d9e24f 100644 (file)
@@ -1,5 +1,7 @@
 /*
 ** System-defined events
+**
+** ex: syntax=sql
 */
 
 INSERT INTO events (event_id,name,severity,flags,message,description) VALUES
index a0dc409..7e05b21 100644 (file)
@@ -1,5 +1,6 @@
 /*
 ** System configuration table
+** ex: syntax=sql
 */
 
 CREATE TABLE config
@@ -142,10 +143,7 @@ CREATE TABLE interfaces
        ip_netmask integer,
        if_type integer,
        if_index integer,
-       PRIMARY KEY(id),
-#ifdef DB_MYSQL
-       KEY(node_id)
-#endif
+       PRIMARY KEY(id)
 );
 
 
@@ -157,9 +155,7 @@ CREATE TABLE nsmap
 (
        subnet_id integer not null,
        node_id integer not null,
-#ifdef DB_MYSQL
-       KEY (subnet_id)
-#endif
+       PRIMARY KEY (subnet_id)
 );
 
 
@@ -172,9 +168,7 @@ CREATE TABLE acl
        object_id integer not null,
        user_id integer not null,
        access_rights integer not null,
-#ifdef DB_MYSQL
-       KEY(object_id)
-#endif
+       PRIMARY KEY(object_id)
 );
 
 
@@ -193,10 +187,7 @@ CREATE TABLE items
        polling_interval integer,
        retention_time integer,
        status integer,                 // ACTIVE, DISABLED or NOT_SUPPORTED
-       PRIMARY KEY(item_id),
-#ifdef DB_MYSQL
-       KEY(node_id)
-#endif
+       PRIMARY KEY(item_id)
 );
 
 
@@ -227,10 +218,7 @@ CREATE TABLE event_log
        source integer,                 // Source object ID
        severity integer,
        message varchar(255),
-#ifdef DB_MYSQL
-       KEY(event_id),
-       KEY(timestamp)
-#endif
+       PRIMARY KEY(event_id)
 );
 
 
index 8dd2b36..7869804 100644 (file)
@@ -1,5 +1,7 @@
 /*
 ** Default configuration parameters
+**
+** ex: syntax=sql
 */
 
 INSERT INTO config (name,value) VALUES ('SyncInterval','60');