#pragma once #include namespace DB { /** subquery in with statement */ class ASTWithElement : public IAST { public: String name; ASTPtr subquery; /** Get the text that identifies this element. */ String getID(char) const override { return "WithElement"; } ASTPtr clone() const override; protected: void formatImpl(const FormatSettings & settings, FormatState & state, FormatStateStacked frame) const override; }; }