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 | |
MonadThrow m => MonadThrow (ConnectorT e m) Source | |
MonadCatch m => MonadCatch (ConnectorT e m) Source | |
MonadMask m => MonadMask (ConnectorT e m) Source | |
MonadIO m => MonadIO (ConnectorT e m) Source | |
MonadResource m => MonadResource (ConnectorT r m) Source |
cConnectionPool :: Lens' c (Pool Connection) 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
query_ :: (MonadConnector e m, FromRow r) => Query -> m [r] Source
executeMany :: (MonadConnector e m, ToRow q) => Query -> [q] -> m Int64 Source
execute_ :: MonadConnector e m => Query -> m Int64 Source