API Reference quackdb v#0.1.0

Copy Markdown View Source

Modules

Minimal Ecto SQL adapter for QuackDB.

Ecto SQL connection callbacks backed by QuackDB.DBConnection.

Remote DuckDB Quack protocol client.

OTP application entry point for QuackDB.

Cursor metadata used by DBConnection streaming.

DBConnection implementation for the remote DuckDB Quack protocol.

Structured error returned by the QuackDB client.

Shared helpers for compact Inspect protocol implementations.

Quack protocol constants and codec entry point.

Encoder and decoder for top-level Quack protocol messages.

Decoder for DuckDB Quack DataChunk payloads.

Decoder and metadata helpers for DuckDB logical types.

Struct definitions for Quack protocol messages.

Quack append request structure.

Client handshake request sent before issuing queries.

Server handshake response with DuckDB and Quack protocol version metadata.

Request to close a remote Quack connection.

Server-side Quack error response.

Request for more result chunks associated with a remote result UUID.

Response carrying additional result chunks for a prepared query.

Message envelope metadata shared by every Quack request and response.

Request to prepare and execute a SQL statement on the remote DuckDB server.

Initial query response containing schema metadata, first chunks, and fetch state.

Empty success response used by protocol operations without result data.

Binary reader primitives for the Quack wire format.

Scalar value conversion for decoded DuckDB vectors.

Decoder for DuckDB vector encodings inside Quack data chunks.

Binary writer primitives for the Quack wire format.

Query metadata used by the DBConnection driver.

Normalized query result.

Lazy stream returned by QuackDB.stream/4.

HTTP transport for Quack binary requests.

URI normalization for Quack HTTP endpoints.