浏览代码

kamctl: regenerated the db creation scripts

- there were changes in presence tables not propagated to scripts
- it includes the updates for location tables
Daniel-Constantin Mierla 13 年之前
父节点
当前提交
f252606e41

+ 2 - 2
utils/kamctl/db_sqlite/presence-create.sql

@@ -102,10 +102,10 @@ CREATE TABLE pua (
     remote_contact VARCHAR(128) NOT NULL,
     version INTEGER NOT NULL,
     extra_headers TEXT NOT NULL,
-    CONSTRAINT pua_pua_idx UNIQUE (etag, tuple_id, call_id, from_tag),
-    CONSTRAINT pua_expires_idx UNIQUE (expires)
+    CONSTRAINT pua_pua_idx UNIQUE (etag, tuple_id, call_id, from_tag)
 );
 
+CREATE INDEX pua_expires_idx ON pua (expires);
 CREATE INDEX pua_dialog1_idx ON pua (call_id, from_tag, to_tag);
 CREATE INDEX pua_dialog2_idx ON pua (pres_id, pres_uri);
 CREATE INDEX pua_tmp_dlg1_idx ON pua (call_id, from_tag);

+ 2 - 1
utils/kamctl/db_sqlite/registrar-create.sql

@@ -18,7 +18,8 @@ CREATE TABLE aliases (
     socket VARCHAR(64) DEFAULT NULL,
     methods INTEGER DEFAULT NULL,
     instance VARCHAR(255) DEFAULT NULL,
-    reg_id INTEGER DEFAULT 0 NOT NULL
+    reg_id INTEGER DEFAULT 0 NOT NULL,
+    CONSTRAINT aliases_ruid_idx UNIQUE (ruid)
 );
 
 CREATE INDEX aliases_alias_idx ON aliases (username, domain, contact);

+ 3 - 2
utils/kamctl/db_sqlite/usrloc-create.sql

@@ -6,7 +6,7 @@ CREATE TABLE location (
     domain VARCHAR(64) DEFAULT NULL,
     contact VARCHAR(255) DEFAULT '' NOT NULL,
     received VARCHAR(128) DEFAULT NULL,
-    path VARCHAR(128) DEFAULT NULL,
+    path VARCHAR(512) DEFAULT NULL,
     expires TIMESTAMP WITHOUT TIME ZONE DEFAULT '2030-05-28 21:32:15' NOT NULL,
     q REAL DEFAULT 1.0 NOT NULL,
     callid VARCHAR(255) DEFAULT 'Default-Call-ID' NOT NULL,
@@ -18,7 +18,8 @@ CREATE TABLE location (
     socket VARCHAR(64) DEFAULT NULL,
     methods INTEGER DEFAULT NULL,
     instance VARCHAR(255) DEFAULT NULL,
-    reg_id INTEGER DEFAULT 0 NOT NULL
+    reg_id INTEGER DEFAULT 0 NOT NULL,
+    CONSTRAINT location_ruid_idx UNIQUE (ruid)
 );
 
 CREATE INDEX location_account_contact_idx ON location (username, domain, contact);

+ 3 - 2
utils/kamctl/mysql/presence-create.sql

@@ -102,13 +102,14 @@ CREATE TABLE pua (
     remote_contact VARCHAR(128) NOT NULL,
     version INT(11) NOT NULL,
     extra_headers TEXT NOT NULL,
-    CONSTRAINT pua_idx UNIQUE (etag, tuple_id, call_id, from_tag),
+    CONSTRAINT pua_idx UNIQUE (etag, tuple_id, call_id, from_tag)
 ) ENGINE=MyISAM;
 
+CREATE INDEX expires_idx ON pua (expires);
 CREATE INDEX dialog1_idx ON pua (call_id, from_tag, to_tag);
 CREATE INDEX dialog2_idx ON pua (pres_id, pres_uri);
 CREATE INDEX tmp_dlg1_idx ON pua (call_id, from_tag);
 CREATE INDEX tmp_dlg2_idx ON pua (pres_id, pres_uri, call_id, from_tag);
 CREATE INDEX tmp_record1_idx ON pua (pres_id);
 CREATE INDEX tmp_record2_idx ON pua (pres_id, etag);
-CREATE INDEX expires_idx ON pua (expires);
+

+ 2 - 1
utils/kamctl/mysql/registrar-create.sql

@@ -18,7 +18,8 @@ CREATE TABLE aliases (
     socket VARCHAR(64) DEFAULT NULL,
     methods INT(11) DEFAULT NULL,
     instance VARCHAR(255) DEFAULT NULL,
-    reg_id INT(11) DEFAULT 0 NOT NULL
+    reg_id INT(11) DEFAULT 0 NOT NULL,
+    CONSTRAINT ruid_idx UNIQUE (ruid)
 ) ENGINE=MyISAM;
 
 CREATE INDEX alias_idx ON aliases (username, domain, contact);

+ 3 - 2
utils/kamctl/mysql/usrloc-create.sql

@@ -6,7 +6,7 @@ CREATE TABLE location (
     domain VARCHAR(64) DEFAULT NULL,
     contact VARCHAR(255) DEFAULT '' NOT NULL,
     received VARCHAR(128) DEFAULT NULL,
-    path VARCHAR(128) DEFAULT NULL,
+    path VARCHAR(512) DEFAULT NULL,
     expires DATETIME DEFAULT '2030-05-28 21:32:15' NOT NULL,
     q FLOAT(10,2) DEFAULT 1.0 NOT NULL,
     callid VARCHAR(255) DEFAULT 'Default-Call-ID' NOT NULL,
@@ -18,7 +18,8 @@ CREATE TABLE location (
     socket VARCHAR(64) DEFAULT NULL,
     methods INT(11) DEFAULT NULL,
     instance VARCHAR(255) DEFAULT NULL,
-    reg_id INT(11) DEFAULT 0 NOT NULL
+    reg_id INT(11) DEFAULT 0 NOT NULL,
+    CONSTRAINT ruid_idx UNIQUE (ruid)
 ) ENGINE=MyISAM;
 
 CREATE INDEX account_contact_idx ON location (username, domain, contact);

+ 2 - 2
utils/kamctl/oracle/presence-create.sql

@@ -134,8 +134,7 @@ CREATE TABLE pua (
     remote_contact VARCHAR2(128),
     version NUMBER(10),
     extra_headers CLOB,
-    CONSTRAINT pua_pua_idx  UNIQUE (etag, tuple_id, call_id, from_tag),
-    CONSTRAINT pua_expires_idx  UNIQUE (expires)
+    CONSTRAINT pua_pua_idx  UNIQUE (etag, tuple_id, call_id, from_tag)
 );
 
 CREATE OR REPLACE TRIGGER pua_tr
@@ -146,6 +145,7 @@ END pua_tr;
 /
 BEGIN map2users('pua'); END;
 /
+CREATE INDEX pua_expires_idx  ON pua (expires);
 CREATE INDEX pua_dialog1_idx  ON pua (call_id, from_tag, to_tag);
 CREATE INDEX pua_dialog2_idx  ON pua (pres_id, pres_uri);
 CREATE INDEX pua_tmp_dlg1_idx  ON pua (call_id, from_tag);

+ 2 - 1
utils/kamctl/oracle/registrar-create.sql

@@ -18,7 +18,8 @@ CREATE TABLE aliases (
     socket VARCHAR2(64) DEFAULT NULL,
     methods NUMBER(10) DEFAULT NULL,
     instance VARCHAR2(255) DEFAULT NULL,
-    reg_id NUMBER(10) DEFAULT 0 NOT NULL
+    reg_id NUMBER(10) DEFAULT 0 NOT NULL,
+    CONSTRAINT aliases_ruid_idx  UNIQUE (ruid)
 );
 
 CREATE OR REPLACE TRIGGER aliases_tr

+ 3 - 2
utils/kamctl/oracle/usrloc-create.sql

@@ -6,7 +6,7 @@ CREATE TABLE location (
     domain VARCHAR2(64) DEFAULT NULL,
     contact VARCHAR2(255) DEFAULT '',
     received VARCHAR2(128) DEFAULT NULL,
-    path VARCHAR2(128) DEFAULT NULL,
+    path VARCHAR2(512) DEFAULT NULL,
     expires DATE DEFAULT to_date('2030-05-28 21:32:15','yyyy-mm-dd hh24:mi:ss'),
     q NUMBER(10,2) DEFAULT 1.0 NOT NULL,
     callid VARCHAR2(255) DEFAULT 'Default-Call-ID',
@@ -18,7 +18,8 @@ CREATE TABLE location (
     socket VARCHAR2(64) DEFAULT NULL,
     methods NUMBER(10) DEFAULT NULL,
     instance VARCHAR2(255) DEFAULT NULL,
-    reg_id NUMBER(10) DEFAULT 0 NOT NULL
+    reg_id NUMBER(10) DEFAULT 0 NOT NULL,
+    CONSTRAINT location_ruid_idx  UNIQUE (ruid)
 );
 
 CREATE OR REPLACE TRIGGER location_tr

+ 2 - 2
utils/kamctl/postgres/presence-create.sql

@@ -102,10 +102,10 @@ CREATE TABLE pua (
     remote_contact VARCHAR(128) NOT NULL,
     version INTEGER NOT NULL,
     extra_headers TEXT NOT NULL,
-    CONSTRAINT pua_pua_idx UNIQUE (etag, tuple_id, call_id, from_tag),
-    CONSTRAINT pua_expires_idx UNIQUE (expires)
+    CONSTRAINT pua_pua_idx UNIQUE (etag, tuple_id, call_id, from_tag)
 );
 
+CREATE INDEX pua_expires_idx ON pua (expires);
 CREATE INDEX pua_dialog1_idx ON pua (call_id, from_tag, to_tag);
 CREATE INDEX pua_dialog2_idx ON pua (pres_id, pres_uri);
 CREATE INDEX pua_tmp_dlg1_idx ON pua (call_id, from_tag);

+ 2 - 1
utils/kamctl/postgres/registrar-create.sql

@@ -18,7 +18,8 @@ CREATE TABLE aliases (
     socket VARCHAR(64) DEFAULT NULL,
     methods INTEGER DEFAULT NULL,
     instance VARCHAR(255) DEFAULT NULL,
-    reg_id INTEGER DEFAULT 0 NOT NULL
+    reg_id INTEGER DEFAULT 0 NOT NULL,
+    CONSTRAINT aliases_ruid_idx UNIQUE (ruid)
 );
 
 CREATE INDEX aliases_alias_idx ON aliases (username, domain, contact);

+ 3 - 2
utils/kamctl/postgres/usrloc-create.sql

@@ -6,7 +6,7 @@ CREATE TABLE location (
     domain VARCHAR(64) DEFAULT NULL,
     contact VARCHAR(255) DEFAULT '' NOT NULL,
     received VARCHAR(128) DEFAULT NULL,
-    path VARCHAR(128) DEFAULT NULL,
+    path VARCHAR(512) DEFAULT NULL,
     expires TIMESTAMP WITHOUT TIME ZONE DEFAULT '2030-05-28 21:32:15' NOT NULL,
     q REAL DEFAULT 1.0 NOT NULL,
     callid VARCHAR(255) DEFAULT 'Default-Call-ID' NOT NULL,
@@ -18,7 +18,8 @@ CREATE TABLE location (
     socket VARCHAR(64) DEFAULT NULL,
     methods INTEGER DEFAULT NULL,
     instance VARCHAR(255) DEFAULT NULL,
-    reg_id INTEGER DEFAULT 0 NOT NULL
+    reg_id INTEGER DEFAULT 0 NOT NULL,
+    CONSTRAINT location_ruid_idx UNIQUE (ruid)
 );
 
 CREATE INDEX location_account_contact_idx ON location (username, domain, contact);