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
|