summaryrefslogtreecommitdiffstats
path: root/create
diff options
context:
space:
mode:
authoralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-06-26 09:33:55 +0000
committeralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-06-26 09:33:55 +0000
commit8c1d6551dd62846de078b06b522682d5ff9a5761 (patch)
tree141573b0a97725696b80432006a729524dfc9a1d /create
parent7e29b11b479f6987a21161c051252bbfbea655f8 (diff)
downloadzabbix-8c1d6551dd62846de078b06b522682d5ff9a5761.tar.gz
zabbix-8c1d6551dd62846de078b06b522682d5ff9a5761.tar.xz
zabbix-8c1d6551dd62846de078b06b522682d5ff9a5761.zip
- fixes for Oracle and SQLite schemas (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@4365 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'create')
-rwxr-xr-xcreate/schema/gen.pl13
-rw-r--r--create/schema/schema.sql18
2 files changed, 19 insertions, 12 deletions
diff --git a/create/schema/gen.pl b/create/schema/gen.pl
index f47c51d8..53c03c76 100755
--- a/create/schema/gen.pl
+++ b/create/schema/gen.pl
@@ -38,7 +38,8 @@ local $output;
"t_integer" => "integer",
"t_time" => "integer",
"t_serial" => "serial",
- "t_double" => "double",
+ "t_double" => "double(16,4)",
+ "t_percentage" => "double(5,2)",
"t_varchar" => "varchar",
"t_char" => "char",
"t_image" => "longblob",
@@ -56,6 +57,7 @@ local $output;
"t_time" => "ZBX_TYPE_INT",
"t_serial" => "ZBX_TYPE_UINT",
"t_double" => "ZBX_TYPE_FLOAT",
+ "t_percentage" => "ZBX_TYPE_FLOAT",
"t_varchar" => "ZBX_TYPE_CHAR",
"t_char" => "ZBX_TYPE_CHAR",
"t_image" => "ZBX_TYPE_BLOB",
@@ -92,8 +94,10 @@ static ZBX_TABLE tables[]={
"type" => "sql",
"t_id" => "number(20)",
"t_integer" => "number(10)",
+ "t_time" => "number(10)",
"t_serial" => "number(20)",
"t_double" => "number(20,4)",
+ "t_percentage" => "number(5,2)",
"t_varchar" => "varchar2",
"t_char" => "varchar2",
"t_image" => "blob",
@@ -111,7 +115,8 @@ static ZBX_TABLE tables[]={
"t_id" => "bigint",
"t_integer" => "integer",
"t_serial" => "serial",
- "t_double" => "numeric",
+ "t_double" => "numeric(16,4)",
+ "t_percentage" => "numeric(5,2)",
"t_varchar" => "varchar",
"t_char" => "char",
"t_image" => "bytea",
@@ -128,8 +133,10 @@ static ZBX_TABLE tables[]={
"type" => "sql",
"t_id" => "bigint",
"t_integer" => "integer",
+ "t_time" => "integer",
"t_serial" => "serial",
- "t_double" => "double",
+ "t_double" => "double(16,4)",
+ "t_percentage" => "double(5,2)",
"t_varchar" => "varchar",
"t_char" => "char",
"t_image" => "longblob",
diff --git a/create/schema/schema.sql b/create/schema/schema.sql
index 7561b408..571fcae4 100644
--- a/create/schema/schema.sql
+++ b/create/schema/schema.sql
@@ -88,7 +88,7 @@ FIELD |delay |t_integer |'60' |NOT NULL |ZBX_SYNC
FIELD |status |t_integer |'0' |NOT NULL |ZBX_SYNC
FIELD |macros |t_blob |'' |NOT NULL |ZBX_SYNC
FIELD |agent |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
-FIELD |time |t_double(16,4) |'0' |NOT NULL |ZBX_SYNC
+FIELD |time |t_double |'0' |NOT NULL |ZBX_SYNC
FIELD |error |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
INDEX |httptest_1 |httptestid
@@ -169,7 +169,7 @@ FIELD |id |t_serial | | |ZBX_SYNC
FIELD |nodeid |t_id |'0' |NOT NULL |ZBX_SYNC
FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
-FIELD |value |t_double(16,4) |'0.0000' |NOT NULL |ZBX_SYNC
+FIELD |value |t_double |'0.0000' |NOT NULL |ZBX_SYNC
INDEX |1 |nodeid,id
TABLE|history_uint_sync|id|
@@ -226,7 +226,7 @@ INDEX |2 |clock
TABLE|history||0
FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
-FIELD |value |t_double(16,4) |'0.0000' |NOT NULL |ZBX_SYNC
+FIELD |value |t_double |'0.0000' |NOT NULL |ZBX_SYNC
INDEX |1 |itemid,clock
TABLE|history_uint||0
@@ -262,9 +262,9 @@ TABLE|trends|itemid,clock|0
FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
FIELD |num |t_integer |'0' |NOT NULL |ZBX_SYNC
-FIELD |value_min |t_double(16,4) |'0.0000'|NOT NULL |ZBX_SYNC
-FIELD |value_avg |t_double(16,4) |'0.0000'|NOT NULL |ZBX_SYNC
-FIELD |value_max |t_double(16,4) |'0.0000'|NOT NULL |ZBX_SYNC
+FIELD |value_min |t_double |'0.0000'|NOT NULL |ZBX_SYNC
+FIELD |value_avg |t_double |'0.0000'|NOT NULL |ZBX_SYNC
+FIELD |value_max |t_double |'0.0000'|NOT NULL |ZBX_SYNC
-- Other tables
@@ -345,8 +345,8 @@ FIELD |name |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
FIELD |width |t_integer |'0' |NOT NULL |ZBX_SYNC
FIELD |height |t_integer |'0' |NOT NULL |ZBX_SYNC
FIELD |yaxistype |t_integer |'0' |NOT NULL |ZBX_SYNC
-FIELD |yaxismin |t_double(16,4) |'0' |NOT NULL |ZBX_SYNC
-FIELD |yaxismax |t_double(16,4) |'0' |NOT NULL |ZBX_SYNC
+FIELD |yaxismin |t_double |'0' |NOT NULL |ZBX_SYNC
+FIELD |yaxismax |t_double |'0' |NOT NULL |ZBX_SYNC
FIELD |templateid |t_id |'0' |NOT NULL |ZBX_SYNC
FIELD |show_work_period|t_integer |'1' |NOT NULL |ZBX_SYNC
FIELD |show_triggers |t_integer |'1' |NOT NULL |ZBX_SYNC
@@ -552,7 +552,7 @@ FIELD |status |t_integer |'0' |NOT NULL |ZBX_SYNC
FIELD |algorithm |t_integer |'0' |NOT NULL |ZBX_SYNC
FIELD |triggerid |t_id | | |ZBX_SYNC
FIELD |showsla |t_integer |'0' |NOT NULL |ZBX_SYNC
-FIELD |goodsla |t_double(5,2) |'99.9' |NOT NULL |ZBX_SYNC
+FIELD |goodsla |t_percentage |'99.9' |NOT NULL |ZBX_SYNC
FIELD |sortorder |t_integer |'0' |NOT NULL |ZBX_SYNC
TABLE|service_alarms|servicealarmid|0