SqlServerVectorStoreRecordCollection<TKey,TRecord> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An implementation of Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 backed by a SQL Server or Azure SQL database.
public sealed class SqlServerVectorStoreRecordCollection<TKey,TRecord> : Microsoft.Extensions.VectorData.IVectorizedSearch<TRecord>, Microsoft.Extensions.VectorData.IVectorStoreRecordCollection<TKey,TRecord>
type SqlServerVectorStoreRecordCollection<'Key, 'Record> = class
interface IVectorStoreRecordCollection<'Key, 'Record>
interface IVectorizedSearch<'Record>
Public NotInheritable Class SqlServerVectorStoreRecordCollection(Of TKey, TRecord)
Implements IVectorizedSearch(Of TRecord), IVectorStoreRecordCollection(Of TKey, TRecord)
Type Parameters
- TKey
- TRecord
- Inheritance
-
SqlServerVectorStoreRecordCollection<TKey,TRecord>
- Implements
-
Microsoft.Extensions.VectorData.IVectorizedSearch<TRecord> Microsoft.Extensions.VectorData.IVectorStoreRecordCollection<TKey,TRecord>
Constructors
Properties
CollectionName | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.CollectionName |
Methods
CollectionExistsAsync(CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.CollectionExistsAsync(System.Threading.CancellationToken) |
CreateCollectionAsync(CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.CreateCollectionAsync(System.Threading.CancellationToken) |
CreateCollectionIfNotExistsAsync(CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.CreateCollectionIfNotExistsAsync(System.Threading.CancellationToken) |
DeleteAsync(TKey, CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.DeleteAsync(`0,System.Threading.CancellationToken) |
DeleteBatchAsync(IEnumerable<TKey>, CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.DeleteBatchAsync(System.Collections.Generic.IEnumerable{`0},System.Threading.CancellationToken) |
DeleteCollectionAsync(CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.DeleteCollectionAsync(System.Threading.CancellationToken) |
GetAsync(TKey, GetRecordOptions, CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.GetAsync(`0,Microsoft.Extensions.VectorData.GetRecordOptions,System.Threading.CancellationToken) |
GetBatchAsync(IEnumerable<TKey>, GetRecordOptions, CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.GetBatchAsync(System.Collections.Generic.IEnumerable{`0},Microsoft.Extensions.VectorData.GetRecordOptions,System.Threading.CancellationToken) |
UpsertAsync(TRecord, CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.UpsertAsync(`1,System.Threading.CancellationToken) |
UpsertBatchAsync(IEnumerable<TRecord>, CancellationToken) | Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.UpsertBatchAsync(System.Collections.Generic.IEnumerable{`1},System.Threading.CancellationToken) |
VectorizedSearchAsync<TVector>(TVector, VectorSearchOptions<TRecord>, CancellationToken) | Microsoft.Extensions.VectorData.IVectorizedSearch`1.VectorizedSearchAsync``1(``0,Microsoft.Extensions.VectorData.VectorSearchOptions{`0},System.Threading.CancellationToken) |