query/test/orm/query/QueryFixture.hpp

31 lines
551 B
C++

#ifndef QUERY_FIXTURE_HPP
#define QUERY_FIXTURE_HPP
#include "matador/sql/connection.hpp"
#include "matador/query/query_contexts.hpp"
#include <memory>
namespace matador::query {
class basic_schema;
}
namespace matador::test {
class QueryFixture {
public:
QueryFixture();
~QueryFixture() = default;
protected:
static std::unordered_map<std::type_index, query::query_contexts> to_contexts_by_name(const query::basic_schema& scm, const sql::dialect& d) ;
protected:
std::unique_ptr<sql::connection> db;
};
}
#endif //QUERY_FIXTURE_HPP