Skip to main content

Crate basalt

Crate basalt 

Source
Expand description

Basalt: an embedded SQL database engine built from scratch.

Re-exports§

pub use database::Connection;
pub use database::Database;
pub use database::Transaction;

Modules§

btree
cli
User-facing command-line frontend for Basalt.
crc
database
Public database, connection, transaction, and recovery API.
db
Storage core: catalog, tables, rows, and constraint enforcement.
engine
SQL executor and the first query-planning layer.
eval
Expression evaluation over rows, with SQL three-valued logic.
mcp
MCP server frontend for agents that need to inspect and operate a Basalt database.
planner
Lightweight cost-based access-path selection.
sql
storage
On-disk snapshot storage.
types
wal
Append-only write-ahead log for committed state snapshots.
workspace
Portable workspace lifecycle for local structured-data workflows.