#ifndef SQLASTSELECTLIST_H #define SQLASTSELECTLIST_H #include "SqlAstNode.h" #include #include class SqlParser; namespace SqlAst { class SelectListEntry; class SelectList: public Node { public: using EntrySPtr = std::shared_ptr; void add(EntrySPtr entry) { entryList.push_back(entry); } private: using EntryList = std::vector; EntryList entryList; }; std::shared_ptr parseSelectList(SqlParser &parser); } #endif // SQLASTSELECTLIST_H