From 4ed499c6f011337cb1f7af7e854bf76697b6d4e4 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Tue, 23 Jun 2020 17:20:57 +0300 Subject: [PATCH] Fix explain formatting. --- src/Parsers/ASTExplainQuery.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Parsers/ASTExplainQuery.h b/src/Parsers/ASTExplainQuery.h index e813b211f50..802f9b6c356 100644 --- a/src/Parsers/ASTExplainQuery.h +++ b/src/Parsers/ASTExplainQuery.h @@ -52,8 +52,14 @@ public: protected: void formatQueryImpl(const FormatSettings & settings, FormatState & state, FormatStateStacked frame) const override { - settings.ostr << (settings.hilite ? hilite_keyword : "") << toString(kind, old_syntax) << (settings.hilite ? hilite_none : "") << " "; - ast_settings->formatImpl(settings, state, frame); + settings.ostr << (settings.hilite ? hilite_keyword : "") << toString(kind, old_syntax) << (settings.hilite ? hilite_none : ""); + + if (ast_settings) + { + settings.ostr << ' '; + ast_settings->formatImpl(settings, state, frame); + } + settings.ostr << settings.nl_or_ws; query->formatImpl(settings, state, frame); }