Skip to main content

Module registry

Module registry 

Source
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§

AggregateEntry
A single aggregate-fn registry entry.
IndexHandleEntry
A live index handle keyed by index name (e.g., "vec_idx_embedding").
LocyAggregateEntry
A Locy aggregate entry.
LocyPredicateEntry
A Locy predicate entry.
PluginRecordSnapshot
A deep-clone snapshot of one plugin’s registry footprint.
PluginRegistry
All-surfaces plugin registry.
ProcedureEntry
A single procedure registry entry.
ScalarEntry
A single scalar-fn registry entry.
VirtualEntry
One slot in the virtual label / edge-type allocation table — bundles the name the planner saw with the CatalogTable that owns its rows.
WindowEntry
A single window-fn registry entry.