|
iceberg-cpp
|
Context for reusing scratch buffers during Avro decoding. More...
#include <avro_direct_decoder_internal.h>
Public Attributes | |
| std::string | string_scratch |
| std::vector< uint8_t > | bytes_scratch |
| std::unordered_map< const FieldProjection *, std::vector< int > > | avro_to_projection_cache |
Context for reusing scratch buffers during Avro decoding.
Avoids frequent small allocations by reusing temporary buffers across multiple decode operations. This is particularly important for string, binary, and fixed-size data types.