Expand description
Public API facade for FrankenSQLite.
This crate will grow a stable, ergonomic API surface over time. In early phases it also re-exports selected internal crates for integration tests.
Re-exports§
pub use fsqlite_vfs;
Modules§
- compat
- rusqlite-compatible adapter layer for FrankenSQLite.
- migrate
- Lightweight schema migration framework for FrankenSQLite.
Macros§
- params
- Construct a parameter slice from heterogeneous values, analogous to
rusqlite::params!.
Structs§
- Connection
- A database connection holding schema metadata and execution/cache state.
- Connection
Env - Connection-scoped environment for selecting the runtime context.
- Prepared
Statement - Row
- A database row produced by a query.
- Runtime
Config - Configuration for the process-global runtime context.
- Runtime
Context - Process-global runtime handle shared by all database regions.
- Trace
Mask - Compatibility mask for sqlite3_trace_v2-style callbacks.
Enums§
- Franken
Error - Primary error type for FrankenSQLite operations.
- IoPoll
Strategy - I/O polling strategy for the shared runtime context.
- Sqlite
Value - A dynamically-typed SQLite value.
- Trace
Event - sqlite3_trace_v2-style callback event payload.
Functions§
- init_
global_ runtime - Install or replace the process-global runtime context used by
Connection::open.