-- 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
