mirror of
https://gitea.invidious.io/iv-org/shard-crystal-sqlite3.git
synced 2024-08-15 00:53:26 +00:00
Add error codes to LibSQLite3::Code
This commit is contained in:
parent
2152441749
commit
b834c6ebe8
1 changed files with 31 additions and 3 deletions
|
@ -7,9 +7,37 @@ lib LibSQLite3
|
|||
type SQLite3Backup = Void*
|
||||
|
||||
enum Code
|
||||
OKAY = 0
|
||||
ROW = 100
|
||||
DONE = 101
|
||||
OKAY = 0 # Successful result
|
||||
ERROR = 1 # Generic error
|
||||
INTERNAL = 2 # Internal logic error in SQLite
|
||||
PERM = 3 # Access permission denied
|
||||
ABORT = 4 # Callback routine requested an abort
|
||||
BUSY = 5 # The database file is locked
|
||||
LOCKED = 6 # A table in the database is locked
|
||||
NOMEM = 7 # A malloc() failed
|
||||
READONLY = 8 # Attempt to write a readonly database
|
||||
INTERRUPT = 9 # Operation terminated by sqlite3_interrupt()
|
||||
IOERR = 10 # Some kind of disk I/O error occurred
|
||||
CORRUPT = 11 # The database disk image is malformed
|
||||
NOTFOUND = 12 # Unknown opcode in sqlite3_file_control()
|
||||
FULL = 13 # Insertion failed because database is full
|
||||
CANTOPEN = 14 # Unable to open the database file
|
||||
PROTOCOL = 15 # Database lock protocol error
|
||||
EMPTY = 16 # Internal use only
|
||||
SCHEMA = 17 # The database schema changed
|
||||
TOOBIG = 18 # String or BLOB exceeds size limit
|
||||
CONSTRAINT = 19 # Abort due to constraint violation
|
||||
MISMATCH = 20 # Data type mismatch
|
||||
MISUSE = 21 # Library used incorrectly
|
||||
NOLFS = 22 # Uses OS features not supported on host
|
||||
AUTH = 23 # Authorization denied
|
||||
FORMAT = 24 # Not used
|
||||
RANGE = 25 # 2nd parameter to sqlite3_bind out of range
|
||||
NOTADB = 26 # File opened that is not a database file
|
||||
NOTICE = 27 # Notifications from sqlite3_log()
|
||||
WARNING = 28 # Warnings from sqlite3_log()
|
||||
ROW = 100 # sqlite3_step() has another row ready
|
||||
DONE = 101 # sqlite3_step() has finished executing
|
||||
end
|
||||
|
||||
alias Callback = (Void*, Int32, UInt8**, UInt8**) -> Int32
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue