mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-21 17:20:50 +00:00
SyntaxAnalyzer (in progress).
This commit is contained in:
parent
bcd6e03257
commit
748b0f7077
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user