Remove all registered models from the registry, resetting internal state.
Retrieve a registered model by either table name or registry key.
Table name or registry key to look up.
The constructor when present, otherwise null.
Determine whether the registry contains a model for the provided key.
Table name or registry key to check.
True when a constructor is registered.
Snapshot the registry keyed by custom registry keys.
Map of registry keys to constructors.
Snapshot the registry keyed by table name.
Map of table names to constructors.
Register a constructor for a table, optionally under a custom registry key.
Name of the backing table.
Constructor to store in the registry.
Optional metadata that supplies a registry key.
The registered constructor.
Track model constructors registered against a particular DAL instance. The registry maintains lookups by both table name and optional registry key so modules can share handles reliably.