QuackDB.Protocol.Vector (quackdb v0.1.0)

Copy Markdown View Source

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

t()

@type t() :: %{
  type: QuackDB.Protocol.LogicalType.t(),
  vector_type: atom(),
  values: [term()]
}

Functions

decode(binary, type, row_count)