提交 748b0f70 编写于 作者: N Nikolai Kochetov

SyntaxAnalyzer (in progress).

上级 bcd6e032
......@@ -132,6 +132,7 @@ ExpressionAnalyzer::ExpressionAnalyzer(
auto syntax_analyzer_result = SyntaxAnalyzer()
.analyze(query, context, storage, source_columns, required_result_columns_, subquery_depth);
query = syntax_analyzer_result.query;
storage = syntax_analyzer_result.storage;
source_columns = syntax_analyzer_result.source_columns;
aliases = syntax_analyzer_result.aliases;
array_join_result_to_source = syntax_analyzer_result.array_join_result_to_source;
......@@ -139,7 +140,6 @@ ExpressionAnalyzer::ExpressionAnalyzer(
array_join_name_to_alias = syntax_analyzer_result.array_join_name_to_alias;
analyzed_join = syntax_analyzer_result.analyzed_join;
rewrite_subqueries = syntax_analyzer_result.rewrite_subqueries;
storage = syntax_analyzer_result.storage;
select_query = typeid_cast<ASTSelectQuery *>(query.get());
......
......@@ -832,10 +832,9 @@ SyntaxAnalyzerResult SyntaxAnalyzer::analyze(const ASTPtr & query,
const Names & required_result_columns,
size_t subquery_depth) const
{
SyntaxAnalyzerResult result;
result.storage = storage;
result.query = query->clone();
result.query = query; // ->clone();
auto * select_query = typeid_cast<ASTSelectQuery *>(result.query.get());
result.source_columns = collectSourceColumns(std::move(source_columns), select_query, context, result.storage);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册