Package-level declarations
Types
Fine tuning configuration for the driver. This is useful if we want to squeeze the last bit of performance out of the database. Or if we want to enable some SQLite specific features.
Provides an in-memory cache for in-memory databases.
Dispatcher for database read operations. Limited to MAX_READ_PARALLELISM (3) concurrent reads to prevent SQLCipher connection pool exhaustion while maintaining good throughput.
Dispatcher for database write operations. Limited to MAX_WRITE_PARALLELISM (1) to serialize writes and aligning with SQLite's single-writer model.
Functions
Creates a new instance of the GlobalDatabaseBuilder.
Creates an in-memory user database, or returns an existing one if it already exists.
Creates a UserDatabaseBuilder for the given userId and passphrase