Skip to main content

Crate donadb_rel

Crate donadb_rel 

Source
Expand description

Relational overlay for DonaDB.

donadb-rel adds typed schemas, secondary indexes, predicate scans, and foreign-key traversal on top of DonaDB without changing the storage engine. Records are encoded into opaque DonaDB values, while indexes live in dedicated domains and are updated in the same write batch as the primary record.

The layer is intentionally additive: raw DonaDB reads and writes can coexist with schema-aware access for applications that need both direct key-value storage and relational query ergonomics.

Re-exports§

pub use error::RelError;
pub use index::IndexSpec;
pub use index::IndexWriter;
pub use predicate::FieldOp;
pub use predicate::Predicate;
pub use relation::RelTable;
pub use relation::RelTableConfig;
pub use schema::Field;
pub use schema::FieldType;
pub use schema::FieldValue;
pub use schema::Record;
pub use schema::Schema;

Modules§

codec
error
index
predicate
relation
schema