| 929 | |
| 930 | template <typename DType> |
| 931 | void TypedStatisticsImpl<DType>::Update(const T* values, int64_t num_values, |
| 932 | int64_t null_count) { |
| 933 | DCHECK_GE(num_values, 0); |
| 934 | DCHECK_GE(null_count, 0); |
| 935 | |
| 936 | IncrementNullCount(null_count); |
| 937 | IncrementNumValues(num_values); |
| 938 | |
| 939 | if (num_values == 0 || comparator_ == nullptr) return; |
| 940 | SetMinMaxPair(comparator_->GetMinMax(values, num_values)); |
| 941 | } |
| 942 | |
| 943 | template <typename DType> |
| 944 | void TypedStatisticsImpl<DType>::UpdateSpaced(const T* values, const uint8_t* valid_bits, |