#pragma once #include "Node.h" #include #include namespace sqlast { class Statement; class StatementList: public Node { public: StatementList(); void Add(std::unique_ptr &&statement); Statement &Get(int index); int Count() const; void Accept(NodeVisitor &visitor) override; private: using Statements = std::vector>; Statements statements; }; }