|
Relational NT
A relational database kernel shaped around NT-style object management.
|
| include | |
| Api.h | Defines symbol visibility for the Relational NT public API |
| CursorManager.h | Declares paging and cursor orchestration for query execution |
| EphemeralRelation.h | Writer path and lifetime helpers for ephemeral relations |
| HandlerManager.h | Declares handle allocation and release for authorized object access |
| IdentityManager.h | Declares object capability checks |
| InMemoryBackend.h | In-process KV storage backend backed by an unordered_map |
| IStorageBackend.h | Abstract KV storage backend consumed by CursorManager and Merkle |
| LifecycleManager.h | Declares monitoring, pinning, cleanup, and contention operations |
| Merkle.h | Generic sorted content-addressed B-tree over a templated key type |
| MultigroupCodec.h | Thin facade over Merkle<std::string> for multigroup snapshots |
| NamespaceReferenceManager.h | Declares logical reference mapping and namespace isolation |
| NT.h | Includes for the Relational NT public API |
| ObjectManager.h | Declares the registry responsible for runtime-managed database objects |
| PermissionsManager.h | Declares authentication and object-access checks |
| RNT_C_API.h | C-callable surface over the RNT manager pipeline for OCaml ctypes |
| Runtime.h | Declares the top-level Relational NT runtime facade |
| SqliteBackend.h | IStorageBackend implementation backed by an in-process SQLite database |
| TupleCodec.h | Content-addressing utilities for tuples |
| Types.h | Shared enum types and core data types used by the runtime |
| VM.h | Declares the logic execution boundary for relational and higher-order workloads |