| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.MultiPool.Persist.Sql
Contents
Documentation
class Monad m => MultiPoolBackend (m :: * -> *) backend where #
Minimal complete definition
runWriteAny, runWrite, runReadMaster, runReadAnyMaster, runReadAny, runRead
Associated Types
type MasterConnection backend :: * #
type ReplicaConnection backend :: * #
type MasterIdentifier backend :: * #
type ReplicaIdentifier backend :: * #
Methods
runWriteAny :: MultiPool backend -> ReaderT * (MasterConnection backend) m a -> m a #
runWrite :: MultiPool backend -> MasterIdentifier backend -> ReaderT * (MasterConnection backend) m a -> m a #
runReadMaster :: MultiPool backend -> MasterIdentifier backend -> ReaderT * (ReplicaConnection backend) m a -> m a #
runReadAnyMaster :: MultiPool backend -> ReaderT * (ReplicaConnection backend) m a -> m a #
runReadAny :: MultiPool backend -> ReaderT * (ReplicaConnection backend) m a -> m a #
runRead :: MultiPool backend -> ReplicaIdentifier backend -> ReaderT * (ReplicaConnection backend) m a -> m a #
unsafeRead :: ReaderT SqlBackend m a -> ReaderT SqlReadBackend m a Source #