| 369 | } |
| 370 | |
| 371 | UInt64 getHash() |
| 372 | { |
| 373 | if (values.empty()) |
| 374 | return 0; |
| 375 | |
| 376 | UInt64 res = 0; |
| 377 | for (auto it = values.begin(); it != values.end(); ++it) |
| 378 | res = CityHash_v1_0_2::Hash128to64(CityHash_v1_0_2::uint128(res, it->first)); |
| 379 | |
| 380 | return res; |
| 381 | } |
| 382 | |
| 383 | void fill(ColumnTuple & strings) |
| 384 | { |
no test coverage detected