mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-01 06:00:49 +00:00
added IColumn::select
This commit is contained in:
parent
8625686205
commit
46d47cd892
@ -259,7 +259,7 @@ static Block removeColumnsWithDictionary(Block & block, const ColumnNumbers & ar
|
||||
for (auto & arg : args)
|
||||
{
|
||||
auto & column = block.getByPosition(arg);
|
||||
if (auto * column_with_dict = typeid_cast<const ColumnWithDictionary *>(column.column.get))
|
||||
if (auto * column_with_dict = typeid_cast<const ColumnWithDictionary *>(column.column.get()))
|
||||
{
|
||||
auto * type_with_dict = typeid_cast<const DataTypeWithDictionary *>(column.type.get());
|
||||
if (!type_with_dict)
|
||||
@ -297,7 +297,7 @@ void PreparedFunctionImpl::execute(Block & block, const ColumnNumbers & args, si
|
||||
executeWithoutColumnsWithDictionary(temp_block, temp_numbers, 0);
|
||||
auto & res_col = block.getByPosition(result);
|
||||
res_col.column = res_col.type->createColumn();
|
||||
res_col.column->insertRangeFrom(*temp_block.getByPosition(0).column, 0, temp_block.rows());
|
||||
res_col.column->insertRangeFrom(temp_block.getByPosition(0).column->assumeMutableRef(), 0, temp_block.rows());
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user