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Β§
- Dispatch
Lookup πTable - Enum
Resolution π - Projector π
- Projector
Builder π - Record
Decoder π - Decodes avro encoded data into [
RecordBatch
] - Record
Decoder πBuilder - Union
Decoder π - Union
Decoder πBuilder
EnumsΒ§
- Decoder π
- Negative
Block πBehavior - 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.
- Union
Read πPlan
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 π