Table of Contents

Class VecTable

Namespace
Qavren.Edge.Sqlite.Vec
Assembly
Qavren.Edge.Sqlite.dll

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

public static class VecTable
Inheritance
VecTable
Inherited Members

Methods

BuildCreateSql(string, int, VecMetric?, VecElementType, IEnumerable<VecAuxColumn>?, IEnumerable<VecMetadataColumn>?, IEnumerable<VecPartitionKey>?, int?, string)

Builds the CREATE VIRTUAL TABLE ... USING vec0(...) statement for the given shape, enforcing sqlite-vec's own caps up front.

CreateAsync(SqliteConnection, string, int, VecMetric?, VecElementType, IEnumerable<VecAuxColumn>?, IEnumerable<VecMetadataColumn>?, IEnumerable<VecPartitionKey>?, int?, string, CancellationToken)

Builds the table's DDL with BuildCreateSql(string, int, VecMetric?, VecElementType, IEnumerable<VecAuxColumn>?, IEnumerable<VecMetadataColumn>?, IEnumerable<VecPartitionKey>?, int?, string) and executes it on connection.