Expand description
The PluginRegistry — per-surface trait-object tables.
All registrations land here. Reads are wait-free via arc-swap; writes
are CAS-style. Hot reload swaps a per-plugin entry; queries holding an
Arc::clone() of the old entry continue against the old version until
their reference is dropped.
Structs§
- Aggregate
Entry - A single aggregate-fn registry entry.
- Index
Handle Entry - A live index handle keyed by index name (e.g.,
"vec_idx_embedding"). - Locy
Aggregate Entry - A Locy aggregate entry.
- Locy
Predicate Entry - A Locy predicate entry.
- Plugin
Record Snapshot - A deep-clone snapshot of one plugin’s registry footprint.
- Plugin
Registry - All-surfaces plugin registry.
- Procedure
Entry - A single procedure registry entry.
- Scalar
Entry - A single scalar-fn registry entry.
- Virtual
Entry - One slot in the virtual label / edge-type allocation table — bundles
the name the planner saw with the
CatalogTablethat owns its rows. - Window
Entry - A single window-fn registry entry.