#ifndef QUERY_NOOP_CONNECTION_HPP #define QUERY_NOOP_CONNECTION_HPP #include "matador/sql/connection_impl.hpp" namespace matador::sql { class noop_connection final : public connection_impl { public: explicit noop_connection(const connection_info &info); void open() override; void close() override; bool is_open() override; size_t execute(const std::string &stmt) override; std::unique_ptr fetch(const std::string &stmt) override; std::unique_ptr prepare(query_context context) override; record describe(const std::string &table) override; bool exists(const std::string &schema_name, const std::string &table_name) override; private: bool is_open_{false}; }; } #endif //QUERY_NOOP_CONNECTION_HPP