Portability | Bindings to the SQLite C interface. |
---|---|
Stability | provisional |
Maintainer | Don Stewart <dons@galois.com> |
The documentation for these functions is at:
Documentation
sqlite3_close :: SQLite -> IO StatusSource
sqlite3_exec :: SQLite -> CString -> SQLiteCallback ExecHandler -> SQLiteCallbackUserData -> Ptr CString -> IO StatusSource
sqlite3_changes :: SQLite -> IO CIntSource
sqlite3_interrupt :: SQLite -> IO ()Source
sqlite3_complete :: CString -> IO BoolSource
sqlite3_get_table :: SQLite -> CString -> Ptr (Ptr CString) -> Ptr CInt -> Ptr CInt -> Ptr (Ptr CString) -> IO StatusSource
sqlite3_set_authorizer :: SQLite -> FunPtr (Ptr () -> CInt -> CString -> CString -> CString -> CString -> IO Status) -> Ptr () -> IO StatusSource
sqlite3_profile :: SQLite -> FunPtr (Ptr () -> CString -> SQLiteInt64 -> IO ()) -> Ptr () -> IO (Ptr ())Source
sqlite3_open16 :: SQLiteUTF16 -> Ptr SQLite -> IO StatusSource
sqlite3_errcode :: SQLite -> IO StatusSource
sqlite3_errmsg :: SQLite -> IO CStringSource
sqlite3_bind_blob :: SQLiteStmt -> CInt -> Ptr () -> CInt -> FunPtr (Ptr () -> IO ()) -> IO StatusSource
sqlite3_bind_double :: SQLiteStmt -> CInt -> Double -> IO StatusSource
sqlite3_bind_int :: SQLiteStmt -> CInt -> CInt -> IO StatusSource
sqlite3_bind_int64 :: SQLiteStmt -> CInt -> SQLiteInt64 -> IO StatusSource
sqlite3_bind_null :: SQLiteStmt -> CInt -> IO StatusSource
sqlite3_bind_text :: SQLiteStmt -> CInt -> CString -> CInt -> FunPtr (Ptr () -> IO ()) -> IO StatusSource
sqlite3_bind_value :: SQLiteStmt -> CInt -> SQLiteValue -> IO StatusSource
sqlite3_bind_zeroblob :: SQLiteStmt -> CInt -> CInt -> IO StatusSource
sqlite3_column_name :: SQLiteStmt -> CInt -> IO CStringSource
sqlite3_column_decltype :: SQLiteStmt -> CInt -> IO CStringSource
sqlite3_step :: SQLiteStmt -> IO StatusSource
sqlite3_column_blob :: SQLiteStmt -> CInt -> IO (Ptr ())Source
sqlite3_column_bytes :: SQLiteStmt -> CInt -> IO CIntSource
sqlite3_column_bytes16 :: SQLiteStmt -> CInt -> IO CIntSource
sqlite3_column_double :: SQLiteStmt -> CInt -> IO DoubleSource
sqlite3_column_int :: SQLiteStmt -> CInt -> IO CIntSource
sqlite3_column_text :: SQLiteStmt -> CInt -> IO CStringSource
sqlite3_column_type :: SQLiteStmt -> CInt -> IO CIntSource
sqlite3_create_function :: SQLite -> CString -> CInt -> TextEncodeFlag -> SQLiteCallbackUserData -> SQLiteCallback StepHandler -> SQLiteCallback StepHandler -> SQLiteCallback FinalizeContextHandler -> IO CIntSource
sqlite3_user_data :: SQLiteContext -> IO (Ptr ())Source
sqlite3_get_auxdata :: SQLiteContext -> CInt -> IO (Ptr ())Source
sqlite3_set_auxdata :: SQLiteContext -> CInt -> Ptr () -> SQLiteCallback FreeHandler -> IO ()Source
sqlite3_result_blob :: SQLiteContext -> Ptr () -> CInt -> SQLiteCallback FreeHandler -> IO ()Source
sqlite3_result_double :: SQLiteContext -> Double -> IO ()Source
sqlite3_result_error :: SQLiteContext -> CString -> CInt -> IO ()Source
sqlite3_result_error16 :: SQLiteContext -> SQLiteUTF16 -> CInt -> IO ()Source
sqlite3_result_int :: SQLiteContext -> CInt -> IO ()Source
sqlite3_result_text :: SQLiteContext -> CString -> CInt -> SQLiteCallback FreeHandler -> IO ()Source
sqlite3_result_text16 :: SQLiteContext -> SQLiteUTF16 -> CInt -> SQLiteCallback FreeHandler -> IO ()Source
sqlite3_result_text16le :: SQLiteContext -> SQLiteUTF16 -> CInt -> SQLiteCallback FreeHandler -> IO ()Source
sqlite3_result_text16be :: SQLiteContext -> SQLiteUTF16 -> CInt -> SQLiteCallback FreeHandler -> IO ()Source
sqlite3_result_zeroblob :: SQLiteContext -> CInt -> IO ()Source
sqlite3_create_collation :: SQLite -> CString -> TextEncodeFlag -> SQLiteCallbackUserData -> SQLiteCallback CompareHandler -> IO StatusSource
sqlite3_create_collation16 :: SQLite -> SQLiteUTF16 -> TextEncodeFlag -> SQLiteCallbackUserData -> SQLiteCallback CompareHandler -> IO StatusSource
sqlite3_create_collation_v2 :: SQLite -> CString -> TextEncodeFlag -> SQLiteCallbackUserData -> SQLiteCallback CompareHandler -> SQLiteCallback FreeHandler -> IO StatusSource
sqlite3_collation_needed :: SQLite -> SQLiteCallbackUserData -> SQLiteCallback CollationHandler -> IO StatusSource
sqlite3_collation_needed16 :: SQLite -> SQLiteCallbackUserData -> SQLiteCallback CollationHandler16 -> IO StatusSource
sqlite3_sleep :: CInt -> IO StatusSource
sqlite3_commit_hook :: SQLite -> SQLiteCallback FilterHandler -> SQLiteCallbackUserData -> IO (SQLiteCallback FilterHandler)Source
sqlite3_rollback_hook :: SQLite -> SQLiteCallback FreeHandler -> SQLiteCallbackUserData -> IO (SQLiteCallback FreeHandler)Source
sqlite3_update_hook :: SQLite -> SQLiteCallback UpdateHook -> SQLiteCallbackUserData -> IO (SQLiteCallback FreeHandler)Source
sqlite3_blob_open :: SQLite -> CString -> CString -> CString -> SQLiteInt64 -> Bool -> Ptr SQLiteBLOB -> IO StatusSource
sqlite3_blob_read :: SQLiteBLOB -> Ptr () -> CInt -> CInt -> IO StatusSource
sqlite3_blob_write :: SQLiteBLOB -> Ptr () -> CInt -> CInt -> IO StatusSource
type ExecHandler = SQLiteCallbackUserData -> CInt -> Ptr CString -> Ptr CString -> IO StatusSource
type FreeHandler = SQLiteCallbackUserData -> IO ()Source
type UpdateHook = SQLiteCallbackUserData -> CInt -> CString -> CString -> SQLiteInt64 -> IO ()Source
type FilterHandler = SQLiteCallbackUserData -> IO StatusSource
type StepHandler = SQLiteContext -> CInt -> Ptr SQLiteValue -> IO ()Source
type FinalizeContextHandler = SQLiteContext -> IO ()Source
type CollationHandler = SQLiteCallbackUserData -> SQLite -> TextEncodeFlag -> CString -> IO ()Source
type CollationHandler16 = SQLiteCallbackUserData -> SQLite -> TextEncodeFlag -> SQLiteUTF16 -> IO ()Source