Expand description
wasm-dbms provides a runtime-agnostic DBMS engine for WASM
environments.
This crate contains:
DbmsContext— owns all database stateWasmDbmsDatabase— session-scoped CRUD / transaction operations- [
DatabaseSchema] — trait for schema-driven dynamic dispatch - [
JoinEngine] — nested-loop cross-table joins - Integrity validators for insert and update operations
- Transaction overlay for MVCC-like read-your-writes semantics
Modules§
- integrity
- Integrity validators for insert and update operations.
- join
- Join execution engine for cross-table queries.
- prelude
- Prelude re-exports for convenient use.
- referenced_
tables - Foreign key reference tracking.
- schema
- transaction
- Transaction management for the DBMS engine.
Structs§
- Dbms
Context - Owns all mutable DBMS state behind interior-mutable wrappers.
- Wasm
Dbms Database - The main DBMS database struct, generic over
MemoryProviderandAccessControl.