#include #include namespace DB { class ASTKillQueryQuery : public ASTQueryWithOutput { public: ASTPtr where_expression; // expression to filter processes from system.processes table bool sync = false; // SYNC or ASYNC mode bool test = false; // does it TEST mode? (doesn't cancel queries just checks and shows them) ASTKillQueryQuery() = default; ASTKillQueryQuery(const StringRange range_) : ASTQueryWithOutput(range_) {} ASTPtr clone() const override { return std::make_shared(*this); } String getID() const override; void formatQueryImpl(const FormatSettings & settings, FormatState & state, FormatStateStacked frame) const override; }; }