ported IP pool to mysql
[strongswan.git] / src / charon / plugins / sql / sqlite.sql
index a3f527b..760cf1b 100644 (file)
@@ -20,7 +20,8 @@ CREATE TABLE child_configs (
   hostaccess INTEGER NOT NULL DEFAULT '0',
   mode INTEGER NOT NULL DEFAULT '1',
   dpd_action INTEGER NOT NULL DEFAULT '0',
-  close_action INTEGER NOT NULL DEFAULT '0'
+  close_action INTEGER NOT NULL DEFAULT '0',
+  ipcomp INTEGER NOT NULL DEFAULT '0'
 );
 DROP INDEX IF EXISTS child_configs_name;
 CREATE INDEX child_configs_name ON child_configs (
@@ -150,6 +151,7 @@ CREATE TABLE shared_secret_identity (
   PRIMARY KEY (shared_secret, identity)
 );
 
+
 DROP TABLE IF EXISTS pools;
 CREATE TABLE pools (
   id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
@@ -157,21 +159,23 @@ CREATE TABLE pools (
   start BLOB NOT NULL,
   end BLOB NOT NULL,
   next BLOB NOT NULL,
-  timeout INTEGER DEFAULT NULL
+  timeout INTEGER DEFAULT NULL,
+  UNIQUE (name)
 );
 DROP INDEX IF EXISTS pools_name;
 CREATE INDEX pools_name ON pools (
   name
 );
 
+
 DROP TABLE IF EXISTS leases;
 CREATE TABLE leases (
   id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
   pool INTEGER NOT NULL,
   address BLOB NOT NULL,
   identity INTEGER NOT NULL,
-  acquire INTEGER NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  release INTEGER DEFAULT NULL
+  acquired INTEGER NOT NULL,
+  released INTEGER DEFAULT NULL
 );
 DROP INDEX IF EXISTS leases_pool;
 CREATE INDEX leases_pool ON leases (
@@ -181,11 +185,12 @@ DROP INDEX IF EXISTS leases_identity;
 CREATE INDEX leases_identity ON leases (
   identity
 );
-DROP INDEX IF EXISTS leases_release;
-CREATE INDEX leases_release ON leases (
-  release
+DROP INDEX IF EXISTS leases_released;
+CREATE INDEX leases_released ON leases (
+  released
 );
 
+
 DROP TABLE IF EXISTS ike_sas;
 CREATE TABLE ike_sas (
   local_spi BLOB NOT NULL PRIMARY KEY,