#pragma once #include #include namespace DB { /** Множество. В процессе вычисления, на множество заменяется выражение в секции IN * - подзапрос или явное перечисление значений. */ class ASTSet : public IAST { public: SetPtr set; String column_name; ASTSet(const String & column_name_) : column_name(column_name_) {} ASTSet(StringRange range_, const String & column_name_) : IAST(range_), column_name(column_name_) {} String getID() const { return "Set_" + getColumnName(); } ASTPtr clone() const { return new ASTSet(*this); } String getColumnName() const { return column_name; } }; }