bindings-sqlite3-1.0.2: Low level bindings to sqlite3.

Safe HaskellNone

Bindings.Sqlite3

Description

Documentation

data C'sqlite3_io_methods Source

Constructors

C'sqlite3_io_methods 

Fields

c'sqlite3_io_methods'iVersion :: CInt
 
c'sqlite3_io_methods'xClose :: FunPtr (Ptr C'sqlite3_file -> IO CInt)
 
c'sqlite3_io_methods'xRead :: FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> C'sqlite3_int64 -> IO CInt)
 
c'sqlite3_io_methods'xWrite :: FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> C'sqlite3_int64 -> IO ())
 
c'sqlite3_io_methods'xTruncate :: FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> IO CInt)
 
c'sqlite3_io_methods'xSync :: FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt)
 
c'sqlite3_io_methods'xFileSize :: FunPtr (Ptr C'sqlite3_file -> Ptr C'sqlite3_int64 -> IO CInt)
 
c'sqlite3_io_methods'xLock :: FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt)
 
c'sqlite3_io_methods'xUnlock :: FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt)
 
c'sqlite3_io_methods'xCheckReservedLock :: FunPtr (Ptr C'sqlite3_file -> Ptr CInt -> IO CInt)
 
c'sqlite3_io_methods'xFileControl :: FunPtr (Ptr C'sqlite3_file -> CInt -> Ptr () -> IO CInt)
 
c'sqlite3_io_methods'xSectorSize :: FunPtr (Ptr C'sqlite3_file -> IO CInt)
 
c'sqlite3_io_methods'xDeviceCharacteristics :: FunPtr (Ptr C'sqlite3_file -> IO CInt)
 
c'sqlite3_io_methods'xShmMap :: FunPtr (Ptr C'sqlite3_file -> CInt -> CInt -> CInt -> Ptr (Ptr ()) -> IO CInt)
 
c'sqlite3_io_methods'xShmLock :: FunPtr (Ptr C'sqlite3_file -> CInt -> CInt -> CInt -> IO CInt)
 
c'sqlite3_io_methods'xShmBarrier :: FunPtr (Ptr C'sqlite3_file -> IO ())
 
c'sqlite3_io_methods'xShmUnmap :: FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt)
 
c'sqlite3_io_methods'xFetch :: FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> CInt -> Ptr (Ptr ()) -> IO CInt)
 
c'sqlite3_io_methods'xUnfetch :: FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> Ptr () -> IO CInt)
 

data C'sqlite3_vfs Source

Constructors

C'sqlite3_vfs 

Fields

c'sqlite3_vfs'iVersion :: CInt
 
c'sqlite3_vfs'szOsFile :: CInt
 
c'sqlite3_vfs'mxPathname :: CInt
 
c'sqlite3_vfs'pNext :: Ptr C'sqlite3_vfs
 
c'sqlite3_vfs'zName :: CString
 
c'sqlite3_vfs'pAppData :: Ptr ()
 
c'sqlite3_vfs'xOpen :: FunPtr (Ptr C'sqlite3_vfs -> CString -> Ptr C'sqlite3_file -> CInt -> Ptr CInt -> IO CInt)
 
c'sqlite3_vfs'xDelete :: FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> IO CInt)
 
c'sqlite3_vfs'xAccess :: FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> Ptr CInt -> IO CInt)
 
c'sqlite3_vfs'xFullPathname :: FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> CString -> IO CInt)
 
c'sqlite3_vfs'xDlOpen :: FunPtr (Ptr C'sqlite3_vfs -> CString -> IO (Ptr ()))
 
c'sqlite3_vfs'xDlError :: FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO ())
 
c'sqlite3_vfs'xDlSym :: FunPtr (Ptr C'sqlite3_vfs -> Ptr () -> CString -> IO (FunPtr (IO ())))
 
c'sqlite3_vfs'xDlClose :: FunPtr (Ptr C'sqlite3_vfs -> Ptr () -> IO ())
 
c'sqlite3_vfs'xRandomness :: FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO CInt)
 
c'sqlite3_vfs'xSleep :: FunPtr (Ptr C'sqlite3_vfs -> CInt -> IO CInt)
 
c'sqlite3_vfs'xCurrentTime :: FunPtr (Ptr C'sqlite3_vfs -> Ptr CDouble -> IO CInt)
 
c'sqlite3_vfs'xGetLastError :: FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO CInt)
 
c'sqlite3_vfs'xCurrentTimeInt64 :: FunPtr (Ptr C'sqlite3_vfs -> Ptr C'sqlite3_int64 -> IO CInt)
 
c'sqlite3_vfs'xSetSystemCall :: FunPtr (Ptr C'sqlite3_vfs -> CString -> C'sqlite3_syscall_ptr -> IO CInt)
 
c'sqlite3_vfs'xGetSystemCall :: FunPtr (Ptr C'sqlite3_vfs -> CString -> IO C'sqlite3_syscall_ptr)
 
c'sqlite3_vfs'xNextSystemCall :: FunPtr (Ptr C'sqlite3_vfs -> CString -> IO CString)
 

data C'sqlite3_module Source

Constructors

C'sqlite3_module 

Fields

c'sqlite3_module'iVersion :: CInt
 
c'sqlite3_module'xCreate :: FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr CString -> Ptr (Ptr C'sqlite3_vtab) -> Ptr CString -> IO CInt)
 
c'sqlite3_module'xConnect :: FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr CString -> Ptr (Ptr C'sqlite3_vtab) -> Ptr CString -> IO CInt)
 
c'sqlite3_module'xBestIndex :: FunPtr (Ptr C'sqlite3_vtab -> Ptr C'sqlite3_index_info -> IO CInt)
 
c'sqlite3_module'xDisconnect :: FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
 
c'sqlite3_module'xDestroy :: FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
 
c'sqlite3_module'xOpen :: FunPtr (Ptr C'sqlite3_vtab -> Ptr (Ptr C'sqlite3_vtab_cursor) -> IO CInt)
 
c'sqlite3_module'xClose :: FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt)
 
c'sqlite3_module'xFilter :: FunPtr (Ptr C'sqlite3_vtab_cursor -> CInt -> CString -> CInt -> Ptr (Ptr C'sqlite3_value) -> IO CInt)
 
c'sqlite3_module'xNext :: FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt)
 
c'sqlite3_module'xEof :: FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt)
 
c'sqlite3_module'xColumn :: FunPtr (Ptr C'sqlite3_vtab_cursor -> Ptr C'sqlite3_context -> CInt -> IO CInt)
 
c'sqlite3_module'xRowid :: FunPtr (Ptr C'sqlite3_vtab_cursor -> Ptr C'sqlite3_int64 -> IO CInt)
 
c'sqlite3_module'xUpdate :: FunPtr (Ptr C'sqlite3_vtab -> CInt -> Ptr (Ptr C'sqlite3_value) -> Ptr C'sqlite3_int64 -> IO CInt)
 
c'sqlite3_module'xBegin :: FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
 
c'sqlite3_module'xSync :: FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
 
c'sqlite3_module'xCommit :: FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
 
c'sqlite3_module'xRollback :: FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
 
c'sqlite3_module'xFindFunction :: FunPtr (Ptr C'sqlite3_vtab -> CInt -> CString -> Ptr (FunPtr (Ptr C'sqlite3_context -> CInt -> Ptr (Ptr C'sqlite3_value) -> Ptr (Ptr ()) -> IO ())) -> Ptr (Ptr ()) -> IO CInt)
 
c'sqlite3_module'xRename :: FunPtr (Ptr C'sqlite3_vtab -> CString -> IO CInt)
 
c'sqlite3_module'xSavepoint :: FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt)
 
c'sqlite3_module'xRelease :: FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt)
 
c'sqlite3_module'xRollbackTo :: FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt)
 

data C'sqlite3 Source

Constructors

C'sqlite3 

c'sqlite3_create_collation :: Ptr C'sqlite3 -> CString -> CInt -> Ptr () -> FunPtr (Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt) -> IO CIntSource

c'sqlite3_create_collation_v2 :: Ptr C'sqlite3 -> CString -> CInt -> Ptr () -> FunPtr (Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt) -> FunPtr (Ptr () -> IO ()) -> IO CIntSource

p'sqlite3_create_collation_v2 :: FunPtr (Ptr C'sqlite3 -> CString -> CInt -> Ptr () -> FunPtr (Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt) -> FunPtr (Ptr () -> IO ()) -> IO CInt)Source

c'sqlite3_create_collation16 :: Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr () -> FunPtr (Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt) -> IO CIntSource

p'sqlite3_create_collation16 :: FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr () -> FunPtr (Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO CInt) -> IO CInt)Source

c'sqlite3_trace :: Ptr C'sqlite3 -> FunPtr (Ptr () -> CString -> IO ()) -> Ptr () -> IO (Ptr ())Source

p'sqlite3_trace :: FunPtr (Ptr C'sqlite3 -> FunPtr (Ptr () -> CString -> IO ()) -> Ptr () -> IO (Ptr ()))Source