Table of Contents

Method CreateAsync

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

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

public static Task CreateAsync(SqliteConnection connection, string name, int dims, VecMetric? metric = VecMetric.Cosine, VecElementType elementType = VecElementType.Float32, IEnumerable<VecAuxColumn>? aux = null, IEnumerable<VecMetadataColumn>? metadata = null, IEnumerable<VecPartitionKey>? partitions = null, int? chunkSize = null, string vectorColumn = "embedding", CancellationToken cancellationToken = default)

Parameters

connection SqliteConnection
name string
dims int
metric VecMetric?
elementType VecElementType
aux IEnumerable<VecAuxColumn>
metadata IEnumerable<VecMetadataColumn>
partitions IEnumerable<VecPartitionKey>
chunkSize int?
vectorColumn string
cancellationToken CancellationToken

Returns

Task