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

Method UpdateSpaced

cpp/src/parquet/statistics.cc:912–925  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

910
911template <typename DType>
912void TypedStatisticsImpl<DType>::UpdateSpaced(const T* values, const uint8_t* valid_bits,
913 int64_t valid_bits_offset,
914 int64_t num_spaced_values,
915 int64_t num_values, int64_t null_count) {
916 DCHECK_GE(num_values, 0);
917 DCHECK_GE(null_count, 0);
918
919 IncrementNullCount(null_count);
920 IncrementNumValues(num_values);
921
922 if (num_values == 0 || comparator_ == nullptr) return;
923 SetMinMaxPair(comparator_->GetMinMaxSpaced(values, num_spaced_values, valid_bits,
924 valid_bits_offset));
925}
926
927template <typename DType>
928void 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