- ``lease4-get-by-client-id`` - return all IPv4 leases with the specified
client id.
-- ``lease6-get-by-duid`` - returns all IPv6 leases with the specified duid.
+- ``lease6-get-by-duid`` - returns all IPv6 leases with the specified DUID.
- ``lease4-get-by-hostname`` - return all IPv4 leases with the specified
hostname.
/// @brief lease4-get-by-hostname and lease6-get-by-hostname commands
/// handler
///
- /// Thesecommands attempt to retrieve all IPv4 or Ipv6 leases with
+ /// These commands attempt to retrieve all IPv4 or Ipv6 leases with
/// a particular hostname.
///
/// Example command for v4:
"fqdn_fwd, fqdn_rev, hostname, "
"state, user_context "
"FROM lease4 "
- "WHERE hostname = $1"},
+ "WHERE lower(hostname) = $1"},
// GET_LEASE4_EXPIRE
{ 3, { OID_INT8, OID_TIMESTAMP, OID_INT8 },
"hwaddr, hwtype, hwaddr_source, "
"state, user_context "
"FROM lease6 "
- "WHERE hostname = $1"},
+ "WHERE lower(hostname) = $1"},
// GET_LEASE6_EXPIRE
{ 3, { OID_INT8, OID_TIMESTAMP, OID_INT8 },
WHERE hostname IS NOT NULL;
-- Create a hostname index for lease4.
-CREATE INDEX lease4_by_hostname ON lease4 (hostname)
+CREATE INDEX lease4_by_hostname ON lease4 (lower(hostname))
WHERE hostname IS NOT NULL;
-- Create a hostname index for lease6.
-CREATE INDEX lease6_by_hostname ON lease6 (hostname)
+CREATE INDEX lease6_by_hostname ON lease6 (lower(hostname))
WHERE hostname IS NOT NULL;
-- Set 6.0 schema version.
WHERE hostname IS NOT NULL;
-- Create a hostname index for lease4.
-CREATE INDEX lease4_by_hostname ON lease4 (hostname)
+CREATE INDEX lease4_by_hostname ON lease4 (lower(hostname))
WHERE hostname IS NOT NULL;
-- Create a hostname index for lease6.
-CREATE INDEX lease6_by_hostname ON lease6 (hostname)
+CREATE INDEX lease6_by_hostname ON lease6 (lower(hostname))
WHERE hostname IS NOT NULL;
-- Move to lower case hostnames in lease4 table.
-UPDATE lease4 SET hostname = lower(hostname)
-WHERE lower(hostname) != hostname;
+-- Not required so in comment
+-- UPDATE lease4 SET hostname = lower(hostname)
+-- WHERE lower(hostname) != hostname;
-- Move to lower case hostnames in lease6 table.
-UPDATE lease6 SET hostname = lower(hostname)
-WHERE lower(hostname) != hostname;
+-- Not required so in comment
+-- UPDATE lease6 SET hostname = lower(hostname)
+-- WHERE lower(hostname) != hostname;
-- Set 6.0 schema version.
UPDATE schema_version