#pragma once #include namespace DB { /** name (subquery) */ class ASTProjectionDeclaration : public IAST { public: String name; IAST * query; /** Get the text that identifies this element. */ String getID(char) const override { return "Projection"; } ASTPtr clone() const override; void formatImpl(const FormatSettings & s, FormatState & state, FormatStateStacked frame) const override; void forEachPointerToChild(std::function f) override { f(reinterpret_cast(&query)); } }; }