| 899 | } |
| 900 | |
| 901 | ColumnPtr generate(const IColumn & column) override |
| 902 | { |
| 903 | const ColumnArray & column_array = assert_cast<const ColumnArray &>(column); |
| 904 | const IColumn & nested_column = column_array.getData(); |
| 905 | |
| 906 | ColumnPtr new_nested_column = nested_model->generate(nested_column); |
| 907 | |
| 908 | return ColumnArray::create(IColumn::mutate(std::move(new_nested_column)), IColumn::mutate(std::move(column_array.getOffsetsPtr()))); |
| 909 | } |
| 910 | |
| 911 | void updateSeed() override |
| 912 | { |