#pragma once #include "Node.h" #include #include namespace sqlast { class SelectItem; class SelectList : public Node { public: SelectList(); void Add(std::unique_ptr select_item); int Count() const; SelectItem& Get(int index); void Accept(NodeVisitor &visitor) override; private: using List = std::vector>; List selectItems; }; }