Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class Monad m => MultiPoolBackend (m :: * -> *) backend where #
type MasterConnection backend :: * #
type ReplicaConnection backend :: * #
type MasterIdentifier backend :: * #
type ReplicaIdentifier backend :: * #
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 #