1. 11 Jan, 2018 1 commit
  2. 29 Dec, 2017 1 commit
  3. 23 Oct, 2017 1 commit
  4. 02 Oct, 2017 1 commit
  5. 25 Jul, 2017 3 commits
  6. 28 Apr, 2017 1 commit
  7. 04 Apr, 2017 2 commits
  8. 10 Feb, 2017 3 commits
  9. 03 Feb, 2017 1 commit
  10. 11 Jan, 2017 1 commit
  11. 14 Dec, 2016 2 commits
    • Andrei Pavel's avatar
      Cassandra Host Data Source · f3598e76
      Andrei Pavel authored
      Added src/share/database/scripts/cql/upgrade_1.0_to_2.0.sh to include host_reservations table in Cassandra.
      Updated documentation to indicate that Cassandra now supports host reservations.
      Added src/lib/dhcpsrv/cql_host_data_source.cc and cql_host_data_source.h.
      Fixed a bug in CfgOption::mergeInternal() where formatted_value_ was not taken into consideration when merging, this is needed for merging the denormalized results on host retrieval in Cassandra. The method is not used elsewhere so there is no regression impact.
      Added Cassandra support in HostDataSourceFactory.
      Implemented a todo in mysql_host_data_source.cc
      Added cql_host_data_source_unittest.cc
      Functionality that Cassandra is not capable of like ORDER BY clause is
      adjusted in generic_host_data_source_unittest.cc.
      f3598e76
    • Andrei Pavel's avatar
      Cassandra update · e76630c4
      Andrei Pavel authored
      Replaced unrecommended backticks with $() in cql_version() in bash scripts.
      
      *_execute() and *_execute_script() functions from src/bin/admin/admin-utils.sh now pass the parameters to the underlying backend binary whenever they are given rather than when there are 2 or more.
      
      Corrected cql_version() return error in src/bin/admin/admin-utils.sh.
      
      Removed redundant "USE" from cql_init() in src/bin/admin/kea-admin.in.
      
      Inserted a newline in src/bin/admin/tests/Makefile.am to separate unrelated targets.
      
      Style changes in cql_*_test() functions in src/bin/admin/tests/cql_tests.sh.in.
      
      src/bin/admin/tests/dhcpdb_create_1.0.cql:
          "perfromance" typo
          Added comment headers
          Added index on expire since it is used in WHERE clauses (further performance testing may be required)
          Removed dhcp4_options and dhcp6_options table since they are not required for Cassandra
      
      Added DROP INDEX in src/share/database/scripts/cql/dhcpdb_drop.cql.
      
      Added sql_common.h
      Added cql_exchange.h and cql_exchange.cc which mediate communication with Cassandra.
      Added cql_lease_mgr.h and cql_lease_mgr.cc
      
      Parameterized reconnect-wait-time, connect-timeout, request-timeout, tcp-keepalive, tcp-nodelay for Cassandra in kea.conf. Changes are in src/lib/dhcpsrv/cql_connection.cc and src/lib/dhcpsrv/parsers/dbaccess_parser.cc.
      
      Reformated x != NULL into !x as specified in the Kea style guidelines
      
      src/lib/dhcpsrv/cql_connection.cc:
          Added range check for port
          Added CqlConnection:setConsistency
          Added CqlConnection::startTransaction  which is a noop
          Added CqlTransaction method implementations.
          Corrected ending brace of namespace declaration, it doesn't need semicolon.
      
      src/lib/dhcpsrv/cql_connection.h:
          Added explicit on CqlConnection constructor. Unlikely that this class will ever be derived, but it's good practice.
          Changed some comments.
          Added CqlTransaction class definition.
      
      src/lib/dhcpsrv/cql_lease_mgr.cc:
          Formatted the entire code.
          Changed data types to cass_ types.
      
      Added some log messages.
      
      Moved structs, enums and typedefs from src/lib/dhcpsrv/lease_mgr.h to src/lib/dhcpsrv/sql_common.h
      
      Added some missing tests in src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc
      e76630c4
  12. 15 Nov, 2016 1 commit
  13. 02 Nov, 2016 1 commit
  14. 26 Oct, 2016 1 commit
  15. 16 Sep, 2016 1 commit
  16. 15 Sep, 2016 2 commits
  17. 31 Aug, 2016 1 commit
  18. 26 Jul, 2016 1 commit
  19. 09 Jul, 2016 2 commits
  20. 08 Jul, 2016 1 commit
  21. 23 Jun, 2016 1 commit
  22. 12 Apr, 2016 1 commit
  23. 23 Mar, 2016 1 commit
  24. 23 Feb, 2016 1 commit
  25. 22 Feb, 2016 1 commit
  26. 08 Feb, 2016 1 commit
  27. 23 Dec, 2015 1 commit
  28. 17 Dec, 2015 1 commit
  29. 04 Dec, 2015 1 commit
  30. 30 Nov, 2015 2 commits
  31. 31 Oct, 2015 1 commit