- 24 Jun, 2016 2 commits
-
-
Thomas Markwalder authored
src/lib/dhcpsrv/pgsql_exchange.h src/lib/dhcpsrv/pgsql_exchange.cc src/lib/dhcpsrv/pgsql_lease_mgr.cc Moved getIPv6Value() from PgSqlLease6Exchange to PgSqlExchange and made it static PgSqlExchange::dumpRow() gets number of columns from result set, not parameter src/lib/dhcpsrv/pgsql_host_data_source.cc PgSqlIPv6ReservationExchange PgSqlHostIPv6Exchange - now functional src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc TEST_F(PgSqlHostDataSourceTest, get6AddrWithDuid) TEST_F(PgSqlHostDataSourceTest, addDuplicate6WithHWAddr) TEST_F(PgSqlHostDataSourceTest, optionsReservations6) TEST_F(PgSqlHostDataSourceTest, optionsReservations46) TEST_F(PgSqlHostDataSourceTest, formattedOptionsReservations6) TEST_F(PgSqlHostDataSourceTest, formattedOptionsReservations46) - All included and passing.
-
Thomas Markwalder authored
src/lib/dhcpsrv/pgsql_connection.h Added OID_TEXT src/lib/dhcpsrv/pgsql_exchange.cc PsqlBindArray::addNull() class PgSqlExchange - getColumnLabel() - now gets column name from result set - getColumnValue variants are now static methods - rename column_labels_ to columns_ - isColumnNull() new method tests if column in row is null - dumpRow() - debug method dumps row as text src/lib/dhcpsrv/pgsql_host_data_source.cc PgSqlHostWithOptionsExchange PgSqlOptionExchange now functional src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc TEST_F(PgSqlHostDataSourceTest, addDuplicate4) TEST_F(PgSqlHostDataSourceTest, formattedOptionsReservations4) - Enabled and passing.
-
- 22 Jun, 2016 2 commits
-
-
Thomas Markwalder authored
src/lib/dhcpsrv/host_data_source_factory.cc HostDataSourceFactory::create() - now instantiates PgSqlHostDataSource src/lib/dhcpsrv/pgsql_host_data_source.cc Enabled basic IPv4 host statements and methods src/lib/dhcpsrv/tests New file: pgsql_host_data_source_unittest.cc src/lib/dhcpsrv/tests/Makefile.am Added pgsql_host_data_source_unittest.cc
-
Thomas Markwalder authored
Merge branch 'master' into trac4277
-
- 21 Jun, 2016 4 commits
-
-
Thomas Markwalder authored
src/lib/dhcpsrv pgsql_host_data_source.c pgsql_host_data_source.h - new files, preliminary implementation src/lib/dhcpsrv/Makefile.am Added new files pgsql_host_data_source.cc, pgsql_host_data_source.h src/lib/dhcpsrv/dhcpsrv_messages.mes Added log messages DHCPSRV_PGSQL_HOST_DB_GET_VERSION, DHCPSRV_PGSQL_START_TRANSACTION src/lib/dhcpsrv/pgsql_connection.cc src/lib/dhcpsrv/pgsql_connection.h Added PgSqlTransaction Added PgSqlConnection::startTransaction() src/lib/dhcpsrv/pgsql_exchange.cc src/lib/dhcpsrv/pgsql_exchange.h PsqlBindArray - Added storage of conversion strings used for bound values - Added add() variants for uint8_t, IOAddress, uint8_t buffer - Added templated variant for miscellaneous types PgSqlExchange - Removed getColumnValue variants for various integers, replaced with templated version for miscellaneous types src/lib/dhcpsrv/pgsql_lease_mgr.cc Added todo comment to remember to account for hwaddr columns added to lease6 src/lib/dhcpsrv/tests/pgsql_exchange_unittest.cc TEST(PsqlBindArray, basicOperation) - new test to exercise bind functions
-
Thomas Markwalder authored
-
Thomas Markwalder authored
Merges in branch 'trac4275'
-
Thomas Markwalder authored
bin/admin/tests/pgsql_tests.sh.in Typos share/database/scripts/pgsql/.gitignore Added upgrade_2.0_to_3.0.sh share/database/scripts/pgsql/dhcpdb_create.pgsql Added entry for client_id to hosts_identifier Added commentrary for dhcp_option_scope Added periods to the ends of sentences.
-
- 16 Jun, 2016 5 commits
-
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Tomek Mrugalski authored
-
- 15 Jun, 2016 3 commits
-
-
Thomas Markwalder authored
Added 4.1 to 4.2 updates from MySQL and created upgrade script for 2.0 to 3.0 src/share/database/scripts/pgsql/dhcpdb_create.pgsql - Enclosed the entire script in a single transaction - Removed DROP TABLE statements - Added host_identifier_type table and data - Added dhcp_option_scope table and data - Updated unqiue constraints for hosts table - Added scope_id and foreign key constraint to dhcp4_options table - Added scope_id and foreign key constraint to dhcp6_options table - Added unique contraint to ipv6_reservations table - Changed 'HWADDR_SOURCE_DOCSIS' to 'HWADDR_SOURCE_DOCSIS_CMTS' - Inserted row for 'HWADDR_SOURCE_UKNOWN' src/share/database/scripts/pgsql/dhcpdb_drop.pgsql Added drops for host_identifier_type and dhcp_option_scope src/share/database/scripts/pgsql/upgrade_2.0_to_3.0.sh.in New file for upgrading Postgresql from 2.0 to 3.0 configure.ac Added src/share/database/scripts/pgsql/upgrade_2.0_to_3.0.sh src/bin/admin/tests/pgsql_tests.sh.in - pgsql_upgrade_1_0_to_2_0 - new function which contains all the checks used to verify 1.0 to 2.0 upgrade (extracted from pgsql_upgrade_test) - pgsql_upgrade_2_0_to_3_0 - new function which contains all the checks used to verify 2.0 to 3.0 upgrade - pgsql_upgrade_test() - modified use new upgrade check fucntions src/share/database/scripts/pgsql/Makefile.am Added entry for upgrade_2.0_to_3.0.sh
-
Francis Dupont authored
-
Francis Dupont authored
-
- 14 Jun, 2016 3 commits
-
-
Thomas Markwalder authored
Postresql schema now supports host reservations with options, and lease6 table now includes hardware address and source src/share/database/scripts/pgsql/dhcpdb_create.pgsql Added Schema 3.0 upgrade section: - new tables: hosts, dhcp4_options, dhcp6_options, ipv6_reservations, lease_hwaddr_source - lease4Dumpdata() - results now sorted by lease address - lease6 table - added columns hwaddr, hwtype, hwaddr_source - lease6DumpHeader() - added labels for new columns - lease6DumpData() - added new columns, results now sorted by lease address - schema_vesion - bumped version to 3 src/share/database/scripts/pgsql/dhcpdb_drop.pgsql Added drops of new tables src/lib/dhcpsrv/pgsql_lease_mgr.cc - PgSqlLeaseMgr::PgSqlLeaseMgr() - added logic to detect schema mismatch between the code and configured database src/lib/dhcpsrv/pgsql_lease_mgr.h - Bumped PG_CURRENT_VERSION from 2 to 3 src/bin/admin/tests/data/pgsql.lease6_dump_test.reference.csv - Reordered entries to account for dump function sort order - Added values for new columns on lease6 table src/bin/admin/tests/pgsql_tests.sh.in - pgsql_lease_version_test() - changed expected version to 3.0 - pgsql_lease6_dump_test() - added new column values to inserted rows
-
Marcin Siodelski authored
-
Marcin Siodelski authored
-
- 13 Jun, 2016 4 commits
-
-
Francis Dupont authored
-
Marcin Siodelski authored
Decided to not move the HostTest::doExchange class to the test utils as it would cause circular dependency.
-
Marcin Siodelski authored
-
Marcin Siodelski authored
-
- 10 Jun, 2016 4 commits
-
-
Marcin Siodelski authored
-
Marcin Siodelski authored
-
Marcin Siodelski authored
-
Shawn Routhier authored
-
- 09 Jun, 2016 7 commits
-
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Tomek Mrugalski authored
-
Tomek Mrugalski authored
-
Marcin Siodelski authored
-
Marcin Siodelski authored
-
- 08 Jun, 2016 6 commits
-
-
Tomek Mrugalski authored
-
Tomek Mrugalski authored
- .arg() calls now in separate lines - clarified comment about clients meeting client class criteria
-
Marcin Siodelski authored
-
Marcin Siodelski authored
-
Marcin Siodelski authored
-
Francis Dupont authored
-