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*
|
type SQLite3Backup = Void*
|
||||||
|
|
||||||
enum Code
|
enum Code
|
||||||
OKAY = 0
|
OKAY = 0 # Successful result
|
||||||
ROW = 100
|
ERROR = 1 # Generic error
|
||||||
DONE = 101
|
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
|
end
|
||||||
|
|
||||||
alias Callback = (Void*, Int32, UInt8**, UInt8**) -> Int32
|
alias Callback = (Void*, Int32, UInt8**, UInt8**) -> Int32
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue