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

Method DecodeSpaced

cpp/src/parquet/decoder.cc:910–920  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

908 }
909
910 int DecodeSpaced(T* buffer, int num_values, int null_count, const uint8_t* valid_bits,
911 int64_t valid_bits_offset) override {
912 num_values = std::min(num_values, this->num_values_);
913 if (num_values != idx_decoder_.GetBatchWithDictSpaced(
914 dictionary_->data_as<T>(), dictionary_length_, buffer,
915 num_values, null_count, valid_bits, valid_bits_offset)) {
916 ParquetException::EofException();
917 }
918 this->num_values_ -= num_values;
919 return num_values;
920 }
921
922 int DecodeArrow(int num_values, int null_count, const uint8_t* valid_bits,
923 int64_t valid_bits_offset,

Callers 10

ReadValuesSpacedMethod · 0.45
ReadValuesSpacedMethod · 0.45
CheckRoundtripSpacedMethod · 0.45
CheckRoundtripMethod · 0.45
CheckRoundtripSpacedMethod · 0.45
CheckRoundtripSpacedMethod · 0.45
CheckRoundtripSpacedMethod · 0.45
CheckRoundtripSpacedMethod · 0.45
BM_DecodingSpacedFunction · 0.45

Calls 1

Tested by 6

CheckRoundtripSpacedMethod · 0.36
CheckRoundtripMethod · 0.36
CheckRoundtripSpacedMethod · 0.36
CheckRoundtripSpacedMethod · 0.36
CheckRoundtripSpacedMethod · 0.36
CheckRoundtripSpacedMethod · 0.36