Copyright | (c) 2015 Mark Fine |
---|---|
License | BSD3 |
Maintainer | Mark Fine <mark.fine@gmail.com> |
Safe Haskell | None |
Language | Haskell2010 |
PG Connector.
Documentation
newtype ConnectorT e m a Source #
ConnectorT | |
|
Monad m => MonadReader e (ConnectorT e m) Source # | |
MonadBase b m => MonadBase b (ConnectorT r m) Source # | |
MonadTrans (ConnectorT r) Source # | |
Monad m => Monad (ConnectorT e m) Source # | |
Functor m => Functor (ConnectorT e m) Source # | |
Applicative m => Applicative (ConnectorT e m) Source # | |
MonadIO m => MonadIO (ConnectorT e m) Source # | |
MonadThrow m => MonadThrow (ConnectorT e m) Source # | |
MonadCatch m => MonadCatch (ConnectorT e m) Source # | |
MonadMask m => MonadMask (ConnectorT e m) Source # | |
MonadResource m => MonadResource (ConnectorT r m) Source # | |
type MonadConnector e m = (MonadIO m, MonadMask m, MonadResource m, MonadReader e m, HasConn e) Source #
runConnectorT :: HasConn e => e -> ConnectorT e m a -> m a Source #
newConnInfo :: ByteString -> ConnInfo Source #
withConnection :: MonadConnector e m => (Connection -> m a) -> m a Source #
withTransaction :: MonadConnector e m => IO a -> m a Source #
executeMany :: (MonadConnector e m, ToRow q) => Query -> [q] -> m Int64 Source #