Table of Contents

Class EdgeDynamicVectorStoreCollection

Namespace
Qavren.Edge.VectorData
Assembly
Qavren.Edge.VectorData.dll

The trim/AOT-safe path, and a first-class one: the conformance suite runs against it too, and the trim-smoke job publishes it.

Its constructor carries no trim annotations, because it chains to the CollectionModel-taking base constructor rather than the reflecting one, and builds its model with CollectionModelBuilder.BuildDynamic, which reflects over nothing. (MEVD's reflection-based Build throws for Dictionary<TKey, TValue> by design.)

[SuppressMessage("Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "The name mirrors the MEVD base type VectorStoreCollection<TKey, TRecord> this derives from. Renaming it would break the one-to-one reading of the provider against the abstraction it implements.")]
public sealed class EdgeDynamicVectorStoreCollection : EdgeVectorStoreCollection<object, Dictionary<string, object?>>, IVectorSearchable<Dictionary<string, object?>>, IDisposable, IKeywordHybridSearchable<Dictionary<string, object?>>
Inheritance
EdgeDynamicVectorStoreCollection
Implements
Inherited Members

Constructors

EdgeDynamicVectorStoreCollection(IEdgeDatabase, string, EdgeVectorStoreCollectionOptions)

Creates the collection.