瀏覽代碼

kamctl: generated sql creation scripts for secfilter module

Jose Luis Verdeguer 6 年之前
父節點
當前提交
e5067d4561

+ 11 - 0
utils/kamctl/db_sqlite/secfilter-create.sql

@@ -0,0 +1,11 @@
+CREATE TABLE secfilter (
+  id INTEGER PRIMARY KEY NOT NULL,
+  action SMALLINT DEFAULT 0 NOT NULL,
+  type SMALLINT DEFAULT 0 NOT NULL,
+  data VARCHAR(64) DEFAULT '' NOT NULL
+);
+
+CREATE INDEX secfilter_idx ON secfilter (action, type, data);
+
+INSERT INTO version (table_name, table_version) values ('secfilter', '1');
+

+ 11 - 0
utils/kamctl/mysql/secfilter-create.sql

@@ -0,0 +1,11 @@
+CREATE TABLE `secfilter` (
+  `id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
+  `action` TINYINT(1) DEFAULT 0 NOT NULL,
+  `type` TINYINT(1) DEFAULT 0 NOT NULL,
+  `data` VARCHAR(64) DEFAULT '' NOT NULL
+);
+
+CREATE INDEX secfilter_idx ON secfilter (`action`, `type`, `data`);
+
+INSERT INTO version (`table_name`, `table_version`) values ('secfilter', '1');
+

+ 19 - 0
utils/kamctl/oracle/secfilter-create.sql

@@ -0,0 +1,19 @@
+CREATE TABLE secfilter (
+  id NUMBER(10) PRIMARY KEY,
+  action NUMBER(1) DEFAULT 0 NOT NULL,
+  type NUMBER(1) DEFAULT 0 NOT NULL,
+  data VARCHAR2(64) DEFAULT '' NOT NULL
+);
+
+CREATE OR REPLACE TRIGGER secfilter_tr
+before insert on secfilter FOR EACH ROW
+BEGIN
+  auto_id(:NEW.id);
+END secfilter_tr;
+/
+BEGIN map2users('secfilter'); END;
+/
+CREATE INDEX ORA_secfilter_idx  ON secfilter (action, type, data);
+
+INSERT INTO version (table_name, table_version) values ('secfilter', '1');
+

+ 11 - 0
utils/kamctl/postgres/secfilter-create.sql

@@ -0,0 +1,11 @@
+CREATE TABLE secfilter (
+  id SERIAL PRIMARY KEY NOT NULL,
+  action SMALLINT DEFAULT 0 NOT NULL,
+  type SMALLINT DEFAULT 0 NOT NULL,
+  data VARCHAR(64) DEFAULT '' NOT NULL
+);
+
+CREATE INDEX secfilter_idx ON secfilter (action, type, data);
+
+INSERT INTO version (table_name, table_version) values ('secfilter', '1');
+