Relational NT
A relational database kernel shaped around NT-style object management.
Loading...
Searching...
No Matches
IStorageBackend.h File Reference

Abstract KV storage backend consumed by CursorManager and Merkle. More...

#include <cstdint>
#include <optional>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

interface  nt::IStorageBackend
 Contract between CursorManager / Merkle and a physical storage engine. More...

Namespaces

namespace  nt
 Contains the Relational NT runtime managers and API facade.

Detailed Description

Abstract KV storage backend consumed by CursorManager and Merkle.

Storage is strictly content-addressed: every value is stored under its SHA256 hex digest. Relation membership (which tuple hashes belong to a given relation) is now tracked via the Merkle B-tree maintained by the Merkle class, not by this interface. Only Put and Get are required.