-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Initial project postgresql-connector from stack -- -- Please see README.md @package postgresql-connector @version 0.2.3 -- | PG Connector. module Database.PostgreSQL.Connector newtype ConnectorT e m a ConnectorT :: ReaderT e m a -> ConnectorT e m a [unConnectorT] :: ConnectorT e m a -> ReaderT e m a newtype Conn Conn :: Pool Connection -> Conn [_cConnectionPool] :: Conn -> Pool Connection class HasConn c_agOq where cConnectionPool = (.) conn cConnectionPool conn :: HasConn c_agOq => Lens' c_agOq Conn cConnectionPool :: HasConn c_agOq => Lens' c_agOq (Pool Connection) type MonadConnector e m = (MonadIO m, MonadMask m, MonadResource m, MonadReader e m, HasConn e) data ConnInfo ConnInfo :: ByteString -> Int -> Int -> NominalDiffTime -> ConnInfo [_ciDatabaseUrl] :: ConnInfo -> ByteString [_ciStripes] :: ConnInfo -> Int [_ciConnections] :: ConnInfo -> Int [_ciIdleTime] :: ConnInfo -> NominalDiffTime runConnectorT :: HasConn e => e -> ConnectorT e m a -> m a newConn :: MonadIO m => ConnInfo -> m Conn newConnInfo :: ByteString -> ConnInfo withConnection :: MonadConnector e m => (Connection -> m a) -> m a withTransaction :: MonadConnector e m => IO a -> m a query :: (MonadConnector e m, ToRow q, FromRow r) => Query -> q -> m [r] query_ :: (MonadConnector e m, FromRow r) => Query -> m [r] execute :: (MonadConnector e m, ToRow q) => Query -> q -> m Int64 executeMany :: (MonadConnector e m, ToRow q) => Query -> [q] -> m Int64 execute_ :: MonadConnector e m => Query -> m Int64 returning :: (MonadConnector e m, ToRow q, FromRow r) => Query -> [q] -> m [r] instance GHC.Show.Show Database.PostgreSQL.Connector.ConnInfo instance GHC.Classes.Eq Database.PostgreSQL.Connector.ConnInfo instance Database.PostgreSQL.Connector.HasConn Database.PostgreSQL.Connector.Conn instance Control.Monad.Catch.MonadThrow m => Control.Monad.Catch.MonadThrow (Database.PostgreSQL.Connector.ConnectorT e m) instance GHC.Base.Monad m => Control.Monad.Reader.Class.MonadReader e (Database.PostgreSQL.Connector.ConnectorT e m) instance Control.Monad.Catch.MonadMask m => Control.Monad.Catch.MonadMask (Database.PostgreSQL.Connector.ConnectorT e m) instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Database.PostgreSQL.Connector.ConnectorT e m) instance Control.Monad.Catch.MonadCatch m => Control.Monad.Catch.MonadCatch (Database.PostgreSQL.Connector.ConnectorT e m) instance GHC.Base.Monad m => GHC.Base.Monad (Database.PostgreSQL.Connector.ConnectorT e m) instance GHC.Base.Applicative m => GHC.Base.Applicative (Database.PostgreSQL.Connector.ConnectorT e m) instance GHC.Base.Functor m => GHC.Base.Functor (Database.PostgreSQL.Connector.ConnectorT e m) instance Control.Monad.Base.MonadBase b m => Control.Monad.Base.MonadBase b (Database.PostgreSQL.Connector.ConnectorT r m) instance Control.Monad.Trans.Class.MonadTrans (Database.PostgreSQL.Connector.ConnectorT r) instance Control.Monad.Trans.Resource.Internal.MonadResource m => Control.Monad.Trans.Resource.Internal.MonadResource (Database.PostgreSQL.Connector.ConnectorT r m)