Skip to main content

Crate fsqlite

Crate fsqlite 

Source
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.
ConnectionEnv
Connection-scoped environment for selecting the runtime context.
PreparedStatement
Row
A database row produced by a query.
RuntimeConfig
Configuration for the process-global runtime context.
RuntimeContext
Process-global runtime handle shared by all database regions.
TraceMask
Compatibility mask for sqlite3_trace_v2-style callbacks.

Enums§

FrankenError
Primary error type for FrankenSQLite operations.
IoPollStrategy
I/O polling strategy for the shared runtime context.
SqliteValue
A dynamically-typed SQLite value.
TraceEvent
sqlite3_trace_v2-style callback event payload.

Functions§

init_global_runtime
Install or replace the process-global runtime context used by Connection::open.