Table of Contents

Namespace Qavren.Edge.Sqlite.Vec

Classes

Knn

Emits the one KNN shape sqlite-vec supports: <vector> MATCH ? AND k = ?. LIMIT n only works on SQLite 3.41+ and is deliberately not used.

VecAuxColumn

An auxiliary column, prefixed with +. Selectable, never filterable in a KNN WHERE clause.

VecBlob

Encodes vectors the way sqlite-vec expects them: a little-endian float32 blob for float[N], a signed-byte blob for int8[N], and a bit-packed blob for bit[N].

VecFunctions

String builders for sqlite-vec's scalar functions. No magic, no hidden state.

VecMetadataColumn

A metadata column. Filterable with = != > >= < <= only (boolean: = != only).

VecPartitionKey

A partition key. Pre-filters shards on = constraints.

VecTable

Emits the vec0 DDL a consumer could have written, with the caps enforced up front.

Structs

KnnHit

Enums

VecElementType
VecMetric