#include #include "matador/sql/connection_info.hpp" #include "matador/sql/connection_pool.hpp" #include "matador/sql/session.hpp" #include "matador/sql/statement_cache.hpp" using namespace matador; class TestConnection { public: explicit TestConnection(sql::connection_info info) : info_(std::move(info)) {} void open() {} private: sql::connection_info info_; }; TEST_CASE("Acquire prepared statement", "[statement cache]") { sql::statement_cache cache; sql::connection_pool pool("sqlite://sqlite.db", 4); // sql::session s(pool); // auto conn = pool.acquire(); std::string sql = R"(SELECT * FROM person WHERE name = 'george')"; // auto stmt = cache.acquire(sql, conn); }