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
Extensions
- DbasSqliteErrorCodeX on DbasSqliteErrorCode
- Maps each DbasSqliteErrorCode to its DbasSqliteErrorCategory.
Exceptions / Errors
- DbasSqliteException
- Single exception type thrown by the public API of DbasSqlite, DbasSqliteStatement, and DbasSqliteReader.