#ifndef MOCKODBCDATASOURCE_H #define MOCKODBCDATASOURCE_H #include #include #include #include #include #include #include namespace ODBC { class DLL_PUBLIC Mock : public DB::MockServerDatabase { public: Mock(const std::string & base, const std::string & master, const std::string & name, const std::vector & ss); ~Mock() override; SPECIAL_MEMBERS_MOVE_RO(Mock); const std::string base; protected: void DropDatabase() const override; private: [[nodiscard]] DB::ConnectionPtr openConnection() const override; }; } #endif