#ifndef QUERY_POSTGRES_STATEMENT_HPP #define QUERY_POSTGRES_STATEMENT_HPP #include "matador/sql/statement_impl.hpp" #include "mysql_parameter_binder.hpp" #ifdef _MSC_VER #include #else #include #endif namespace matador::backends::mysql { class mysql_statement final : public sql::statement_impl { public: mysql_statement(MYSQL_STMT *stmt, const sql::query_context &query); size_t execute() override; std::unique_ptr fetch() override; void reset() override; protected: sql::parameter_binder& binder() override; private: MYSQL_STMT *stmt_{nullptr}; std::string name_; mysql_parameter_binder binder_; }; } #endif //QUERY_POSTGRES_STATEMENT_HPP