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

Method DecodeDict

cpp/src/parquet/decoder.cc:1002–1008  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1000 }
1001
1002 inline void DecodeDict(TypedDecoder<Type>* dictionary) {
1003 dictionary_length_ = static_cast<int32_t>(dictionary->values_left());
1004 PARQUET_THROW_NOT_OK(
1005 dictionary_->Resize(static_cast<int64_t>(dictionary_length_) * sizeof(T),
1006 /*shrink_to_fit=*/false));
1007 dictionary->Decode(dictionary_->mutable_data_as<T>(), dictionary_length_);
1008 }
1009
1010 // Only one is set.
1011 std::shared_ptr<ResizableBuffer> dictionary_;

Callers

nothing calls this directly

Calls 3

values_leftMethod · 0.80
ResizeMethod · 0.45
DecodeMethod · 0.45

Tested by

no test coverage detected