Decoder and metadata helpers for DuckDB logical types.
Maps Quack logical type ids to names, derives physical storage types, and exposes nested type metadata used by vector decoding.
Summary
Types
@type id() :: non_neg_integer()
Functions
@spec array_size(t()) :: non_neg_integer()
@spec decode(binary()) :: QuackDB.Protocol.Reader.read_result(t())
@spec fixed_size(atom()) :: pos_integer()