#ifndef QUERY_BUILDER_EXCEPTION_HPP #define QUERY_BUILDER_EXCEPTION_HPP #include #include namespace matador::orm { enum class query_build_error : std::uint8_t { Ok = 0, UnknownType, MissingPrimaryKey, UnexpectedError }; class query_builder_exception final : public std::exception { public: explicit query_builder_exception(const query_build_error error) : error_(error) {} [[nodiscard]] query_build_error error() const { return error_; } private: const query_build_error error_; }; } #endif //QUERY_BUILDER_EXCEPTION_HPP