sqlpp11 is an embedded domain-specific language which allows programming SQL very naturally in modern C++. It also enables the compiler to detect syntax errors, type errors, name errors, and even some semantic errors before they ever hit unit tests or production. Queries can be constructed at compile time or run time, offering varying levels of safety and flexibility.
|Tags||EDSL SQL Library|
|Operating Systems||Linux Windows FreeBSD|
Release Notes: sqlpp11 is now vendor-neutral. All vendor-specific things are moved to the respective connector libraries. Specializations of the interpreter template can be used to interpret the SQL expressions in many different ways. Serialization is just one option. This should make it possible to add other backends more quickly. Support for (parametrized) prepared statements has been added This release supports binary transport. A sample script for creating table class definitions from DDL files is also included.
Release Notes: This is mainly a bugfix release (insert was not working correctly). It also adds a few more type tests.