| Copyright | (c) 2015 Mark Fine |
|---|---|
| License | BSD3 |
| Maintainer | Mark Fine <mark.fine@gmail.com> |
| Safe Haskell | None |
| Language | Haskell2010 |
Database.PostgreSQL.Connector
Description
PG Connector.
Documentation
newtype ConnectorT e m a Source #
Constructors
| ConnectorT | |
Fields
| |
Instances
| 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 # | |
Constructors
| Conn | |
Fields | |
type MonadConnector e m = (MonadIO m, MonadMask m, MonadResource m, MonadReader e m, HasConn e) Source #
Constructors
| ConnInfo | |
Fields | |
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 #