pub enum ErrorCode {
Show 33 variants
Ok,
Error,
Internal,
Perm,
Abort,
Busy,
Locked,
NoMem,
ReadOnly,
Interrupt,
IoErr,
Corrupt,
NotFound,
Full,
CantOpen,
Protocol,
Empty,
Schema,
TooBig,
Constraint,
Mismatch,
Misuse,
NoLfs,
Auth,
Format,
Range,
NotADb,
Notice,
Warning,
Row,
Done,
FeatureUnavailable,
Unknown(i32),
}Expand description
SQLite result codes plus crate-specific conditions.
Variants§
Ok
Operation completed successfully.
Error
Generic SQL error or missing database.
Internal
Internal SQLite logic error.
Perm
Access permission denied.
Abort
Operation aborted.
Busy
Database file is busy.
Locked
Database object is locked.
NoMem
Memory allocation failed.
ReadOnly
Attempt to write a read-only database.
Interrupt
Operation interrupted.
IoErr
Disk I/O error.
Corrupt
Database image is malformed.
NotFound
Requested operation not found.
Full
Database or disk is full.
CantOpen
Unable to open database file.
Protocol
Locking protocol error.
Empty
Database is empty.
Schema
Database schema changed.
TooBig
String or blob too large.
Constraint
Constraint violation.
Mismatch
Datatype mismatch.
Misuse
API misuse.
NoLfs
Large-file support unavailable.
Auth
Authorization denied.
Format
Auxiliary database format error.
Range
Parameter index out of range.
NotADb
File opened is not a database.
Notice
Informational notice.
Warning
Warning condition.
Row
sqlite3_step produced a row.
Done
sqlite3_step completed without row.
Requested optional capability is unavailable.
Unknown(i32)
Unknown or backend-specific result code.