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.