MCPcopy Create free account
hub / github.com/apache/arrow / UpdateSpaced

Method UpdateSpaced

cpp/src/parquet/statistics.cc:944–957  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

942
943template <typename DType>
944void TypedStatisticsImpl<DType>::UpdateSpaced(const T* values, const uint8_t* valid_bits,
945 int64_t valid_bits_offset,
946 int64_t num_spaced_values,
947 int64_t num_values, int64_t null_count) {
948 DCHECK_GE(num_values, 0);
949 DCHECK_GE(null_count, 0);
950
951 IncrementNullCount(null_count);
952 IncrementNumValues(num_values);
953
954 if (num_values == 0 || comparator_ == nullptr) return;
955 SetMinMaxPair(comparator_->GetMinMaxSpaced(values, num_spaced_values, valid_bits,
956 valid_bits_offset));
957}
958
959template <typename DType>
960void TypedStatisticsImpl<DType>::PlainEncode(const T& src, std::string* dst) const {

Callers 4

TestMinMaxEncodeMethod · 0.45
AssertMinMaxAreFunction · 0.45
AssertUnsetMinMaxFunction · 0.45
WriteValuesSpacedMethod · 0.45

Calls 1

GetMinMaxSpacedMethod · 0.80

Tested by 3

TestMinMaxEncodeMethod · 0.36
AssertMinMaxAreFunction · 0.36
AssertUnsetMinMaxFunction · 0.36