From 071e31a7fae894d7007e286b590f6f27193980f3 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 25 Nov 2014 19:33:01 +0300 Subject: [PATCH] Revert "dbms: fix column names asynchrony in SELECT from StorageDistributed. [#METR-13399]" This reverts commit f68d3226e0e55179b4cd734477f0aa45b669d6fa. --- dbms/src/Storages/StorageDistributed.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Storages/StorageDistributed.cpp b/dbms/src/Storages/StorageDistributed.cpp index 25f339f34cb..e36f96d46ed 100644 --- a/dbms/src/Storages/StorageDistributed.cpp +++ b/dbms/src/Storages/StorageDistributed.cpp @@ -21,9 +21,9 @@ namespace { /// select query has database and table names as AST pointers /// Создает копию запроса, меняет имена базы данных и таблицы. - inline ASTPtr rewriteSelectQuery(ASTPtr & query, const std::string & database, const std::string & table) + inline ASTPtr rewriteSelectQuery(const ASTPtr & query, const std::string & database, const std::string & table) { - auto & modified_query_ast = query; + auto modified_query_ast = query->clone(); auto & actual_query = typeid_cast(*modified_query_ast); actual_query.database = new ASTIdentifier{{}, database, ASTIdentifier::Database};