#ifndef MATADOR_SEQUENCE_FIXTURE_HPP #define MATADOR_SEQUENCE_FIXTURE_HPP #include "matador/query/schema.hpp" #include "matador/sql/connection.hpp" #include namespace matador::test { class SequenceFixture { public: SequenceFixture(); ~SequenceFixture(); void check_sequence_exists(const std::string &sequence_name) const; void check_sequence_not_exists(const std::string &sequence_name) const; protected: sql::connection db; std::stack sequences_to_drop; query::schema repo; private: void drop_sequence_if_exists(const std::string &sequence_name) const; }; } #endif //MATADOR_SEQUENCE_FIXTURE_HPP