mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 15:42:02 +00:00
clickhouse: probably fixed. [#METR-10364]
This commit is contained in:
parent
09777523b4
commit
dcaa75fe9c
@ -782,14 +782,17 @@ void ExpressionAnalyzer::getActionsImpl(ASTPtr ast, bool no_subqueries, bool onl
|
||||
}
|
||||
else
|
||||
{
|
||||
/// Мы в той части дерева, которую не собираемся вычислять. Нужно только определить типы.
|
||||
/// Не будем выполнять подзапросы и составлять множества. Вставим произвольный столбец правильного типа.
|
||||
ColumnWithNameAndType fake_column;
|
||||
fake_column.name = node->getColumnName();
|
||||
fake_column.type = new DataTypeUInt8;
|
||||
fake_column.column = new ColumnConstUInt8(1, 0);
|
||||
actions_stack.addAction(ExpressionActions::Action::addColumn(fake_column));
|
||||
getActionsImpl(node->arguments->children[0], no_subqueries, only_consts, actions_stack);
|
||||
if (!only_consts)
|
||||
{
|
||||
/// Мы в той части дерева, которую не собираемся вычислять. Нужно только определить типы.
|
||||
/// Не будем выполнять подзапросы и составлять множества. Вставим произвольный столбец правильного типа.
|
||||
ColumnWithNameAndType fake_column;
|
||||
fake_column.name = node->getColumnName();
|
||||
fake_column.type = new DataTypeUInt8;
|
||||
fake_column.column = new ColumnConstUInt8(1, 0);
|
||||
actions_stack.addAction(ExpressionActions::Action::addColumn(fake_column));
|
||||
getActionsImpl(node->arguments->children[0], no_subqueries, only_consts, actions_stack);
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user