]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[3966] Added lease_states table to the MySQL database.
authorMarcin Siodelski <marcin@isc.org>
Wed, 9 Sep 2015 08:29:32 +0000 (10:29 +0200)
committerMarcin Siodelski <marcin@isc.org>
Wed, 9 Sep 2015 08:36:02 +0000 (10:36 +0200)
src/bin/admin/scripts/mysql/dhcpdb_create.mysql

index 499a79e27cc69f89f993a594b36ce1e8655f76e9..f3a3a2773b6ba93b682d37b5d154170609f429b5 100644 (file)
@@ -268,6 +268,18 @@ ALTER TABLE lease6
 CREATE INDEX lease4_by_state_expire ON lease4 (state, expire);
 CREATE INDEX lease6_by_state_expire ON lease6 (state, expire);
 
+# Create table holding mapping of the lease states to their names.
+# This is not used in queries from the DHCP server but rather in
+# direct queries from the lease database management tools.
+CREATE TABLE IF NOT EXISTS lease_state (
+  `state` INT UNSIGNED PRIMARY KEY NOT NULL,
+  `name` VARCHAR(64) NOT NULL);
+
+  # Insert currently defined state names.
+  INSERT INTO lease_state VALUES (0, "default");
+  INSERT INTO lease_state VALUES (1, "declined");
+  INSERT INTO lease_state VALUES (2, "expired-reclaimed");
+
 UPDATE schema_version
 SET version = '4', minor = '0';
 # This line concludes database upgrade to version 4.0.