Decoder for DuckDB vector encodings inside Quack data chunks.
Handles flat, constant, dictionary, and sequence vectors plus nested DuckDB
logical types such as LIST, STRUCT, ARRAY, and MAP.
Summary
Types
@type t() :: %{ type: QuackDB.Protocol.LogicalType.t(), vector_type: atom(), values: [term()] }
Functions
@spec decode(binary(), QuackDB.Protocol.LogicalType.t(), non_neg_integer()) :: QuackDB.Protocol.Reader.read_result(t())