module Database.SmplstSQLite3.Constants (
sQLITE_INTEGER, sQLITE_FLOAT, sQLITE_TEXT, sQLITE_BLOB, sQLITE_NULL,
sQLITE_OK, sQLITE_ROW, sQLITE_DONE,
sQLITE_ERROR, sQLITE_INTERNAL, sQLITE_PERM,
sQLITE_ABORT_PLAIN, sQLITE_ABORT_ROLLBACK,
sQLITE_BUSY_PLAIN, sQLITE_BUSY_RECOVERY, sQLITE_BUSY_SNAPSHOT,
sQLITE_LOCKED_PLAIN, sQLITE_LOCKED_SHAREDCACHE,
sQLITE_NOMEM,
sQLITE_READONLY_PLAIN, sQLITE_READONLY_RECOVERY,
sQLITE_READONLY_CANTLOCK, sQLITE_READONLY_ROLLBACK,
sQLITE_READONLY_DBMOVED,
sQLITE_INTERRUPT,
sQLITE_IOERR_PLAIN, sQLITE_IOERR_READ, sQLITE_IOERR_SHORT_READ,
sQLITE_IOERR_WRITE, sQLITE_IOERR_FSYNC, sQLITE_IOERR_DIR_FSYNC,
sQLITE_IOERR_TRUNCATE, sQLITE_IOERR_FSTAT, sQLITE_IOERR_UNLOCK,
sQLITE_IOERR_RDLOCK,
sQLITE_IOERR_DELETE, sQLITE_IOERR_BLOCKED, sQLITE_IOERR_NOMEM,
sQLITE_IOERR_ACCESS, sQLITE_IOERR_CHECKRESERVEDLOCK, sQLITE_IOERR_LOCK,
sQLITE_IOERR_CLOSE, sQLITE_IOERR_DIR_CLOSE,
sQLITE_IOERR_SHMOPEN, sQLITE_IOERR_SHMSIZE, sQLITE_IOERR_SHMLOCK,
sQLITE_IOERR_SHMMAP,
sQLITE_IOERR_SEEK, sQLITE_IOERR_DELETE_NOENT, sQLITE_IOERR_MMAP,
sQLITE_IOERR_GETTEMPPATH, sQLITE_IOERR_CONVPATH,
sQLITE_CORRUPT_PLAIN, sQLITE_CORRUPT_VTAB,
sQLITE_NOTFOUND,
sQLITE_FULL,
sQLITE_CANTOPEN_PLAIN, sQLITE_CANTOPEN_NOTEMPDIR, sQLITE_CANTOPEN_ISDIR,
sQLITE_CANTOPEN_FULLPATH, sQLITE_CANTOPEN_CONVPATH,
sQLITE_PROTOCOL, sQLITE_EMPTY, sQLITE_SCHEMA, sQLITE_TOOBIG,
sQLITE_CONSTRAINT_PLAIN, sQLITE_CONSTRAINT_CHECK,
sQLITE_CONSTRAINT_COMMITHOOK, sQLITE_CONSTRAINT_FOREIGNKEY,
sQLITE_CONSTRAINT_FUNCTION, sQLITE_CONSTRAINT_NOTNULL,
sQLITE_CONSTRAINT_PRIMARYKEY, sQLITE_CONSTRAINT_TRIGGER,
sQLITE_CONSTRAINT_UNIQUE, sQLITE_CONSTRAINT_VTAB,
sQLITE_CONSTRAINT_ROWID,
sQLITE_MISMATCH, sQLITE_MISUSE, sQLITE_NOLFS,
sQLITE_AUTH_PLAIN, sQLITE_AUTH_USER,
sQLITE_FORMAT, sQLITE_RANGE, sQLITE_NOTADB,
sQLITE_NOTICE_PLAIN, sQLITE_NOTICE_RECOVER_WAL,
sQLITE_NOTICE_RECOVER_ROLLBACK,
sQLITE_WARNING_PLAIN, sQLITE_WARNING_AUTOINDEX
) where
import Foreign.C.Types
import Data.Bits
sQLITE_OK, sQLITE_ROW, sQLITE_DONE :: CInt
sQLITE_OK = 0
sQLITE_ROW = 100
sQLITE_DONE = 101
sQLITE_ERROR, sQLITE_INTERNAL, sQLITE_PERM :: CInt
sQLITE_ERROR = 1
sQLITE_INTERNAL = 2
sQLITE_PERM = 3
sQLITE_ABORT_PLAIN, sQLITE_ABORT_ROLLBACK :: CInt
sQLITE_ABORT_PLAIN = 4
sQLITE_ABORT_ROLLBACK = 516
sQLITE_BUSY_PLAIN, sQLITE_BUSY_RECOVERY, sQLITE_BUSY_SNAPSHOT :: CInt
sQLITE_BUSY_PLAIN = 5
sQLITE_BUSY_RECOVERY = 261
sQLITE_BUSY_SNAPSHOT = 517
sQLITE_LOCKED_PLAIN, sQLITE_LOCKED_SHAREDCACHE :: CInt
sQLITE_LOCKED_PLAIN = 6
sQLITE_LOCKED_SHAREDCACHE = 262
sQLITE_NOMEM :: CInt
sQLITE_NOMEM = 7
sQLITE_READONLY_PLAIN, sQLITE_READONLY_RECOVERY, sQLITE_READONLY_CANTLOCK,
sQLITE_READONLY_ROLLBACK, sQLITE_READONLY_DBMOVED
:: CInt
sQLITE_READONLY_PLAIN = 8
sQLITE_READONLY_RECOVERY = 264
sQLITE_READONLY_CANTLOCK = 520
sQLITE_READONLY_ROLLBACK = 776
sQLITE_READONLY_DBMOVED = sQLITE_READONLY_PLAIN .|. 4 `shiftL` 8
sQLITE_INTERRUPT :: CInt
sQLITE_INTERRUPT = 9
sQLITE_IOERR_PLAIN, sQLITE_IOERR_READ, sQLITE_IOERR_SHORT_READ,
sQLITE_IOERR_WRITE, sQLITE_IOERR_FSYNC, sQLITE_IOERR_DIR_FSYNC,
sQLITE_IOERR_TRUNCATE, sQLITE_IOERR_FSTAT, sQLITE_IOERR_UNLOCK,
sQLITE_IOERR_RDLOCK, sQLITE_IOERR_DELETE, sQLITE_IOERR_BLOCKED,
sQLITE_IOERR_NOMEM, sQLITE_IOERR_ACCESS, sQLITE_IOERR_CHECKRESERVEDLOCK,
sQLITE_IOERR_LOCK, sQLITE_IOERR_CLOSE, sQLITE_IOERR_DIR_CLOSE,
sQLITE_IOERR_SHMOPEN, sQLITE_IOERR_SHMSIZE, sQLITE_IOERR_SHMLOCK,
sQLITE_IOERR_SHMMAP, sQLITE_IOERR_SEEK, sQLITE_IOERR_DELETE_NOENT,
sQLITE_IOERR_MMAP, sQLITE_IOERR_GETTEMPPATH, sQLITE_IOERR_CONVPATH
:: CInt
sQLITE_IOERR_PLAIN = 10
sQLITE_IOERR_READ = 266
sQLITE_IOERR_SHORT_READ = 522
sQLITE_IOERR_WRITE = 778
sQLITE_IOERR_FSYNC = 1034
sQLITE_IOERR_DIR_FSYNC = 1290
sQLITE_IOERR_TRUNCATE = 1546
sQLITE_IOERR_FSTAT = 1802
sQLITE_IOERR_UNLOCK = 2058
sQLITE_IOERR_RDLOCK = 2314
sQLITE_IOERR_DELETE = 2570
sQLITE_IOERR_BLOCKED = 2826
sQLITE_IOERR_NOMEM = 3082
sQLITE_IOERR_ACCESS = 3338
sQLITE_IOERR_CHECKRESERVEDLOCK = 3594
sQLITE_IOERR_LOCK = 3850
sQLITE_IOERR_CLOSE = 4106
sQLITE_IOERR_DIR_CLOSE = 4362
sQLITE_IOERR_SHMOPEN = 4618
sQLITE_IOERR_SHMSIZE = 4874
sQLITE_IOERR_SHMLOCK = 5130
sQLITE_IOERR_SHMMAP = 5386
sQLITE_IOERR_SEEK = 5642
sQLITE_IOERR_DELETE_NOENT = 5898
sQLITE_IOERR_MMAP = 6154
sQLITE_IOERR_GETTEMPPATH = 6410
sQLITE_IOERR_CONVPATH = 6666
sQLITE_CORRUPT_PLAIN, sQLITE_CORRUPT_VTAB :: CInt
sQLITE_CORRUPT_PLAIN = 11
sQLITE_CORRUPT_VTAB = 267
sQLITE_NOTFOUND, sQLITE_FULL :: CInt
sQLITE_NOTFOUND = 12
sQLITE_FULL = 13
sQLITE_CANTOPEN_PLAIN, sQLITE_CANTOPEN_NOTEMPDIR, sQLITE_CANTOPEN_ISDIR,
sQLITE_CANTOPEN_FULLPATH, sQLITE_CANTOPEN_CONVPATH
:: CInt
sQLITE_CANTOPEN_PLAIN = 14
sQLITE_CANTOPEN_NOTEMPDIR = 270
sQLITE_CANTOPEN_ISDIR = 526
sQLITE_CANTOPEN_FULLPATH = 782
sQLITE_CANTOPEN_CONVPATH = 1038
sQLITE_PROTOCOL, sQLITE_EMPTY, sQLITE_SCHEMA, sQLITE_TOOBIG :: CInt
sQLITE_PROTOCOL = 15
sQLITE_EMPTY = 16
sQLITE_SCHEMA = 17
sQLITE_TOOBIG = 18
sQLITE_CONSTRAINT_PLAIN, sQLITE_CONSTRAINT_CHECK,
sQLITE_CONSTRAINT_COMMITHOOK, sQLITE_CONSTRAINT_FOREIGNKEY,
sQLITE_CONSTRAINT_FUNCTION, sQLITE_CONSTRAINT_NOTNULL,
sQLITE_CONSTRAINT_PRIMARYKEY, sQLITE_CONSTRAINT_TRIGGER,
sQLITE_CONSTRAINT_UNIQUE, sQLITE_CONSTRAINT_VTAB,
sQLITE_CONSTRAINT_ROWID
:: CInt
sQLITE_CONSTRAINT_PLAIN = 19
sQLITE_CONSTRAINT_CHECK = 275
sQLITE_CONSTRAINT_COMMITHOOK = 531
sQLITE_CONSTRAINT_FOREIGNKEY = 787
sQLITE_CONSTRAINT_FUNCTION = 1043
sQLITE_CONSTRAINT_NOTNULL = 1299
sQLITE_CONSTRAINT_PRIMARYKEY = 1555
sQLITE_CONSTRAINT_TRIGGER = 1811
sQLITE_CONSTRAINT_UNIQUE = 2067
sQLITE_CONSTRAINT_VTAB = 2323
sQLITE_CONSTRAINT_ROWID = 2579
sQLITE_MISMATCH, sQLITE_MISUSE, sQLITE_NOLFS :: CInt
sQLITE_MISMATCH = 20
sQLITE_MISUSE = 21
sQLITE_NOLFS = 22
sQLITE_AUTH_PLAIN, sQLITE_AUTH_USER :: CInt
sQLITE_AUTH_PLAIN = 23
sQLITE_AUTH_USER = sQLITE_AUTH_PLAIN .|. 1 `shiftL` 8
sQLITE_FORMAT, sQLITE_RANGE, sQLITE_NOTADB :: CInt
sQLITE_FORMAT = 24
sQLITE_RANGE = 25
sQLITE_NOTADB = 26
sQLITE_NOTICE_PLAIN, sQLITE_NOTICE_RECOVER_WAL, sQLITE_NOTICE_RECOVER_ROLLBACK
:: CInt
sQLITE_NOTICE_PLAIN = 27
sQLITE_NOTICE_RECOVER_WAL = 283
sQLITE_NOTICE_RECOVER_ROLLBACK = 539
sQLITE_WARNING_PLAIN, sQLITE_WARNING_AUTOINDEX :: CInt
sQLITE_WARNING_PLAIN = 28
sQLITE_WARNING_AUTOINDEX = 284
sQLITE_INTEGER, sQLITE_FLOAT, sQLITE_TEXT, sQLITE_BLOB, sQLITE_NULL :: CInt
sQLITE_INTEGER = 1
sQLITE_FLOAT = 2
sQLITE_TEXT = 3
sQLITE_BLOB = 4
sQLITE_NULL = 5