Table of Contents

Interface IVectorStoreMigrator

Namespace
Mythosia.VectorDb
Assembly
Mythosia.VectorDb.Abstractions.dll
public interface IVectorStoreMigrator

Properties

ProviderName

string ProviderName { get; }

Property Value

string

Methods

MigrateAsync(VectorStoreMigrationRequest, IProgress<VectorStoreMigrationProgress>?, CancellationToken)

Task<VectorStoreMigrationResult> MigrateAsync(VectorStoreMigrationRequest request, IProgress<VectorStoreMigrationProgress>? progress = null, CancellationToken cancellationToken = default)

Parameters

request VectorStoreMigrationRequest
progress IProgress<VectorStoreMigrationProgress>
cancellationToken CancellationToken

Returns

Task<VectorStoreMigrationResult>

PlanAsync(VectorStoreMigrationRequest, CancellationToken)

Task<VectorStoreMigrationPlan> PlanAsync(VectorStoreMigrationRequest request, CancellationToken cancellationToken = default)

Parameters

request VectorStoreMigrationRequest
cancellationToken CancellationToken

Returns

Task<VectorStoreMigrationPlan>