#pragma once #include #include namespace DB { /** SET query */ class ASTSetQuery : public IAST { public: bool is_standalone = true; /// If false, this AST is a part of another query, such as SELECT. SettingsChanges changes; /** Get the text that identifies this element. */ String getID(char) const override { return "Set"; } ASTPtr clone() const override { return std::make_shared(*this); } void formatImpl(const FormatSettings & format, FormatState &, FormatStateStacked) const override; void updateTreeHashImpl(SipHash & hash_state) const override; }; }