Tags: sysfce2/sqlpp11
Tags
Connection Pool and cleanup Connection Pool: - Connection pools (rbock#499) - Connection pools documentation and example (rbock#533) Smaller features: - Add connection methods is_connected() and ping_server() (rbock#528) - Add sqlpp::compat::make_unique (rbock#527) Cleanup: - Multiple code cleanups, in particular date/time code (e.g. rbock#509, rbock#511, rbock#514, rbock#517, rbock#520) - Replace include guards with "#pragma once" (rbock#506)
Bugfixes and cleanups Many fixes, including Core & Connectors: - Added `OR REPLACE` clause. - Be stricter about not mixing aggregate and non-aggregate expressions - Parameters for `HAVING` - Multi-row `INSERT OR IGNORE` - Corrected parenthesis for several functions - Allow `DISTINCT` in `MIN` and `MAX` - Added `UPPER` and `LOWER` - rbock#471 serializers: ensure float precision (rbock#472) ddl2ccp - Partial rewrite of ddl2cpp including some unit tests - Support for MariaDB GENERATED and PERIOD Documentation - multiple updates
Massive refactor and cleanup release The changes below require git/build rules to be changed. I am expecting the result to be considerably simpler, though. It will also be much simpler to make changes to the library or individual connectors now (most of the misc changes below would have been much harder to do with the former multiple repos). Some of the misc changes below might break existing code in very rare cases (I am aware of exactly one). Happy to help fixing those :-) Connector libraries - Moved connector libraries for mysql/postgresql/sqlite3 into the sqlpp11 repository - Made connector libraries header-only - Added `USE_SYSTEM_DATE` cmake option (rbock#372) Documentation: - Created docs directory (rbock#364) - Removed wiki pages - Document multi_insert for time_point columns (rbock#367) Fixes: - Several DateTime fixes for mysql - Add order_by and limit for mysql remove and update - Added shift left and shift right operators. - Added blob support for postgresql - Support MySQL connect timeout option Misc: - Replace serializer_t - Remove multi_column. - Remove tvin - Remove rhs_wrap - Remove _is_trivial from *_operand - Add is_equal_or_null(col, some_value_or_null) - Remove variations of serialization from interpretable - Remove null_is_trivial_value - Remove table::ref (see rbock#345). - Remove same-name check for result columns
PreviousNext