PostgreSQL-0.1: Thin wrapper over the C postgresql librarySource codeContentsIndex
Database.PostgreSQL
Documentation
newtype DatabaseT m aSource
Constructors
DatabaseT (StateT DatabaseHandle m a)
show/hide Instances
(MonadIO m, Error e, MonadError e m) => MonadDatabase e (DatabaseT m)
MonadError e m => MonadError e (DatabaseT m)
??? a m => Monad (DatabaseT m a)
??? a m => MonadIO (DatabaseT m a)
??? a m => MonadTrans (DatabaseT m a)
class (MonadIO m, Error e, MonadError e m) => MonadDatabase e m whereSource
Methods
getConnection :: m DatabaseHandleSource
show/hide Instances
(MonadIO m, Error e, MonadError e m) => MonadDatabase e (DatabaseT m)
(MonadIO (t m), MonadError e (t m), MonadTrans t, MonadDatabase e m, Monad (t m)) => MonadDatabase e (t m)
data PGconn Source
newtype DatabaseHandle Source
Constructors
DatabaseHandle (Ptr PGconn)
pqConnectDB :: CString -> IO (Ptr PGconn)Source
type ConnStatusType = Word32Source
connection_OK :: ConnStatusTypeSource
connection_bad :: ConnStatusTypeSource
pqStatus :: Ptr PGconn -> IO ConnStatusTypeSource
pqErrorMessage :: Ptr PGconn -> IO CStringSource
data PGresult Source
pqExec :: Ptr PGconn -> CString -> IO (Ptr PGresult)Source
execute :: MonadDatabase e m => String -> m ()Source
type Oid = Word32Source
withCStrings :: [String] -> (Ptr CString -> IO a) -> IO aSource
pqExecParams :: Ptr PGconn -> CString -> CInt -> Ptr Oid -> Ptr CString -> Ptr CInt -> Ptr CInt -> CInt -> IO (Ptr PGresult)Source
execParams :: MonadDatabase e m => String -> [String] -> m ()Source
type ExecStatusType = Word32Source
pgres_empty_query :: ExecStatusTypeSource
pgres_command_OK :: ExecStatusTypeSource
pgres_tuples_OK :: ExecStatusTypeSource
pqResultStatus :: Ptr PGresult -> IO ExecStatusTypeSource
pqResStatus :: ExecStatusType -> IO CStringSource
pqResultErrorMessage :: Ptr PGresult -> IO CStringSource
checkResultStatus :: MonadDatabase e m => String -> IO (Ptr PGresult) -> m ()Source
pqFinish :: Ptr PGconn -> IO ()Source
withDatabaseRaw :: MonadIO m => String -> DatabaseT m a -> m aSource
data ConnectionInfo Source
Constructors
ConnectionInfo
host :: (Maybe String)
hostaddr :: (Maybe String)
port :: (Maybe String)
dbname :: (Maybe String)
user :: (Maybe String)
password :: (Maybe String)
connect_timeout :: (Maybe String)
options :: (Maybe String)
sslmode :: (Maybe String)
service :: (Maybe String)
defaultConnectionInfo :: ConnectionInfoSource
withDatabase :: MonadIO m => ConnectionInfo -> DatabaseT m a -> m aSource
Produced by Haddock version 0.8