#pragma once #include namespace DB { /** Something like t.* * It will have qualifier as its child ASTIdentifier. */ class ASTQualifiedAsterisk : public IAST { public: ASTQualifiedAsterisk() = default; ASTQualifiedAsterisk(StringRange range_) : IAST(range_) {} String getID() const override { return "QualifiedAsterisk"; } ASTPtr clone() const override { return std::make_shared(*this); } String getColumnName() const override; protected: void formatImpl(const FormatSettings & settings, FormatState & state, FormatStateStacked frame) const override; }; }