-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Simplest SQLite3 binding -- -- see sample code in samples/ @package simplest-sqlite @version 0.1.0.0 module Database.SmplstSQLite3.Exception data SQLiteException SQLiteException :: e -> SQLiteException newtype SQLITE_ERROR SQLITE_ERROR :: String -> SQLITE_ERROR newtype SQLITE_INTERNAL SQLITE_INTERNAL :: String -> SQLITE_INTERNAL newtype SQLITE_PERM SQLITE_PERM :: String -> SQLITE_PERM data SQLITE_ABORT SQLITE_ABORT :: e -> SQLITE_ABORT newtype SQLITE_ABORT_PLAIN SQLITE_ABORT_PLAIN :: String -> SQLITE_ABORT_PLAIN newtype SQLITE_ABORT_ROLLBACK SQLITE_ABORT_ROLLBACK :: String -> SQLITE_ABORT_ROLLBACK data SQLITE_BUSY SQLITE_BUSY :: e -> SQLITE_BUSY newtype SQLITE_BUSY_PLAIN SQLITE_BUSY_PLAIN :: String -> SQLITE_BUSY_PLAIN newtype SQLITE_BUSY_RECOVERY SQLITE_BUSY_RECOVERY :: String -> SQLITE_BUSY_RECOVERY newtype SQLITE_BUSY_SNAPSHOT SQLITE_BUSY_SNAPSHOT :: String -> SQLITE_BUSY_SNAPSHOT data SQLITE_LOCKED SQLITE_LOCKED :: e -> SQLITE_LOCKED newtype SQLITE_LOCKED_PLAIN SQLITE_LOCKED_PLAIN :: String -> SQLITE_LOCKED_PLAIN newtype SQLITE_LOCKED_SHAREDCACHE SQLITE_LOCKED_SHAREDCACHE :: String -> SQLITE_LOCKED_SHAREDCACHE newtype SQLITE_NOMEM SQLITE_NOMEM :: String -> SQLITE_NOMEM data SQLITE_READONLY SQLITE_READONLY :: e -> SQLITE_READONLY newtype SQLITE_READONLY_PLAIN SQLITE_READONLY_PLAIN :: String -> SQLITE_READONLY_PLAIN newtype SQLITE_READONLY_RECOVERY SQLITE_READONLY_RECOVERY :: String -> SQLITE_READONLY_RECOVERY newtype SQLITE_READONLY_CANTLOCK SQLITE_READONLY_CANTLOCK :: String -> SQLITE_READONLY_CANTLOCK newtype SQLITE_READONLY_ROLLBACK SQLITE_READONLY_ROLLBACK :: String -> SQLITE_READONLY_ROLLBACK newtype SQLITE_READONLY_DBMOVED SQLITE_READONLY_DBMOVED :: String -> SQLITE_READONLY_DBMOVED newtype SQLITE_INTERRUPT SQLITE_INTERRUPT :: String -> SQLITE_INTERRUPT data SQLITE_IOERR SQLITE_IOERR :: e -> SQLITE_IOERR newtype SQLITE_IOERR_PLAIN SQLITE_IOERR_PLAIN :: String -> SQLITE_IOERR_PLAIN newtype SQLITE_IOERR_READ SQLITE_IOERR_READ :: String -> SQLITE_IOERR_READ newtype SQLITE_IOERR_SHORT_READ SQLITE_IOERR_SHORT_READ :: String -> SQLITE_IOERR_SHORT_READ newtype SQLITE_IOERR_WRITE SQLITE_IOERR_WRITE :: String -> SQLITE_IOERR_WRITE newtype SQLITE_IOERR_FSYNC SQLITE_IOERR_FSYNC :: String -> SQLITE_IOERR_FSYNC newtype SQLITE_IOERR_DIR_FSYNC SQLITE_IOERR_DIR_FSYNC :: String -> SQLITE_IOERR_DIR_FSYNC newtype SQLITE_IOERR_TRUNCATE SQLITE_IOERR_TRUNCATE :: String -> SQLITE_IOERR_TRUNCATE newtype SQLITE_IOERR_FSTAT SQLITE_IOERR_FSTAT :: String -> SQLITE_IOERR_FSTAT newtype SQLITE_IOERR_UNLOCK SQLITE_IOERR_UNLOCK :: String -> SQLITE_IOERR_UNLOCK newtype SQLITE_IOERR_RDLOCK SQLITE_IOERR_RDLOCK :: String -> SQLITE_IOERR_RDLOCK newtype SQLITE_IOERR_DELETE SQLITE_IOERR_DELETE :: String -> SQLITE_IOERR_DELETE newtype SQLITE_IOERR_BLOCKED SQLITE_IOERR_BLOCKED :: String -> SQLITE_IOERR_BLOCKED newtype SQLITE_IOERR_NOMEM SQLITE_IOERR_NOMEM :: String -> SQLITE_IOERR_NOMEM newtype SQLITE_IOERR_ACCESS SQLITE_IOERR_ACCESS :: String -> SQLITE_IOERR_ACCESS newtype SQLITE_IOERR_CHECKRESERVEDLOCK SQLITE_IOERR_CHECKRESERVEDLOCK :: String -> SQLITE_IOERR_CHECKRESERVEDLOCK newtype SQLITE_IOERR_LOCK SQLITE_IOERR_LOCK :: String -> SQLITE_IOERR_LOCK newtype SQLITE_IOERR_CLOSE SQLITE_IOERR_CLOSE :: String -> SQLITE_IOERR_CLOSE newtype SQLITE_IOERR_DIR_CLOSE SQLITE_IOERR_DIR_CLOSE :: String -> SQLITE_IOERR_DIR_CLOSE newtype SQLITE_IOERR_SHMOPEN SQLITE_IOERR_SHMOPEN :: String -> SQLITE_IOERR_SHMOPEN newtype SQLITE_IOERR_SHMSIZE SQLITE_IOERR_SHMSIZE :: String -> SQLITE_IOERR_SHMSIZE newtype SQLITE_IOERR_SHMLOCK SQLITE_IOERR_SHMLOCK :: String -> SQLITE_IOERR_SHMLOCK newtype SQLITE_IOERR_SHMMAP SQLITE_IOERR_SHMMAP :: String -> SQLITE_IOERR_SHMMAP newtype SQLITE_IOERR_SEEK SQLITE_IOERR_SEEK :: String -> SQLITE_IOERR_SEEK newtype SQLITE_IOERR_DELETE_NOENT SQLITE_IOERR_DELETE_NOENT :: String -> SQLITE_IOERR_DELETE_NOENT newtype SQLITE_IOERR_MMAP SQLITE_IOERR_MMAP :: String -> SQLITE_IOERR_MMAP newtype SQLITE_IOERR_GETTEMPPATH SQLITE_IOERR_GETTEMPPATH :: String -> SQLITE_IOERR_GETTEMPPATH newtype SQLITE_IOERR_CONVPATH SQLITE_IOERR_CONVPATH :: String -> SQLITE_IOERR_CONVPATH data SQLITE_CORRUPT SQLITE_CORRUPT :: e -> SQLITE_CORRUPT newtype SQLITE_CORRUPT_PLAIN SQLITE_CORRUPT_PLAIN :: String -> SQLITE_CORRUPT_PLAIN newtype SQLITE_CORRUPT_VTAB SQLITE_CORRUPT_VTAB :: String -> SQLITE_CORRUPT_VTAB newtype SQLITE_NOTFOUND SQLITE_NOTFOUND :: String -> SQLITE_NOTFOUND newtype SQLITE_FULL SQLITE_FULL :: String -> SQLITE_FULL data SQLITE_CANTOPEN SQLITE_CANTOPEN :: e -> SQLITE_CANTOPEN newtype SQLITE_CANTOPEN_PLAIN SQLITE_CANTOPEN_PLAIN :: String -> SQLITE_CANTOPEN_PLAIN newtype SQLITE_CANTOPEN_NOTEMPDIR SQLITE_CANTOPEN_NOTEMPDIR :: String -> SQLITE_CANTOPEN_NOTEMPDIR newtype SQLITE_CANTOPEN_ISDIR SQLITE_CANTOPEN_ISDIR :: String -> SQLITE_CANTOPEN_ISDIR newtype SQLITE_CANTOPEN_FULLPATH SQLITE_CANTOPEN_FULLPATH :: String -> SQLITE_CANTOPEN_FULLPATH newtype SQLITE_CANTOPEN_CONVPATH SQLITE_CANTOPEN_CONVPATH :: String -> SQLITE_CANTOPEN_CONVPATH newtype SQLITE_PROTOCOL SQLITE_PROTOCOL :: String -> SQLITE_PROTOCOL newtype SQLITE_EMPTY SQLITE_EMPTY :: String -> SQLITE_EMPTY newtype SQLITE_SCHEMA SQLITE_SCHEMA :: String -> SQLITE_SCHEMA newtype SQLITE_TOOBIG SQLITE_TOOBIG :: String -> SQLITE_TOOBIG data SQLITE_CONSTRAINT SQLITE_CONSTRAINT :: e -> SQLITE_CONSTRAINT newtype SQLITE_CONSTRAINT_PLAIN SQLITE_CONSTRAINT_PLAIN :: String -> SQLITE_CONSTRAINT_PLAIN newtype SQLITE_CONSTRAINT_CHECK SQLITE_CONSTRAINT_CHECK :: String -> SQLITE_CONSTRAINT_CHECK newtype SQLITE_CONSTRAINT_COMMITHOOK SQLITE_CONSTRAINT_COMMITHOOK :: String -> SQLITE_CONSTRAINT_COMMITHOOK newtype SQLITE_CONSTRAINT_FOREIGNKEY SQLITE_CONSTRAINT_FOREIGNKEY :: String -> SQLITE_CONSTRAINT_FOREIGNKEY newtype SQLITE_CONSTRAINT_FUNCTION SQLITE_CONSTRAINT_FUNCTION :: String -> SQLITE_CONSTRAINT_FUNCTION newtype SQLITE_CONSTRAINT_NOTNULL SQLITE_CONSTRAINT_NOTNULL :: String -> SQLITE_CONSTRAINT_NOTNULL newtype SQLITE_CONSTRAINT_PRIMARYKEY SQLITE_CONSTRAINT_PRIMARYKEY :: String -> SQLITE_CONSTRAINT_PRIMARYKEY newtype SQLITE_CONSTRAINT_TRIGGER SQLITE_CONSTRAINT_TRIGGER :: String -> SQLITE_CONSTRAINT_TRIGGER newtype SQLITE_CONSTRAINT_UNIQUE SQLITE_CONSTRAINT_UNIQUE :: String -> SQLITE_CONSTRAINT_UNIQUE newtype SQLITE_CONSTRAINT_VTAB SQLITE_CONSTRAINT_VTAB :: String -> SQLITE_CONSTRAINT_VTAB newtype SQLITE_CONSTRAINT_ROWID SQLITE_CONSTRAINT_ROWID :: String -> SQLITE_CONSTRAINT_ROWID newtype SQLITE_MISMATCH SQLITE_MISMATCH :: String -> SQLITE_MISMATCH newtype SQLITE_MISUSE SQLITE_MISUSE :: String -> SQLITE_MISUSE newtype SQLITE_NOLFS SQLITE_NOLFS :: String -> SQLITE_NOLFS data SQLITE_AUTH SQLITE_AUTH :: e -> SQLITE_AUTH newtype SQLITE_AUTH_PLAIN SQLITE_AUTH_PLAIN :: String -> SQLITE_AUTH_PLAIN newtype SQLITE_AUTH_USER SQLITE_AUTH_USER :: String -> SQLITE_AUTH_USER newtype SQLITE_FORMAT SQLITE_FORMAT :: String -> SQLITE_FORMAT newtype SQLITE_RANGE SQLITE_RANGE :: String -> SQLITE_RANGE newtype SQLITE_NOTADB SQLITE_NOTADB :: String -> SQLITE_NOTADB data SQLITE_NOTICE SQLITE_NOTICE :: e -> SQLITE_NOTICE newtype SQLITE_NOTICE_PLAIN SQLITE_NOTICE_PLAIN :: String -> SQLITE_NOTICE_PLAIN newtype SQLITE_NOTICE_RECOVER_WAL SQLITE_NOTICE_RECOVER_WAL :: String -> SQLITE_NOTICE_RECOVER_WAL newtype SQLITE_NOTICE_RECOVER_ROLLBACK SQLITE_NOTICE_RECOVER_ROLLBACK :: String -> SQLITE_NOTICE_RECOVER_ROLLBACK data SQLITE_WARNING SQLITE_WARNING :: e -> SQLITE_WARNING newtype SQLITE_WARNING_PLAIN SQLITE_WARNING_PLAIN :: String -> SQLITE_WARNING_PLAIN newtype SQLITE_WARNING_AUTOINDEX SQLITE_WARNING_AUTOINDEX :: String -> SQLITE_WARNING_AUTOINDEX newtype SQLITE_BIND_ERROR SQLITE_BIND_ERROR :: String -> SQLITE_BIND_ERROR data SQLITE_ERROR_OTHER SQLITE_ERROR_OTHER :: CInt -> String -> SQLITE_ERROR_OTHER newtype NullPointerException NullPointerException :: String -> NullPointerException nullPointerException :: String -> IO a module Database.SmplstSQLite3 withSQLite :: String -> (SQLite -> IO a) -> IO a withPrepared :: SQLite -> String -> (Stmt -> IO a) -> IO (a, String) step :: Stmt -> IO Result reset :: Stmt -> IO () bind :: SQLiteData a => Stmt -> String -> a -> IO () class SQLiteData a bindN :: SQLiteData a => Stmt -> Int -> a -> IO () column :: SQLiteData a => Stmt -> Int -> IO a class SQLiteDataList a bindNList :: SQLiteDataList a => Stmt -> Int -> [a] -> IO () columnList :: SQLiteDataList a => Stmt -> Int -> IO [a] columnType :: Stmt -> Int -> IO Type data SQLite data Stmt data Result Busy :: Result Row :: Result Done :: Result data Type Integer :: Type Float :: Type Text :: Type Blob :: Type Null :: Type data SQLiteException SQLiteException :: e -> SQLiteException instance GHC.Classes.Eq Database.SmplstSQLite3.Type instance GHC.Show.Show Database.SmplstSQLite3.Type instance GHC.Classes.Eq Database.SmplstSQLite3.Result instance GHC.Show.Show Database.SmplstSQLite3.Result instance GHC.Show.Show Database.SmplstSQLite3.Stmt instance GHC.Show.Show Database.SmplstSQLite3.SQLite instance Database.SmplstSQLite3.SQLiteDataList a => Database.SmplstSQLite3.SQLiteData [a] instance Database.SmplstSQLite3.SQLiteData () instance Database.SmplstSQLite3.SQLiteData GHC.Types.Int instance Database.SmplstSQLite3.SQLiteData GHC.Types.Double instance Database.SmplstSQLite3.SQLiteData Data.ByteString.Internal.ByteString instance Database.SmplstSQLite3.SQLiteData Data.Text.Internal.Text instance Database.SmplstSQLite3.SQLiteDataList GHC.Types.Char