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*
|
type SQLite3Backup = Void*
|
||||||
|
|
||||||
enum Code
|
enum Code
|
||||||
OKAY = 0
|
# Successful result
|
||||||
ROW = 100
|
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
|
DONE = 101
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue