#ifndef QUERY_SELECT_INTERMEDIATE_HPP #define QUERY_SELECT_INTERMEDIATE_HPP #include "matador/query/intermediates/query_intermediate.hpp" #include "matador/query/intermediates/query_from_intermediate.hpp" #include "matador/query/table_column.hpp" #include namespace matador::query { class query_from_intermediate; class query_select_intermediate : public query_intermediate { public: explicit query_select_intermediate(const std::vector& columns); fetchable_query nextval(const std::string& sequence_name); template query_from_intermediate from(const Tables&... tables) { std::vector v { tables... }; return from(v); } private: query_from_intermediate from(const std::vector
& tables); }; } #endif //QUERY_SELECT_INTERMEDIATE_HPP