1 type derived from VectorStore
Microsoft.Extensions.VectorData.ConformanceTests (1)
DependencyInjectionTests.cs (1)
265private sealed class FakeVectorStore : VectorStore
33 references to VectorStore
Microsoft.Extensions.DataIngestion (4)
Writers\VectorStoreWriter.cs (4)
14/// Writes chunks to the <see cref="VectorStore"/> using the default schema. 26private readonly VectorStore _vectorStore; 35/// <param name="vectorStore">The <see cref="VectorStore"/> to use to store the <see cref="IngestionChunk{T}"/> instances.</param> 40public VectorStoreWriter(VectorStore vectorStore, int dimensionCount, VectorStoreWriterOptions? options = default)
Microsoft.Extensions.DataIngestion.Tests (6)
Writers\InMemoryVectorStoreWriterTests.cs (1)
11protected override VectorStore CreateVectorStore(TestEmbeddingGenerator<string> testEmbeddingGenerator)
Writers\SqliteVectorStoreWriterTests.cs (1)
17protected override VectorStore CreateVectorStore(TestEmbeddingGenerator<string> testEmbeddingGenerator)
Writers\VectorStoreWriterTests.cs (4)
21using VectorStore vectorStore = CreateVectorStore(testEmbeddingGenerator); 66using VectorStore vectorStore = CreateVectorStore(testEmbeddingGenerator); 126using VectorStore vectorStore = CreateVectorStore(testEmbeddingGenerator); 170protected abstract VectorStore CreateVectorStore(TestEmbeddingGenerator<string> testEmbeddingGenerator);
Microsoft.Extensions.VectorData.Abstractions (4)
VectorStore.cs (3)
73/// <summary>Asks the <see cref="VectorStore"/> for an object of the specified type <paramref name="serviceType"/>.</summary> 79/// The purpose of this method is to allow for the retrieval of strongly typed services that might be provided by the <see cref="VectorStore"/>, 86/// Disposes the <see cref="VectorStore"/> and releases any resources it holds.
VectorStoreMetadata.cs (1)
6/// <summary>Provides metadata about an <see cref="VectorStore"/>.</summary>
Microsoft.Extensions.VectorData.ConformanceTests (19)
CollectionManagementTests.cs (3)
44var store = fixture.VectorStore; 55var store = fixture.VectorStore; 66var store = fixture.VectorStore;
DependencyInjectionTests.cs (3)
20where TVectorStore : VectorStore 81Verify<VectorStore>(serviceProvider, lifetime, serviceKey); 126services.Add(new ServiceDescriptor(typeof(VectorStore), serviceKey, (sp, key) => new FakeVectorStore(), lifetime));
EmbeddingGenerationTests.cs (10)
78var vectorStore = serviceProvider.GetRequiredService<VectorStore>(); 412private (VectorStore vectorStore, VectorStoreCollectionDefinition definition) GetStoreAndRecordDefinition( 432var vectorStore = stringVectorFixture.CreateVectorStore(storeGenerator ? new FakeEmbeddingGenerator(replaceLast: 1) : null); 487VectorStore vectorStore, 494VectorStore vectorStore, 499public abstract VectorStore CreateVectorStore(IEmbeddingGenerator? embeddingGenerator = null); 558VectorStore vectorStore, 565VectorStore vectorStore, 570public abstract VectorStore CreateVectorStore(IEmbeddingGenerator? embeddingGenerator = null);
Support\TestStore.cs (2)
16private VectorStore? _defaultVectorStore; 37public VectorStore DefaultVectorStore
Support\VectorStoreFixture.cs (1)
14public virtual VectorStore VectorStore => TestStore.DefaultVectorStore;