mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-31 05:55:28 +00:00
[4294] PostgreSQL now supports IPv4 lease stats recount
src/lib/dhcpsrv/cfg_subnets4.cc CfgSubnets4::updateStatistics() - removed lease mgr instance check src/lib/dhcpsrv/mysql_lease_mgr.cc Added "ORDER by subnet_id" to RECOUNT_LEASE4_STATS src/lib/dhcpsrv/pgsql_lease_mgr.cc Added tagged statement RECOUNT_LEASE4_STATS PgSqlAddressStatsQuery4 - new class, PostgreSQL derivation of AddressStatsQuery4 PgSqlLeaseMgr::startAddressStatsQuery4() - PostgreSQL impl of virtual method src/lib/dhcpsrv/srv_config.cc - SrvConfig::updateStatistics() - Added LeaseMgr singleton check around calls subnet statistics updates src/lib/dhcpsrv/tests/cfgmgr_unittest.cc CfgMgrTest: ~CfgMgrTest() - now destroys LeaseMgr singleton startBackend(int family = AF_INET) - new method to create memfile lease mgr TEST_F(CfgMgrTest, commitStats4) TEST_F(CfgMgrTest, commitStats6) - added call to startBackend() src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc TEST_F(PgSqlLeaseMgrTest, recountAddressStats4) - new test
This commit is contained in:
@@ -207,7 +207,7 @@ TaggedStatement tagged_statements[] = {
|
||||
"WHERE address = ?"},
|
||||
{MySqlLeaseMgr::RECOUNT_LEASE4_STATS,
|
||||
"SELECT subnet_id, state, count(state) as state_count "
|
||||
"FROM lease4 group by subnet_id, state"},
|
||||
"FROM lease4 GROUP BY subnet_id, state ORDER BY subnet_id"},
|
||||
// End of list sentinel
|
||||
{MySqlLeaseMgr::NUM_STATEMENTS, NULL}
|
||||
};
|
||||
|
Reference in New Issue
Block a user