On 2014-02-06 00:32, Klaim - Joël Lamotte wrote:
On Wed, Feb 5, 2014 at 7:22 PM, Roland Bock
wrote: sqlpp11 is a frontend which does not depend on any specific backend. sqlpp11 is totally vendor-agnostic. It creates expression trees that can easily interpreted by the connector/backend. During this interpretation all the vendor specific stuff is taken care of. Similarly with select results, sqlpp11 provides a unified way of accessing and interpreting results. The connector/backend feed the values into the structure.
Connectors are not part sqlpp11. They are specific for one or more databases.
Side question: if I understand correctly, nothing would prevent implementing a backend to a NoSql database, for example MongoDB, as that backend could just generate the right equivalent commands to the sql request provided by the expression tree. Am I correct?
Yes, that is absolutely correct. And it is not a side question in my eyes :-)