| 91 | } |
| 92 | |
| 93 | void SizeStatistics::Reset() { |
| 94 | repetition_level_histogram.assign(repetition_level_histogram.size(), 0); |
| 95 | definition_level_histogram.assign(definition_level_histogram.size(), 0); |
| 96 | if (unencoded_byte_array_data_bytes.has_value()) { |
| 97 | unencoded_byte_array_data_bytes = 0; |
| 98 | } |
| 99 | } |
| 100 | |
| 101 | std::unique_ptr<SizeStatistics> SizeStatistics::Make(const ColumnDescriptor* descr) { |
| 102 | auto size_stats = std::make_unique<SizeStatistics>(); |