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

Method PlainDecode

cpp/src/parquet/statistics.cc:969–977  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

967
968template <typename DType>
969void TypedStatisticsImpl<DType>::PlainDecode(const std::string& src, T* dst) const {
970 auto decoder = MakeTypedDecoder<DType>(Encoding::PLAIN, descr_);
971 decoder->SetData(1, reinterpret_cast<const uint8_t*>(src.c_str()),
972 static_cast<int>(src.size()));
973 int decoded_values = decoder->Decode(dst, 1);
974 if (decoded_values != 1) {
975 throw ParquetException("Failed to decode statistic value from plain encoded string");
976 }
977}
978
979template <>
980void TypedStatisticsImpl<ByteArrayType>::PlainEncode(const T& src,

Callers

nothing calls this directly

Calls 4

ParquetExceptionFunction · 0.85
SetDataMethod · 0.45
sizeMethod · 0.45
DecodeMethod · 0.45

Tested by

no test coverage detected