bindings-0.1.1: Low level bindings for foreign libraries following community driven guidelinesSource codeContentsIndex
Bindings.Sqlite3
Contents
Objects
Error codes
Flags for the xAccess VFS method
Authorizer Action Codes
Text Encodings
Fundamental Datatypes
Authorizer Return Codes
Standard File Control Opcodes
Device Characteristics
Extended Result Codes
Run-Time Limit Categories
File Locking Levels
Mutex Types
Flags For File Open Operations
Constants Defining Special Destructor Behavior
Synchronization Type Flags
Compile-Time Library Version Numbers
Functions
Description

Sqlite is a database API with direct file access, instead of network access. You can find information and documentation about it at:

www.sqlite.org

Translation notes:

  • Although the general rule is to type preprocessor constant definitions as CInt, _STATIC and _TRANSIENT have been typed as pointers to Foreign.ForeignPtr.FinalizerPtr () to be consistent with their use.
  • These compile time macros have been defined: SQLITE_ENABLE_FTS3, SQLITE_ENABLE_FTS3_PARENTHESIS, SQLITE_ENABLE_LOCKING_STYLE, SQLITE_ENABLE_MEMORY_MANAGEMENT, SQLITE_ENABLE_MEMSYS5 and SQLITE_ENABLE_RTREE.
Synopsis
data Sqlite3 = Sqlite3
data Blob = Blob
data Context = Context
data File = File
data IoMethods = IoMethods
data Mutex = Mutex
data Stmt = Stmt
data Value = Value
data Vfs = Vfs
temp_directory :: GlobalVar CString
_ERROR :: CInt
_INTERNAL :: CInt
_PERM :: CInt
_ABORT :: CInt
_BUSY :: CInt
_LOCKED :: CInt
_NOMEM :: CInt
_READONLY :: CInt
_INTERRUPT :: CInt
_IOERR :: CInt
_CORRUPT :: CInt
_NOTFOUND :: CInt
_FULL :: CInt
_CANTOPEN :: CInt
_PROTOCOL :: CInt
_EMPTY :: CInt
_SCHEMA :: CInt
_TOOBIG :: CInt
_CONSTRAINT :: CInt
_MISMATCH :: CInt
_MISUSE :: CInt
_NOLFS :: CInt
_AUTH :: CInt
_FORMAT :: CInt
_RANGE :: CInt
_NOTADB :: CInt
_ROW :: CInt
_DONE :: CInt
_OK :: CInt
_ACCESS_READWRITE :: CInt
_ACCESS_READ :: CInt
_ACCESS_EXISTS :: CInt
_CREATE_TABLE :: CInt
_CREATE_TEMP_INDEX :: CInt
_CREATE_TEMP_TABLE :: CInt
_CREATE_TEMP_TRIGGER :: CInt
_CREATE_TEMP_VIEW :: CInt
_CREATE_TRIGGER :: CInt
_CREATE_VIEW :: CInt
_DELETE :: CInt
_DROP_INDEX :: CInt
_DROP_TABLE :: CInt
_DROP_TEMP_INDEX :: CInt
_DROP_TEMP_TABLE :: CInt
_DROP_TEMP_TRIGGER :: CInt
_DROP_TEMP_VIEW :: CInt
_DROP_TRIGGER :: CInt
_DROP_VIEW :: CInt
_INSERT :: CInt
_PRAGMA :: CInt
_READ :: CInt
_SELECT :: CInt
_TRANSACTION :: CInt
_UPDATE :: CInt
_ATTACH :: CInt
_DETACH :: CInt
_ALTERTABLE :: CInt
_REINDEX :: CInt
_ANALYZE :: CInt
_CREATE_VTABLE :: CInt
_DROP_VTABLE :: CInt
_FUNCTION :: CInt
_CREATE_INDEX :: CInt
_UTF16LE :: CInt
_UTF16BE :: CInt
_UTF16 :: CInt
_ANY :: CInt
_UTF16_ALIGNED :: CInt
_UTF8 :: CInt
_FLOAT :: CInt
_TEXT :: CInt
_BLOB :: CInt
_NULL :: CInt
_INTEGER :: CInt
_IGNORE :: CInt
_DENY :: CInt
_GET_LOCKPROXYFILE :: CInt
_SET_LOCKPROXYFILE :: CInt
_LAST_ERRNO :: CInt
_FCNTL_LOCKSTATE :: CInt
_IOCAP_ATOMIC512 :: CInt
_IOCAP_ATOMIC1K :: CInt
_IOCAP_ATOMIC2K :: CInt
_IOCAP_ATOMIC4K :: CInt
_IOCAP_ATOMIC8K :: CInt
_IOCAP_ATOMIC16K :: CInt
_IOCAP_ATOMIC32K :: CInt
_IOCAP_ATOMIC64K :: CInt
_IOCAP_SAFE_APPEND :: CInt
_IOCAP_SEQUENTIAL :: CInt
_IOCAP_ATOMIC :: CInt
_IOERR_SHORT_READ :: CInt
_IOERR_WRITE :: CInt
_IOERR_FSYNC :: CInt
_IOERR_DIR_FSYNC :: CInt
_IOERR_TRUNCATE :: CInt
_IOERR_FSTAT :: CInt
_IOERR_UNLOCK :: CInt
_IOERR_RDLOCK :: CInt
_IOERR_DELETE :: CInt
_IOERR_BLOCKED :: CInt
_IOERR_NOMEM :: CInt
_IOERR_ACCESS :: CInt
_IOERR_CHECKRESERVEDLOCK :: CInt
_IOERR_LOCK :: CInt
_IOERR_CLOSE :: CInt
_IOERR_DIR_CLOSE :: CInt
_IOERR_READ :: CInt
_LIMIT_SQL_LENGTH :: CInt
_LIMIT_COLUMN :: CInt
_LIMIT_EXPR_DEPTH :: CInt
_LIMIT_COMPOUND_SELECT :: CInt
_LIMIT_VDBE_OP :: CInt
_LIMIT_FUNCTION_ARG :: CInt
_LIMIT_ATTACHED :: CInt
_LIMIT_LIKE_PATTERN_LENGTH :: CInt
_LIMIT_VARIABLE_NUMBER :: CInt
_LIMIT_LENGTH :: CInt
_LOCK_SHARED :: CInt
_LOCK_RESERVED :: CInt
_LOCK_PENDING :: CInt
_LOCK_EXCLUSIVE :: CInt
_LOCK_NONE :: CInt
_MUTEX_RECURSIVE :: CInt
_MUTEX_STATIC_MASTER :: CInt
_MUTEX_STATIC_MEM :: CInt
_MUTEX_STATIC_MEM2 :: CInt
_MUTEX_STATIC_PRNG :: CInt
_MUTEX_STATIC_LRU :: CInt
_MUTEX_STATIC_LRU2 :: CInt
_MUTEX_FAST :: CInt
_OPEN_READWRITE :: CInt
_OPEN_CREATE :: CInt
_OPEN_DELETEONCLOSE :: CInt
_OPEN_EXCLUSIVE :: CInt
_OPEN_MAIN_DB :: CInt
_OPEN_TEMP_DB :: CInt
_OPEN_TRANSIENT_DB :: CInt
_OPEN_MAIN_JOURNAL :: CInt
_OPEN_TEMP_JOURNAL :: CInt
_OPEN_SUBJOURNAL :: CInt
_OPEN_MASTER_JOURNAL :: CInt
_OPEN_NOMUTEX :: CInt
_OPEN_FULLMUTEX :: CInt
_OPEN_READONLY :: CInt
_TRANSIENT :: FinalizerPtr ()
_STATIC :: FinalizerPtr ()
_SYNC_FULL :: CInt
_SYNC_DATAONLY :: CInt
_SYNC_NORMAL :: CInt
version :: CString
_VERSION :: CString
_VERSION_NUMBER :: CInt
aggregate_context :: Ptr Context -> CInt -> IO (Ptr a)
auto_extension :: Ptr a -> IO CInt
bind_blob :: Ptr Stmt -> CInt -> Ptr a -> CInt -> FinalizerPtr a -> IO CInt
bind_double :: Ptr Stmt -> CInt -> CDouble -> IO CInt
bind_int :: Ptr Stmt -> CInt -> CInt -> IO CInt
bind_int64 :: Ptr Stmt -> CInt -> CInt64 -> IO CInt
bind_null :: Ptr Stmt -> CInt -> IO CInt
bind_parameter_count :: Ptr Stmt -> IO CInt
bind_parameter_index :: Ptr Stmt -> CString -> IO CInt
bind_parameter_name :: Ptr Stmt -> CInt -> IO CString
bind_text :: Ptr Stmt -> CInt -> CString -> CInt -> FinalizerPtr CString -> IO CInt
bind_text16 :: Ptr Stmt -> CInt -> CString -> CInt -> FinalizerPtr CString -> IO CInt
bind_value :: Ptr Stmt -> CInt -> Ptr Value -> IO CInt
bind_zeroblob :: Ptr Stmt -> CInt -> CInt -> IO CInt
blob_bytes :: Ptr Blob -> IO CInt
blob_close :: Ptr Blob -> IO CInt
blob_open :: Ptr Sqlite3 -> CString -> CString -> CString -> CInt64 -> CInt -> Ptr (Ptr Blob) -> IO CInt
blob_read :: Ptr Blob -> Ptr a -> CInt -> CInt -> IO CInt
blob_write :: Ptr Blob -> Ptr a -> CInt -> CInt -> IO CInt
busy_handler :: Ptr Sqlite3 -> FunPtr (CB0003 a) -> Ptr a -> IO CInt
busy_timeout :: Ptr Sqlite3 -> CInt -> IO CInt
changes :: Ptr Sqlite3 -> IO CInt
clear_bindings :: Ptr Stmt -> IO CInt
close :: Ptr Sqlite3 -> IO CInt
collation_needed :: Ptr Sqlite3 -> Ptr a -> FunPtr (CB0004 a Sqlite3) -> IO CInt
collation_needed16 :: Ptr Sqlite3 -> Ptr a -> FunPtr (CB0004 a Sqlite3) -> IO CInt
column_blob :: Ptr Stmt -> CInt -> IO (Ptr a)
column_bytes :: Ptr Stmt -> CInt -> IO CInt
column_bytes16 :: Ptr Stmt -> CInt -> IO CInt
column_count :: Ptr Stmt -> IO CInt
column_decltype :: Ptr Stmt -> CInt -> IO CString
column_decltype16 :: Ptr Stmt -> CInt -> IO CString
column_double :: Ptr Stmt -> CInt -> IO Double
column_int :: Ptr Stmt -> CInt -> IO CInt
column_int64 :: Ptr Stmt -> CInt -> IO CInt64
column_name :: Ptr Stmt -> CInt -> IO CString
column_name16 :: Ptr Stmt -> CInt -> IO CString
column_text :: Ptr Stmt -> CInt -> IO CString
column_text16 :: Ptr Stmt -> CInt -> IO CString
column_type :: Ptr Stmt -> CInt -> IO CInt
column_value :: Ptr Stmt -> CInt -> IO (Ptr Value)
commit_hook :: Ptr Stmt -> FunPtr (CB0005 a) -> Ptr a -> IO (Ptr b)
complete :: CString -> IO CInt
complete16 :: CString -> IO CInt
context_db_handle :: Ptr Context -> IO (Ptr Sqlite3)
create_collation :: Ptr Sqlite3 -> CString -> CInt -> Ptr a -> FunPtr (CB0006 a) -> IO CInt
create_collation16 :: Ptr Sqlite3 -> CString -> CInt -> Ptr a -> FunPtr (CB0006 a) -> IO CInt
create_collation_v2 :: Ptr Sqlite3 -> CString -> CInt -> Ptr a -> FunPtr (CB0006 a) -> FinalizerPtr a -> IO CInt
create_function :: Ptr Sqlite3 -> CString -> CInt -> CInt -> Ptr a -> FunPtr (CB0007 Context Value) -> FunPtr (CB0007 Context Value) -> FunPtr (CB0008 Context) -> IO CInt
createFunction16 :: Ptr Sqlite3 -> CString -> CInt -> CInt -> Ptr a -> FunPtr (CB0007 Context Value) -> FunPtr (CB0007 Context Value) -> FunPtr (CB0008 Context) -> IO CInt
data_count :: Ptr Stmt -> IO CInt
db_handle :: Ptr Stmt -> IO (Ptr Sqlite3)
db_mutex :: Ptr Sqlite3 -> IO (Ptr Mutex)
enable_load_extension :: Ptr Sqlite3 -> CInt -> IO CInt
enable_shared_cache :: CInt -> IO CInt
errcode :: Ptr Sqlite3 -> IO CInt
errmsg :: Ptr Sqlite3 -> IO CString
errmsg16 :: Ptr Sqlite3 -> IO CString
exec :: Ptr Sqlite3 -> CString -> FunPtr (CB0001 a) -> Ptr a -> Ptr CString -> IO CInt
extended_result_codes :: Ptr Sqlite3 -> CInt -> IO CInt
file_control :: Ptr Sqlite3 -> CString -> CInt -> Ptr a -> IO CInt
finalize :: Ptr Stmt -> IO CInt
free :: Ptr a -> IO ()
free_table :: Ptr CString -> IO ()
get_autocommit :: Ptr Sqlite3 -> IO CInt
get_aux_data :: Ptr Sqlite3 -> CInt -> IO (Ptr a)
get_table :: Ptr Sqlite3 -> CString -> Ptr (Ptr CString) -> Ptr CInt -> Ptr CInt -> Ptr CString
interrupt :: Ptr Sqlite3 -> IO ()
last_insert_rowid :: Ptr Sqlite3 -> IO CInt64
libversion :: IO CString
libversion_number :: IO CInt
limit :: Ptr Sqlite3 -> CInt -> CInt -> IO CInt
load_extension :: Ptr Sqlite3 -> CString -> CString -> Ptr CString -> IO CInt
malloc :: CInt -> IO (Ptr a)
memory_highwater :: CInt -> IO CInt64
memory_used :: IO CInt64
mutex_alloc :: CInt -> IO (Ptr Mutex)
mutex_enter :: Ptr Mutex -> IO ()
mutex_free :: Ptr Mutex -> IO ()
mutex_leave :: Ptr Mutex -> IO ()
mutex_try :: Ptr Mutex -> IO CInt
next_stmt :: Ptr Sqlite3 -> Ptr Stmt -> IO (Ptr Stmt)
open :: CString -> Ptr (Ptr Sqlite3) -> IO CInt
open16 :: CString -> Ptr (Ptr Sqlite3) -> IO CInt
open_v2 :: CString -> Ptr (Ptr Sqlite3) -> CInt -> CString -> IO CInt
prepare :: Ptr Sqlite3 -> CString -> CInt -> Ptr (Ptr Stmt) -> Ptr CString -> IO CInt
prepare16 :: Ptr Sqlite3 -> CString -> CInt -> Ptr (Ptr Stmt) -> Ptr CString -> IO CInt
prepare16_v2 :: Ptr Sqlite3 -> CString -> CInt -> Ptr (Ptr Stmt) -> Ptr CString -> IO CInt
prepare_v2 :: Ptr Sqlite3 -> CString -> CInt -> Ptr (Ptr Stmt) -> Ptr CString -> IO CInt
progress_handler :: Ptr Sqlite3 -> CInt -> FunPtr (CB0005 a) -> Ptr a -> IO ()
randomness :: CInt -> Ptr a -> IO ()
realloc :: Ptr a -> CInt -> IO (Ptr a)
release_memory :: CInt -> IO CInt
reset :: Ptr Stmt -> IO CInt
reset_auto_extension :: IO ()
result_blob :: Ptr Context -> Ptr a -> CInt -> FinalizerPtr a -> IO ()
result_double :: Ptr Context -> CDouble -> IO ()
result_error :: Ptr Context -> CString -> IO ()
result_error16 :: Ptr Context -> CString -> IO ()
result_error_code :: Ptr Context -> CInt -> IO ()
result_error_nomem :: Ptr Context -> IO ()
result_error_toobig :: Ptr Context -> IO ()
result_int :: Ptr Context -> CInt -> IO ()
result_int64 :: Ptr Context -> CInt64 -> IO ()
result_null :: Ptr Context -> IO ()
result_text :: Ptr Context -> CString -> CInt -> FinalizerPtr CString -> IO ()
result_text16 :: Ptr Context -> CString -> CInt -> FinalizerPtr CString -> IO ()
result_text16be :: Ptr Context -> CString -> CInt -> FinalizerPtr CString -> IO ()
result_text16le :: Ptr Context -> CString -> CInt -> FinalizerPtr CString -> IO ()
result_value :: Ptr Context -> Ptr Value -> IO ()
result_zeroblob :: Ptr Context -> CInt -> IO ()
rollback_hook :: Ptr Sqlite3 -> FunPtr (CB0008 a) -> Ptr a -> IO (Ptr a)
set_authorizer :: Ptr Sqlite3 -> FunPtr (CB0009 a) -> Ptr a -> IO CInt
set_auxdata :: Ptr Context -> CInt -> Ptr a -> FinalizerPtr a -> IO ()
sleep :: CInt -> IO CInt
soft_heap_limit :: CInt -> IO ()
sql :: Ptr Stmt -> IO CString
step :: Ptr Stmt -> IO CInt
threadsafe :: IO CInt
total_changes :: Ptr Sqlite3 -> IO CInt
update_hook :: Ptr Sqlite3 -> FunPtr (CB000A a) -> Ptr a -> IO (Ptr a)
user_data :: Ptr Context -> IO (Ptr a)
value_blob :: Ptr Value -> IO (Ptr a)
value_bytes :: Ptr Value -> IO CInt
value_bytes16 :: Ptr Value -> IO CInt
value_double :: Ptr Value -> IO CDouble
value_int :: Ptr Value -> IO CInt
value_int64 :: Ptr Value -> IO CInt64
value_numeric_type :: Ptr Value -> IO CInt
value_text :: Ptr Value -> IO CString
value_text16 :: Ptr Value -> IO CString
value_text16be :: Ptr Value -> IO CString
value_text16le :: Ptr Value -> IO CString
value_type :: Ptr Value -> IO CInt
vfs_find :: CString -> IO (Ptr Vfs)
vfs_register :: Ptr Vfs -> CInt -> IO CInt
vfs_unregister :: Ptr Vfs -> IO CInt
Objects
data Sqlite3 Source
Constructors
Sqlite3
data Blob Source
Constructors
Blob
data Context Source
Constructors
Context
data File Source
Constructors
File
data IoMethods Source
Constructors
IoMethods
data Mutex Source
Constructors
Mutex
data Stmt Source
Constructors
Stmt
data Value Source
Constructors
Value
data Vfs Source
Constructors
Vfs
temp_directory :: GlobalVar CStringSource
Error codes
_ERROR :: CIntSource
_INTERNAL :: CIntSource
_PERM :: CIntSource
_ABORT :: CIntSource
_BUSY :: CIntSource
_LOCKED :: CIntSource
_NOMEM :: CIntSource
_READONLY :: CIntSource
_INTERRUPT :: CIntSource
_IOERR :: CIntSource
_CORRUPT :: CIntSource
_NOTFOUND :: CIntSource
_FULL :: CIntSource
_CANTOPEN :: CIntSource
_PROTOCOL :: CIntSource
_EMPTY :: CIntSource
_SCHEMA :: CIntSource
_TOOBIG :: CIntSource
_CONSTRAINT :: CIntSource
_MISMATCH :: CIntSource
_MISUSE :: CIntSource
_NOLFS :: CIntSource
_AUTH :: CIntSource
_FORMAT :: CIntSource
_RANGE :: CIntSource
_NOTADB :: CIntSource
_ROW :: CIntSource
_DONE :: CIntSource
_OK :: CIntSource
Flags for the xAccess VFS method
_ACCESS_READWRITE :: CIntSource
_ACCESS_READ :: CIntSource
_ACCESS_EXISTS :: CIntSource
Authorizer Action Codes
_CREATE_TABLE :: CIntSource
_CREATE_TEMP_INDEX :: CIntSource
_CREATE_TEMP_TABLE :: CIntSource
_CREATE_TEMP_TRIGGER :: CIntSource
_CREATE_TEMP_VIEW :: CIntSource
_CREATE_TRIGGER :: CIntSource
_CREATE_VIEW :: CIntSource
_DELETE :: CIntSource
_DROP_INDEX :: CIntSource
_DROP_TABLE :: CIntSource
_DROP_TEMP_INDEX :: CIntSource
_DROP_TEMP_TABLE :: CIntSource
_DROP_TEMP_TRIGGER :: CIntSource
_DROP_TEMP_VIEW :: CIntSource
_DROP_TRIGGER :: CIntSource
_DROP_VIEW :: CIntSource
_INSERT :: CIntSource
_PRAGMA :: CIntSource
_READ :: CIntSource
_SELECT :: CIntSource
_TRANSACTION :: CIntSource
_UPDATE :: CIntSource
_ATTACH :: CIntSource
_DETACH :: CIntSource
_ALTERTABLE :: CIntSource
_REINDEX :: CIntSource
_ANALYZE :: CIntSource
_CREATE_VTABLE :: CIntSource
_DROP_VTABLE :: CIntSource
_FUNCTION :: CIntSource
_CREATE_INDEX :: CIntSource
Text Encodings
_UTF16LE :: CIntSource
_UTF16BE :: CIntSource
_UTF16 :: CIntSource
_ANY :: CIntSource
_UTF16_ALIGNED :: CIntSource
_UTF8 :: CIntSource
Fundamental Datatypes
_FLOAT :: CIntSource
_TEXT :: CIntSource
_BLOB :: CIntSource
_NULL :: CIntSource
_INTEGER :: CIntSource
Authorizer Return Codes
_IGNORE :: CIntSource
_DENY :: CIntSource
Standard File Control Opcodes
_GET_LOCKPROXYFILE :: CIntSource
_SET_LOCKPROXYFILE :: CIntSource
_LAST_ERRNO :: CIntSource
_FCNTL_LOCKSTATE :: CIntSource
Device Characteristics
_IOCAP_ATOMIC512 :: CIntSource
_IOCAP_ATOMIC1K :: CIntSource
_IOCAP_ATOMIC2K :: CIntSource
_IOCAP_ATOMIC4K :: CIntSource
_IOCAP_ATOMIC8K :: CIntSource
_IOCAP_ATOMIC16K :: CIntSource
_IOCAP_ATOMIC32K :: CIntSource
_IOCAP_ATOMIC64K :: CIntSource
_IOCAP_SAFE_APPEND :: CIntSource
_IOCAP_SEQUENTIAL :: CIntSource
_IOCAP_ATOMIC :: CIntSource
Extended Result Codes
_IOERR_SHORT_READ :: CIntSource
_IOERR_WRITE :: CIntSource
_IOERR_FSYNC :: CIntSource
_IOERR_DIR_FSYNC :: CIntSource
_IOERR_TRUNCATE :: CIntSource
_IOERR_FSTAT :: CIntSource
_IOERR_UNLOCK :: CIntSource
_IOERR_RDLOCK :: CIntSource
_IOERR_DELETE :: CIntSource
_IOERR_BLOCKED :: CIntSource
_IOERR_NOMEM :: CIntSource
_IOERR_ACCESS :: CIntSource
_IOERR_CHECKRESERVEDLOCK :: CIntSource
_IOERR_LOCK :: CIntSource
_IOERR_CLOSE :: CIntSource
_IOERR_DIR_CLOSE :: CIntSource
_IOERR_READ :: CIntSource
Run-Time Limit Categories
_LIMIT_SQL_LENGTH :: CIntSource
_LIMIT_COLUMN :: CIntSource
_LIMIT_EXPR_DEPTH :: CIntSource
_LIMIT_COMPOUND_SELECT :: CIntSource
_LIMIT_VDBE_OP :: CIntSource
_LIMIT_FUNCTION_ARG :: CIntSource
_LIMIT_ATTACHED :: CIntSource
_LIMIT_LIKE_PATTERN_LENGTH :: CIntSource
_LIMIT_VARIABLE_NUMBER :: CIntSource
_LIMIT_LENGTH :: CIntSource
File Locking Levels
_LOCK_SHARED :: CIntSource
_LOCK_RESERVED :: CIntSource
_LOCK_PENDING :: CIntSource
_LOCK_EXCLUSIVE :: CIntSource
_LOCK_NONE :: CIntSource
Mutex Types
_MUTEX_RECURSIVE :: CIntSource
_MUTEX_STATIC_MASTER :: CIntSource
_MUTEX_STATIC_MEM :: CIntSource
_MUTEX_STATIC_MEM2 :: CIntSource
_MUTEX_STATIC_PRNG :: CIntSource
_MUTEX_STATIC_LRU :: CIntSource
_MUTEX_STATIC_LRU2 :: CIntSource
_MUTEX_FAST :: CIntSource
Flags For File Open Operations
_OPEN_READWRITE :: CIntSource
_OPEN_CREATE :: CIntSource
_OPEN_DELETEONCLOSE :: CIntSource
_OPEN_EXCLUSIVE :: CIntSource
_OPEN_MAIN_DB :: CIntSource
_OPEN_TEMP_DB :: CIntSource
_OPEN_TRANSIENT_DB :: CIntSource
_OPEN_MAIN_JOURNAL :: CIntSource
_OPEN_TEMP_JOURNAL :: CIntSource
_OPEN_SUBJOURNAL :: CIntSource
_OPEN_MASTER_JOURNAL :: CIntSource
_OPEN_NOMUTEX :: CIntSource
_OPEN_FULLMUTEX :: CIntSource
_OPEN_READONLY :: CIntSource
Constants Defining Special Destructor Behavior
_TRANSIENT :: FinalizerPtr ()Source
_STATIC :: FinalizerPtr ()Source
Synchronization Type Flags
_SYNC_FULL :: CIntSource
_SYNC_DATAONLY :: CIntSource
_SYNC_NORMAL :: CIntSource
Compile-Time Library Version Numbers
version :: CStringSource
_VERSION :: CStringSource
_VERSION_NUMBER :: CIntSource
Functions
aggregate_context :: Ptr Context -> CInt -> IO (Ptr a)Source
auto_extension :: Ptr a -> IO CIntSource
bind_blob :: Ptr Stmt -> CInt -> Ptr a -> CInt -> FinalizerPtr a -> IO CIntSource
bind_double :: Ptr Stmt -> CInt -> CDouble -> IO CIntSource
bind_int :: Ptr Stmt -> CInt -> CInt -> IO CIntSource
bind_int64 :: Ptr Stmt -> CInt -> CInt64 -> IO CIntSource
bind_null :: Ptr Stmt -> CInt -> IO CIntSource
bind_parameter_count :: Ptr Stmt -> IO CIntSource
bind_parameter_index :: Ptr Stmt -> CString -> IO CIntSource
bind_parameter_name :: Ptr Stmt -> CInt -> IO CStringSource
bind_text :: Ptr Stmt -> CInt -> CString -> CInt -> FinalizerPtr CString -> IO CIntSource
bind_text16 :: Ptr Stmt -> CInt -> CString -> CInt -> FinalizerPtr CString -> IO CIntSource
bind_value :: Ptr Stmt -> CInt -> Ptr Value -> IO CIntSource
bind_zeroblob :: Ptr Stmt -> CInt -> CInt -> IO CIntSource
blob_bytes :: Ptr Blob -> IO CIntSource
blob_close :: Ptr Blob -> IO CIntSource
blob_open :: Ptr Sqlite3 -> CString -> CString -> CString -> CInt64 -> CInt -> Ptr (Ptr Blob) -> IO CIntSource
blob_read :: Ptr Blob -> Ptr a -> CInt -> CInt -> IO CIntSource
blob_write :: Ptr Blob -> Ptr a -> CInt -> CInt -> IO CIntSource
busy_handler :: Ptr Sqlite3 -> FunPtr (CB0003 a) -> Ptr a -> IO CIntSource
busy_timeout :: Ptr Sqlite3 -> CInt -> IO CIntSource
changes :: Ptr Sqlite3 -> IO CIntSource
clear_bindings :: Ptr Stmt -> IO CIntSource
close :: Ptr Sqlite3 -> IO CIntSource
collation_needed :: Ptr Sqlite3 -> Ptr a -> FunPtr (CB0004 a Sqlite3) -> IO CIntSource
collation_needed16 :: Ptr Sqlite3 -> Ptr a -> FunPtr (CB0004 a Sqlite3) -> IO CIntSource
column_blob :: Ptr Stmt -> CInt -> IO (Ptr a)Source
column_bytes :: Ptr Stmt -> CInt -> IO CIntSource
column_bytes16 :: Ptr Stmt -> CInt -> IO CIntSource
column_count :: Ptr Stmt -> IO CIntSource
column_decltype :: Ptr Stmt -> CInt -> IO CStringSource
column_decltype16 :: Ptr Stmt -> CInt -> IO CStringSource
column_double :: Ptr Stmt -> CInt -> IO DoubleSource
column_int :: Ptr Stmt -> CInt -> IO CIntSource
column_int64 :: Ptr Stmt -> CInt -> IO CInt64Source
column_name :: Ptr Stmt -> CInt -> IO CStringSource
column_name16 :: Ptr Stmt -> CInt -> IO CStringSource
column_text :: Ptr Stmt -> CInt -> IO CStringSource
column_text16 :: Ptr Stmt -> CInt -> IO CStringSource
column_type :: Ptr Stmt -> CInt -> IO CIntSource
column_value :: Ptr Stmt -> CInt -> IO (Ptr Value)Source
commit_hook :: Ptr Stmt -> FunPtr (CB0005 a) -> Ptr a -> IO (Ptr b)Source
complete :: CString -> IO CIntSource
complete16 :: CString -> IO CIntSource
context_db_handle :: Ptr Context -> IO (Ptr Sqlite3)Source
create_collation :: Ptr Sqlite3 -> CString -> CInt -> Ptr a -> FunPtr (CB0006 a) -> IO CIntSource
create_collation16 :: Ptr Sqlite3 -> CString -> CInt -> Ptr a -> FunPtr (CB0006 a) -> IO CIntSource
create_collation_v2 :: Ptr Sqlite3 -> CString -> CInt -> Ptr a -> FunPtr (CB0006 a) -> FinalizerPtr a -> IO CIntSource
create_function :: Ptr Sqlite3 -> CString -> CInt -> CInt -> Ptr a -> FunPtr (CB0007 Context Value) -> FunPtr (CB0007 Context Value) -> FunPtr (CB0008 Context) -> IO CIntSource
createFunction16 :: Ptr Sqlite3 -> CString -> CInt -> CInt -> Ptr a -> FunPtr (CB0007 Context Value) -> FunPtr (CB0007 Context Value) -> FunPtr (CB0008 Context) -> IO CIntSource
data_count :: Ptr Stmt -> IO CIntSource
db_handle :: Ptr Stmt -> IO (Ptr Sqlite3)Source
db_mutex :: Ptr Sqlite3 -> IO (Ptr Mutex)Source
enable_load_extension :: Ptr Sqlite3 -> CInt -> IO CIntSource
enable_shared_cache :: CInt -> IO CIntSource
errcode :: Ptr Sqlite3 -> IO CIntSource
errmsg :: Ptr Sqlite3 -> IO CStringSource
errmsg16 :: Ptr Sqlite3 -> IO CStringSource
exec :: Ptr Sqlite3 -> CString -> FunPtr (CB0001 a) -> Ptr a -> Ptr CString -> IO CIntSource
extended_result_codes :: Ptr Sqlite3 -> CInt -> IO CIntSource
file_control :: Ptr Sqlite3 -> CString -> CInt -> Ptr a -> IO CIntSource
finalize :: Ptr Stmt -> IO CIntSource
free :: Ptr a -> IO ()Source
free_table :: Ptr CString -> IO ()Source
get_autocommit :: Ptr Sqlite3 -> IO CIntSource
get_aux_data :: Ptr Sqlite3 -> CInt -> IO (Ptr a)Source
get_table :: Ptr Sqlite3 -> CString -> Ptr (Ptr CString) -> Ptr CInt -> Ptr CInt -> Ptr CStringSource
interrupt :: Ptr Sqlite3 -> IO ()Source
last_insert_rowid :: Ptr Sqlite3 -> IO CInt64Source
libversion :: IO CStringSource
libversion_number :: IO CIntSource
limit :: Ptr Sqlite3 -> CInt -> CInt -> IO CIntSource
load_extension :: Ptr Sqlite3 -> CString -> CString -> Ptr CString -> IO CIntSource
malloc :: CInt -> IO (Ptr a)Source
memory_highwater :: CInt -> IO CInt64Source
memory_used :: IO CInt64Source
mutex_alloc :: CInt -> IO (Ptr Mutex)Source
mutex_enter :: Ptr Mutex -> IO ()Source
mutex_free :: Ptr Mutex -> IO ()Source
mutex_leave :: Ptr Mutex -> IO ()Source
mutex_try :: Ptr Mutex -> IO CIntSource
next_stmt :: Ptr Sqlite3 -> Ptr Stmt -> IO (Ptr Stmt)Source
open :: CString -> Ptr (Ptr Sqlite3) -> IO CIntSource
open16 :: CString -> Ptr (Ptr Sqlite3) -> IO CIntSource
open_v2 :: CString -> Ptr (Ptr Sqlite3) -> CInt -> CString -> IO CIntSource
prepare :: Ptr Sqlite3 -> CString -> CInt -> Ptr (Ptr Stmt) -> Ptr CString -> IO CIntSource
prepare16 :: Ptr Sqlite3 -> CString -> CInt -> Ptr (Ptr Stmt) -> Ptr CString -> IO CIntSource
prepare16_v2 :: Ptr Sqlite3 -> CString -> CInt -> Ptr (Ptr Stmt) -> Ptr CString -> IO CIntSource
prepare_v2 :: Ptr Sqlite3 -> CString -> CInt -> Ptr (Ptr Stmt) -> Ptr CString -> IO CIntSource
progress_handler :: Ptr Sqlite3 -> CInt -> FunPtr (CB0005 a) -> Ptr a -> IO ()Source
randomness :: CInt -> Ptr a -> IO ()Source
realloc :: Ptr a -> CInt -> IO (Ptr a)Source
release_memory :: CInt -> IO CIntSource
reset :: Ptr Stmt -> IO CIntSource
reset_auto_extension :: IO ()Source
result_blob :: Ptr Context -> Ptr a -> CInt -> FinalizerPtr a -> IO ()Source
result_double :: Ptr Context -> CDouble -> IO ()Source
result_error :: Ptr Context -> CString -> IO ()Source
result_error16 :: Ptr Context -> CString -> IO ()Source
result_error_code :: Ptr Context -> CInt -> IO ()Source
result_error_nomem :: Ptr Context -> IO ()Source
result_error_toobig :: Ptr Context -> IO ()Source
result_int :: Ptr Context -> CInt -> IO ()Source
result_int64 :: Ptr Context -> CInt64 -> IO ()Source
result_null :: Ptr Context -> IO ()Source
result_text :: Ptr Context -> CString -> CInt -> FinalizerPtr CString -> IO ()Source
result_text16 :: Ptr Context -> CString -> CInt -> FinalizerPtr CString -> IO ()Source
result_text16be :: Ptr Context -> CString -> CInt -> FinalizerPtr CString -> IO ()Source
result_text16le :: Ptr Context -> CString -> CInt -> FinalizerPtr CString -> IO ()Source
result_value :: Ptr Context -> Ptr Value -> IO ()Source
result_zeroblob :: Ptr Context -> CInt -> IO ()Source
rollback_hook :: Ptr Sqlite3 -> FunPtr (CB0008 a) -> Ptr a -> IO (Ptr a)Source
set_authorizer :: Ptr Sqlite3 -> FunPtr (CB0009 a) -> Ptr a -> IO CIntSource
set_auxdata :: Ptr Context -> CInt -> Ptr a -> FinalizerPtr a -> IO ()Source
sleep :: CInt -> IO CIntSource
soft_heap_limit :: CInt -> IO ()Source
sql :: Ptr Stmt -> IO CStringSource
step :: Ptr Stmt -> IO CIntSource
threadsafe :: IO CIntSource
total_changes :: Ptr Sqlite3 -> IO CIntSource
update_hook :: Ptr Sqlite3 -> FunPtr (CB000A a) -> Ptr a -> IO (Ptr a)Source
user_data :: Ptr Context -> IO (Ptr a)Source
value_blob :: Ptr Value -> IO (Ptr a)Source
value_bytes :: Ptr Value -> IO CIntSource
value_bytes16 :: Ptr Value -> IO CIntSource
value_double :: Ptr Value -> IO CDoubleSource
value_int :: Ptr Value -> IO CIntSource
value_int64 :: Ptr Value -> IO CInt64Source
value_numeric_type :: Ptr Value -> IO CIntSource
value_text :: Ptr Value -> IO CStringSource
value_text16 :: Ptr Value -> IO CStringSource
value_text16be :: Ptr Value -> IO CStringSource
value_text16le :: Ptr Value -> IO CStringSource
value_type :: Ptr Value -> IO CIntSource
vfs_find :: CString -> IO (Ptr Vfs)Source
vfs_register :: Ptr Vfs -> CInt -> IO CIntSource
vfs_unregister :: Ptr Vfs -> IO CIntSource
Produced by Haddock version 2.4.2