Relational NT
A relational database kernel shaped around NT-style object management.
Loading...
Searching...
No Matches
include Directory Reference

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.