#pragma once #include "Node.h" #include #include namespace sqlast { class Expression; class SelectItem : public Node { public: explicit SelectItem(std::unique_ptr expr); Expression& GetExpression() { return *expression; } void SetAlias(const std::string &alias); std::string GetAlias() const { return alias; } private: std::unique_ptr expression; std::string alias; }; }