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