Selaa lähdekoodia

utils: Add database creation scripts for dialog variable table
(dialog_vars).

Timo Reimann 14 vuotta sitten
vanhempi
commit
ec21c13b86

+ 10 - 0
utils/kamctl/db_berkeley/kamailio/dialog_vars

@@ -0,0 +1,10 @@
+METADATA_COLUMNS
+id(int) hash_entry(int) hash_id(int) dialog_key(str) dialog_value(str)
+METADATA_KEY
+1 2 
+METADATA_READONLY
+0
+METADATA_LOGFLAGS
+0
+METADATA_DEFAULTS
+NIL|NIL|NIL|NIL|NIL

+ 11 - 0
utils/kamctl/db_sqlite/dialog-vars-create.sql

@@ -0,0 +1,11 @@
+INSERT INTO version (table_name, table_version) values ('dialog_vars','1');
+CREATE TABLE dialog_vars (
+    id INTEGER PRIMARY KEY NOT NULL,
+    hash_entry INTEGER NOT NULL,
+    hash_id INTEGER NOT NULL,
+    dialog_key VARCHAR(128) NOT NULL,
+    dialog_value VARCHAR(512) NOT NULL
+) ENGINE=MyISAM;
+
+CREATE INDEX hash_idx ON dialog_vars (hash_entry, hash_id);
+

+ 1 - 0
utils/kamctl/dbtext/kamailio/dialog_vars

@@ -0,0 +1 @@
+id(int,auto) hash_entry(int) hash_id(int) dialog_key(string) dialog_value(string)

+ 11 - 0
utils/kamctl/mysql/dialog-vars-create.sql

@@ -0,0 +1,11 @@
+INSERT INTO version (table_name, table_version) values ('dialog_vars','1');
+CREATE TABLE dialog_vars (
+    id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
+    hash_entry INT(10) UNSIGNED NOT NULL,
+    hash_id INT(10) UNSIGNED NOT NULL,
+    dialog_key VARCHAR(128) NOT NULL,
+    dialog_value VARCHAR(512) NOT NULL
+) ENGINE=MyISAM;
+
+CREATE INDEX hash_idx ON dialog_vars (hash_entry, hash_id);
+

+ 19 - 0
utils/kamctl/oracle/dialog-vars-create.sql

@@ -0,0 +1,19 @@
+INSERT INTO version (table_name, table_version) values ('dialog_vars','1');
+CREATE TABLE dialog_vars (
+    id NUMBER(10) PRIMARY KEY,
+    hash_entry NUMBER(10),
+    hash_id NUMBER(10),
+    dialog_key VARCHAR2(128),
+    dialog_value VARCHAR2(512)
+);
+
+CREATE OR REPLACE TRIGGER dialog_vars_tr
+before insert on dialog_vars FOR EACH ROW
+BEGIN
+  auto_id(:NEW.id);
+END dialog_vars_tr;
+/
+BEGIN map2users('dialog_vars'); END;
+/
+CREATE INDEX dialog_vars_hash_idx  ON dialog_vars (hash_entry, hash_id);
+

+ 11 - 0
utils/kamctl/postgres/dialog-vars-create.sql

@@ -0,0 +1,11 @@
+INSERT INTO version (table_name, table_version) values ('dialog_vars','1');
+CREATE TABLE dialog_vars (
+    id SERIAL PRIMARY KEY NOT NULL,
+    hash_entry INTEGER NOT NULL,
+    hash_id INTEGER NOT NULL,
+    dialog_key VARCHAR(128) NOT NULL,
+    dialog_value VARCHAR(512)
+);
+
+CREATE INDEX dialog_vars_hash_idx ON dialog_vars (hash_entry, hash_id);
+