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

Method PlainDecode

cpp/src/parquet/statistics.cc:937–945  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

935
936template <typename DType>
937void TypedStatisticsImpl<DType>::PlainDecode(const std::string& src, T* dst) const {
938 auto decoder = MakeTypedDecoder<DType>(Encoding::PLAIN, descr_);
939 decoder->SetData(1, reinterpret_cast<const uint8_t*>(src.c_str()),
940 static_cast<int>(src.size()));
941 int decoded_values = decoder->Decode(dst, 1);
942 if (decoded_values != 1) {
943 throw ParquetException("Failed to decode statistic value from plain encoded string");
944 }
945}
946
947template <>
948void 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