18 instantiations of VectorStoreCollectionDefinition
Microsoft.Extensions.DataIngestion (1)
Writers\VectorStoreWriter.cs (1)
121VectorStoreCollectionDefinition definition = new()
Microsoft.Extensions.VectorData.ConformanceTests (17)
CollectionManagementTests.cs (1)
103=> new()
DistanceFunctionTests.cs (1)
174VectorStoreCollectionDefinition definition = new()
EmbeddingGenerationTests.cs (3)
110var recordDefinition = new VectorStoreCollectionDefinition 444=> new() 515=> new()
FilterTests.cs (1)
585=> new()
HybridSearchTests.cs (2)
163=> new() 217=> new()
IndexKindTests.cs (1)
64VectorStoreCollectionDefinition definition = new()
ModelTests\BasicModelTests.cs (1)
495=> new()
ModelTests\DynamicModelTests.cs (1)
398=> new()
ModelTests\MultiVectorModelTests.cs (1)
103=> new()
ModelTests\NoDataModelTests.cs (1)
74=> new()
ModelTests\NoVectorModelTests.cs (1)
75=> new()
TypeTests\DataTypeTests.cs (1)
467=> new()
TypeTests\EmbeddingTypeTests.cs (1)
229=> new()
TypeTests\KeyTypeTests.cs (1)
233=> new()
46 references to VectorStoreCollectionDefinition
Microsoft.Extensions.DataIngestion (2)
Writers\VectorStoreWriter.cs (2)
119private VectorStoreCollectionDefinition GetVectorStoreRecordDefinition(IngestionChunk<T> representativeChunk) 121VectorStoreCollectionDefinition definition = new()
Microsoft.Extensions.VectorData.Abstractions (14)
ProviderServices\CollectionJsonModelBuilder.cs (2)
40VectorStoreCollectionDefinition? definition, 54VectorStoreCollectionDefinition definition,
ProviderServices\CollectionModelBuilder.cs (9)
85public virtual CollectionModel Build(Type recordType, Type keyType, VectorStoreCollectionDefinition? definition, IEmbeddingGenerator? defaultEmbeddingGenerator) 155public virtual CollectionModel BuildDynamic(VectorStoreCollectionDefinition definition, IEmbeddingGenerator? defaultEmbeddingGenerator) 226$"Property '{clrProperty.Name}' is present in the {nameof(VectorStoreCollectionDefinition)} as a {definitionKind} property, but the .NET property on type '{clrProperty.DeclaringType?.Name}' has an incompatible attribute."); 474protected virtual void Validate(Type? type, VectorStoreCollectionDefinition? definition) 478throw new NotSupportedException($"Multiple key properties found on {TypeMessage()}the provided {nameof(VectorStoreCollectionDefinition)} while only one is supported."); 483throw new NotSupportedException($"No key property found on {TypeMessage()}the provided {nameof(VectorStoreCollectionDefinition)} while at least one is required."); 488throw new NotSupportedException($"No vector property found on {TypeMessage()}the provided {nameof(VectorStoreCollectionDefinition)} while at least one is required."); 493throw new NotSupportedException($"Multiple vector properties found on {TypeMessage()}the provided {nameof(VectorStoreCollectionDefinition)} while only one is supported."); 516protected virtual void ValidateProperty(PropertyModel propertyModel, VectorStoreCollectionDefinition? definition)
VectorStore.cs (2)
38public abstract VectorStoreCollection<TKey, TRecord> GetCollection<TKey, TRecord>(string name, VectorStoreCollectionDefinition? definition = null) 48public abstract VectorStoreCollection<object, Dictionary<string, object?>> GetDynamicCollection(string name, VectorStoreCollectionDefinition definition);
VectorStoreCollectionOptions.cs (1)
35public VectorStoreCollectionDefinition? Definition { get; set; }
Microsoft.Extensions.VectorData.ConformanceTests (30)
CollectionManagementTests.cs (1)
102public virtual VectorStoreCollectionDefinition CreateRecordDefinition()
DependencyInjectionTests.cs (2)
271public override VectorStoreCollection<TKey1, TRecord1> GetCollection<TKey1, TRecord1>(string name, VectorStoreCollectionDefinition? definition = null) 273public override VectorStoreCollection<object, Dictionary<string, object?>> GetDynamicCollection(string name, VectorStoreCollectionDefinition? definition)
DistanceFunctionTests.cs (1)
174VectorStoreCollectionDefinition definition = new()
EmbeddingGenerationTests.cs (9)
110var recordDefinition = new VectorStoreCollectionDefinition 412private (VectorStore vectorStore, VectorStoreCollectionDefinition definition) GetStoreAndRecordDefinition( 417var recordDefinition = stringVectorFixture.CreateRecordDefinition(); 443public override VectorStoreCollectionDefinition CreateRecordDefinition() 489VectorStoreCollectionDefinition? recordDefinition = null) 496VectorStoreCollectionDefinition recordDefinition) 514public override VectorStoreCollectionDefinition CreateRecordDefinition() 560VectorStoreCollectionDefinition? recordDefinition = null) 567VectorStoreCollectionDefinition recordDefinition)
FilterTests.cs (1)
584public override VectorStoreCollectionDefinition CreateRecordDefinition()
HybridSearchTests.cs (2)
162public override VectorStoreCollectionDefinition CreateRecordDefinition() 216public override VectorStoreCollectionDefinition CreateRecordDefinition()
IndexKindTests.cs (1)
64VectorStoreCollectionDefinition definition = new()
ModelTests\BasicModelTests.cs (1)
494public override VectorStoreCollectionDefinition CreateRecordDefinition()
ModelTests\DynamicModelTests.cs (1)
397public override VectorStoreCollectionDefinition CreateRecordDefinition()
ModelTests\MultiVectorModelTests.cs (1)
102public override VectorStoreCollectionDefinition CreateRecordDefinition()
ModelTests\NoDataModelTests.cs (1)
73public override VectorStoreCollectionDefinition CreateRecordDefinition()
ModelTests\NoVectorModelTests.cs (1)
74public override VectorStoreCollectionDefinition CreateRecordDefinition()
Support\TestStore.cs (2)
104VectorStoreCollectionDefinition definition) 117VectorStoreCollectionDefinition definition)
Support\VectorStoreCollectionFixtureBase.cs (1)
19public abstract VectorStoreCollectionDefinition CreateRecordDefinition();
Support\VectorStoreFixture.cs (2)
37public virtual VectorStoreCollection<TKey, TRecord> CreateCollection<TKey, TRecord>(string name, VectorStoreCollectionDefinition definition) 48public virtual VectorStoreCollection<object, Dictionary<string, object?>> CreateDynamicCollection(string name, VectorStoreCollectionDefinition definition)
TypeTests\DataTypeTests.cs (1)
466public override VectorStoreCollectionDefinition CreateRecordDefinition()
TypeTests\EmbeddingTypeTests.cs (1)
228public virtual VectorStoreCollectionDefinition CreateRecordDefinition<TVectorProperty>(IEmbeddingGenerator? embeddingGenerator, string? distanceFunction, int dimensions)
TypeTests\KeyTypeTests.cs (1)
231public virtual VectorStoreCollectionDefinition CreateRecordDefinition<TKey>(bool? withAutoGeneration)