Mon, 16 Jan 2012 23:08:14 +0100
Inconclusively complete possibly missing fields. This change introduces
inconsistencies difficult to correct given incomplete documentation of
IPKG and OPKG packaging standards.
michael@16 | 1 | INSERT INTO version (table_name, table_version) values ('gw','8'); |
michael@16 | 2 | CREATE TABLE gw ( |
michael@16 | 3 | id NUMBER(10) PRIMARY KEY, |
michael@16 | 4 | gw_name VARCHAR2(128), |
michael@16 | 5 | grp_id NUMBER(10), |
michael@16 | 6 | ip_addr VARCHAR2(15), |
michael@16 | 7 | port NUMBER(5), |
michael@16 | 8 | uri_scheme NUMBER(5), |
michael@16 | 9 | transport NUMBER(5), |
michael@16 | 10 | strip NUMBER(5), |
michael@16 | 11 | tag VARCHAR2(16) DEFAULT NULL, |
michael@16 | 12 | flags NUMBER(10) DEFAULT 0 NOT NULL, |
michael@17 | 13 | user VARCHAR2(16) DEFAULT NULL, |
michael@17 | 14 | realm VARCHAR2(16) DEFAULT NULL, |
michael@17 | 15 | passwd VARCHAR2(16) DEFAULT NULL, |
michael@16 | 16 | CONSTRAINT gw_gw_name_idx UNIQUE (gw_name) |
michael@16 | 17 | ); |
michael@16 | 18 | |
michael@16 | 19 | CREATE OR REPLACE TRIGGER gw_tr |
michael@16 | 20 | before insert on gw FOR EACH ROW |
michael@16 | 21 | BEGIN |
michael@16 | 22 | auto_id(:NEW.id); |
michael@16 | 23 | END gw_tr; |
michael@16 | 24 | / |
michael@16 | 25 | BEGIN map2users('gw'); END; |
michael@16 | 26 | / |
michael@16 | 27 | CREATE INDEX gw_grp_id_idx ON gw (grp_id); |
michael@16 | 28 | |
michael@16 | 29 | INSERT INTO version (table_name, table_version) values ('lcr','3'); |
michael@16 | 30 | CREATE TABLE lcr ( |
michael@16 | 31 | id NUMBER(10) PRIMARY KEY, |
michael@16 | 32 | prefix VARCHAR2(16) DEFAULT NULL, |
michael@16 | 33 | from_uri VARCHAR2(64) DEFAULT NULL, |
michael@16 | 34 | grp_id NUMBER(10), |
michael@16 | 35 | priority NUMBER(10) |
michael@16 | 36 | ); |
michael@16 | 37 | |
michael@16 | 38 | CREATE OR REPLACE TRIGGER lcr_tr |
michael@16 | 39 | before insert on lcr FOR EACH ROW |
michael@16 | 40 | BEGIN |
michael@16 | 41 | auto_id(:NEW.id); |
michael@16 | 42 | END lcr_tr; |
michael@16 | 43 | / |
michael@16 | 44 | BEGIN map2users('lcr'); END; |
michael@16 | 45 | / |
michael@16 | 46 | CREATE INDEX lcr_prefix_idx ON lcr (prefix); |
michael@16 | 47 | CREATE INDEX lcr_from_uri_idx ON lcr (from_uri); |
michael@16 | 48 | CREATE INDEX lcr_grp_id_idx ON lcr (grp_id); |
michael@16 | 49 |