浏览代码

rtpengine: Update kamailio-db-devel db scripts

Add rtpengine 'utils/kamctl/$dbschema' scripts.
Stefan Mititelu 9 年之前
父节点
当前提交
65750d3422

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

@@ -0,0 +1,10 @@
+METADATA_COLUMNS
+setid(int) url(str) weight(int) disabled(int)
+METADATA_KEY
+0 2 3
+METADATA_READONLY
+0
+METADATA_LOGFLAGS
+0
+METADATA_DEFAULTS
+0|NIL|1|0

+ 9 - 0
utils/kamctl/db_sqlite/rtpengine-create.sql

@@ -0,0 +1,9 @@
+INSERT INTO version (table_name, table_version) values ('rtpengine','1');
+CREATE TABLE rtpengine (
+    setid INTEGER DEFAULT 0 NOT NULL,
+    url VARCHAR(64) NOT NULL,
+    weight INTEGER DEFAULT 1 NOT NULL,
+    disabled INTEGER DEFAULT 0 NOT NULL,
+    CONSTRAINT rtpengine_rtpengine_nodes PRIMARY KEY  (setid, url)
+);
+

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

@@ -0,0 +1 @@
+setid(int) url(string) weight(int) disabled(int) 

+ 9 - 0
utils/kamctl/mysql/rtpengine-create.sql

@@ -0,0 +1,9 @@
+INSERT INTO version (table_name, table_version) values ('rtpengine','1');
+CREATE TABLE `rtpengine` (
+    `setid` INT(10) UNSIGNED DEFAULT 0 NOT NULL,
+    `url` VARCHAR(64) NOT NULL,
+    `weight` INT(10) UNSIGNED DEFAULT 1 NOT NULL,
+    `disabled` INT(1) DEFAULT 0 NOT NULL,
+    CONSTRAINT rtpengine_nodes PRIMARY KEY  (`setid`, `url`)
+);
+

+ 17 - 0
utils/kamctl/oracle/rtpengine-create.sql

@@ -0,0 +1,17 @@
+INSERT INTO version (table_name, table_version) values ('rtpengine','1');
+CREATE TABLE rtpengine (
+    setid NUMBER(10) DEFAULT 0 NOT NULL,
+    url VARCHAR2(64),
+    weight NUMBER(10) DEFAULT 1 NOT NULL,
+    disabled NUMBER(10) DEFAULT 0 NOT NULL,
+    CONSTRAINT rtpengine_rtpengine_nodes  PRIMARY KEY  (setid, url)
+);
+
+CREATE OR REPLACE TRIGGER rtpengine_tr
+before insert on rtpengine FOR EACH ROW
+BEGIN
+  auto_id(:NEW.id);
+END rtpengine_tr;
+/
+BEGIN map2users('rtpengine'); END;
+/

+ 9 - 0
utils/kamctl/postgres/rtpengine-create.sql

@@ -0,0 +1,9 @@
+INSERT INTO version (table_name, table_version) values ('rtpengine','1');
+CREATE TABLE rtpengine (
+    setid INTEGER DEFAULT 0 NOT NULL,
+    url VARCHAR(64) NOT NULL,
+    weight INTEGER DEFAULT 1 NOT NULL,
+    disabled INTEGER DEFAULT 0 NOT NULL,
+    CONSTRAINT rtpengine_rtpengine_nodes PRIMARY KEY  (setid, url)
+);
+

+ 23 - 0
utils/kamctl/xhttp_pi/rtpengine-mod

@@ -0,0 +1,23 @@
+	<!-- rtpengine provisionning -->
+	<mod><mod_name>rtpengine</mod_name>
+		<cmd><cmd_name>show</cmd_name>
+			<db_table_id>rtpengine</db_table_id>
+			<cmd_type>DB1_QUERY</cmd_type>
+			<query_cols>
+				<col><field>setid</field></col>
+				<col><field>url</field></col>
+				<col><field>weight</field></col>
+				<col><field>disabled</field></col>
+			</query_cols>
+		</cmd>
+		<cmd><cmd_name>add</cmd_name>
+			<db_table_id>rtpengine</db_table_id>
+			<cmd_type>DB1_INSERT</cmd_type>
+			<query_cols>
+				<col><field>setid</field></col>
+				<col><field>url</field></col>
+				<col><field>weight</field></col>
+				<col><field>disabled</field></col>
+			</query_cols>
+		</cmd>
+	</mod>

+ 9 - 0
utils/kamctl/xhttp_pi/rtpengine-table

@@ -0,0 +1,9 @@
+	<!-- Declaration of rtpengine table-->
+	<db_table id="rtpengine">
+		<table_name>rtpengine</table_name>
+		<db_url_id>mysql</db_url_id>
+		<column><field>setid</field><type>DB1_INT</type></column>
+		<column><field>url</field><type>DB1_STR</type></column>
+		<column><field>weight</field><type>DB1_INT</type></column>
+		<column><field>disabled</field><type>DB1_INT</type></column>
+	</db_table>