Module record

Module record 

Source

MacrosΒ§

append_decimal_default πŸ”’
Macro to append a default decimal value from two’s-complement big-endian bytes into the corresponding decimal builder, with compile-time constructed error text.
decode_decimal πŸ”’
Macro to decode a decimal payload for a given width and integer type.
flush_decimal πŸ”’
Macro to finish a decimal builder into an array with precision/scale and nulls.

StructsΒ§

DispatchLookupTable πŸ”’
EnumResolution πŸ”’
Projector πŸ”’
ProjectorBuilder πŸ”’
RecordDecoder πŸ”’
Decodes avro encoded data into [RecordBatch]
RecordDecoderBuilder πŸ”’
UnionDecoder πŸ”’
UnionDecoderBuilder πŸ”’

EnumsΒ§

Decoder πŸ”’
NegativeBlockBehavior πŸ”’
Skipper πŸ”’
Lightweight skipper for non‑projected writer fields (fields present in the writer schema but omitted by the reader/projection); per Avro 1.11.1 schema resolution these fields are ignored.
UnionReadPlan πŸ”’

ConstantsΒ§

DEFAULT_CAPACITY πŸ”’
NO_SOURCE πŸ”’

FunctionsΒ§

flush_dict πŸ”’
flush_offsets πŸ”’
flush_primitive πŸ”’
flush_values πŸ”’
process_blockwise πŸ”’
read_blocks πŸ”’
read_decimal_bytes_be πŸ”’
sign_cast_to πŸ”’
Sign-extend or (when larger) validate-and-truncate a big-endian two’s-complement integer into exactly N bytes. This matches Avro’s decimal binary encoding: the payload is a big-endian two’s-complement integer, and when narrowing it must be representable without changing sign or value.
skip_blocks πŸ”’