#pragma once #include #include namespace DB { class ASTDropNamedCollectionQuery : public IAST, public ASTQueryWithOnCluster { public: std::string collection_name; bool if_exists = false; String getID(char) const override { return "DropNamedCollectionQuery"; } ASTPtr clone() const override; void formatImpl(const FormatSettings & s, FormatState & state, FormatStateStacked frame) const override; ASTPtr getRewrittenASTWithoutOnCluster(const WithoutOnClusterASTRewriteParams &) const override { return removeOnCluster(clone()); } QueryKind getQueryKind() const override { return QueryKind::Drop; } }; }