#pragma once #include #include namespace DB { /** SET запрос */ class ASTSetQuery : public IAST { public: struct Change { String name; Field value; }; typedef std::vector Changes; Changes changes; bool global; /// Если запрос SET GLOBAL. ASTSetQuery() = default; ASTSetQuery(const StringRange range_) : IAST(range_) {} /** Получить текст, который идентифицирует этот элемент. */ String getID() const override { return "Set"; }; ASTPtr clone() const override { return new ASTSetQuery(*this); } }; }