dbas_sqlite library

Classes

ColumnData
Cached column data for a single column in the current row.
DbasSqlite
A cross-platform SQLite database wrapper for Flutter.
DbasSqliteReader
An independent reader for a single prepared SELECT statement.
DbasSqliteStatement
A prepared SQL statement.

Enums

DbasSqliteErrorCategory
High-level grouping of DbasSqliteErrorCode values. Use this for switch-based recovery decisions; use the underlying DbasSqliteErrorCode for test assertions and telemetry IDs.
DbasSqliteErrorCode
Stable identifiers for every throw site in DbasSqlite, DbasSqliteStatement, and DbasSqliteReader. Each value is used by exactly one throw so callers can branch on a specific failure without parsing message text. For coarse-grained branching prefer the DbasSqliteErrorCategory returned by DbasSqliteErrorCodeX.category.
DbasSqliteSubCategory
Fine-grained semantic interpretation of the underlying SQLite result code. Derived from DbasSqliteException.sqliteUniqueCode (the extended rc) when present, falling back to DbasSqliteException.sqliteCode (the primary rc) otherwise. Returns DbasSqliteSubCategory.notApplicable when both are null.
SqliteColumnType

Exceptions / Errors

DbasSqliteException
Single exception type thrown by the public API of DbasSqlite, DbasSqliteStatement, and DbasSqliteReader.