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