#include #include #include #include "models/author.hpp" #include "models/book.hpp" struct schiff { std::string id; template void process(Operator &op) { namespace field = matador::utils::access; field::primary_key(op, "id", id, 255); } }; using namespace matador::sql; TEST_CASE("Create sql query for entity", "[query][entity][builder]") { connection noop("noop://noop.db"); schema scm("noop"); scm.attach("authors"); scm.attach("books"); entity_query_builder eqb(17); auto context = eqb.build(noop, scm); std::cout << "SQL: " << context.value().sql << "\n"; context = eqb.build(noop, scm); }