Skip to main content

Crate wasm_dbms

Crate wasm_dbms 

Source
Expand description

wasm-dbms provides a runtime-agnostic DBMS engine for WASM environments.

This crate contains:

  • DbmsContext — owns all database state
  • WasmDbmsDatabase — 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§

DbmsContext
Owns all mutable DBMS state behind interior-mutable wrappers.
WasmDbmsDatabase
The main DBMS database struct, generic over MemoryProvider and AccessControl.