| 215 | void deserialize(ReadBuffer &) override {} |
| 216 | |
| 217 | ColumnPtr generate(const IColumn & column) override |
| 218 | { |
| 219 | MutableColumnPtr res = column.cloneEmpty(); |
| 220 | |
| 221 | size_t size = column.size(); |
| 222 | res->reserve(size); |
| 223 | |
| 224 | for (size_t i = 0; i < size; ++i) |
| 225 | res->insert(transform(column.getUInt(i), seed)); |
| 226 | |
| 227 | return res; |
| 228 | } |
| 229 | |
| 230 | void updateSeed() override |
| 231 | { |