* TypeHandler for std::tuple, used to implement TypeHandler for Poco::Tuple
* Removed obsolete using declarations in Data.cppm
* TypeHander: added missing typename
* Explicitly delete constructors of AbstractTypeHandler
* TypeHandler specialization for std::optional
* Data/MySQL: modernize loops and usage of virtual/override
* Poco::Tuple: formatting fix
* Poco::Data: more consistent usage of virtual/override and = delete
* Added test cases for std::tuple and std::optional (for MySQL and PostgreSQL)
* Poco::Data: more override annotations
* Added testcases for st::tuple and std::optional to SQLite.
* chore(Data): Improvements suggested by clang-tidy
---------
Co-authored-by: Matej Kenda <matejken@gmail.com>
- removed naked pointers from Data interfaces
- fixed GH #82: name conflict in Data::Keywords::bind
- fixed GH #157: MySQL: cannot bind to 'long' data type on
Windows/Visual C++
- fixed GH #158: MySQL: MYSQL_BIND 'is_unsigned' member is not set