| 197 | } |
| 198 | |
| 199 | MutableColumnPtr DataTypeTuple::createColumn() const |
| 200 | { |
| 201 | if (elems.empty()) |
| 202 | return ColumnTuple::create(0); |
| 203 | |
| 204 | size_t size = elems.size(); |
| 205 | MutableColumns tuple_columns(size); |
| 206 | for (size_t i = 0; i < size; ++i) |
| 207 | tuple_columns[i] = elems[i]->createColumn(); |
| 208 | return ColumnTuple::create(std::move(tuple_columns)); |
| 209 | } |
| 210 | |
| 211 | MutableColumnPtr DataTypeTuple::createColumn(const ISerialization & serialization) const |
| 212 | { |