65c08e1090
Update bundled drivers to version 1.2.4.
50 lines
1.7 KiB
Ruby
50 lines
1.7 KiB
Ruby
module SQLite3 ; module Constants
|
|
|
|
module TextRep
|
|
UTF8 = 1
|
|
UTF16LE = 2
|
|
UTF16BE = 3
|
|
UTF16 = 4
|
|
ANY = 5
|
|
end
|
|
|
|
module ColumnType
|
|
INTEGER = 1
|
|
FLOAT = 2
|
|
TEXT = 3
|
|
BLOB = 4
|
|
NULL = 5
|
|
end
|
|
|
|
module ErrorCode
|
|
OK = 0 # Successful result
|
|
ERROR = 1 # SQL error or missing database
|
|
INTERNAL = 2 # An 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 sqlite_interrupt()
|
|
IOERR = 10 # Some kind of disk I/O error occurred
|
|
CORRUPT = 11 # The database disk image is malformed
|
|
NOTFOUND = 12 # (Internal Only) Table or record not found
|
|
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 Only) Database table is empty
|
|
SCHEMA = 17 # The database schema changed
|
|
TOOBIG = 18 # Too much data for one row of a table
|
|
CONSTRAINT = 19 # Abort due to contraint violation
|
|
MISMATCH = 20 # Data type mismatch
|
|
MISUSE = 21 # Library used incorrectly
|
|
NOLFS = 22 # Uses OS features not supported on host
|
|
AUTH = 23 # Authorization denied
|
|
|
|
ROW = 100 # sqlite_step() has another row ready
|
|
DONE = 101 # sqlite_step() has finished executing
|
|
end
|
|
|
|
end ; end
|