28 instantiations of VectorStoreCollectionDefinition
Microsoft.Extensions.DataIngestion (1)
Writers\VectorStoreWriter.cs (1)
121
VectorStoreCollectionDefinition definition =
new
()
Microsoft.Extensions.VectorData.Abstractions.Tests (10)
CollectionModelBuilderTests.cs (10)
40
var recordDefinition = new
VectorStoreCollectionDefinition
67
var recordDefinition = new
VectorStoreCollectionDefinition
90
var recordDefinition = new
VectorStoreCollectionDefinition
116
var recordDefinition = new
VectorStoreCollectionDefinition
143
new
VectorStoreCollectionDefinition
168
new
VectorStoreCollectionDefinition
195
var recordDefinition = new
VectorStoreCollectionDefinition
254
var recordDefinition = new
VectorStoreCollectionDefinition
278
var recordDefinition = new
VectorStoreCollectionDefinition
300
var recordDefinition = new
VectorStoreCollectionDefinition
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
()
54 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.Abstractions.Tests (8)
CollectionModelBuilderTests.cs (8)
40
var
recordDefinition = new VectorStoreCollectionDefinition
67
var
recordDefinition = new VectorStoreCollectionDefinition
90
var
recordDefinition = new VectorStoreCollectionDefinition
116
var
recordDefinition = new VectorStoreCollectionDefinition
195
var
recordDefinition = new VectorStoreCollectionDefinition
254
var
recordDefinition = new VectorStoreCollectionDefinition
278
var
recordDefinition = new VectorStoreCollectionDefinition
300
var
recordDefinition = new VectorStoreCollectionDefinition
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)