| 897 | |
| 898 | template <typename DType> |
| 899 | void TypedStatisticsImpl<DType>::Update(const T* values, int64_t num_values, |
| 900 | int64_t null_count) { |
| 901 | DCHECK_GE(num_values, 0); |
| 902 | DCHECK_GE(null_count, 0); |
| 903 | |
| 904 | IncrementNullCount(null_count); |
| 905 | IncrementNumValues(num_values); |
| 906 | |
| 907 | if (num_values == 0 || comparator_ == nullptr) return; |
| 908 | SetMinMaxPair(comparator_->GetMinMax(values, num_values)); |
| 909 | } |
| 910 | |
| 911 | template <typename DType> |
| 912 | void TypedStatisticsImpl<DType>::UpdateSpaced(const T* values, const uint8_t* valid_bits, |