|
Relational NT
A relational database kernel shaped around NT-style object management.
|
Files | |
| 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. | |