Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.PostgreSQL.PQTypes.Internal.Monad
Documentation
Monad transformer for adding database interaction capabilities to the underlying monad.
Instances
MonadBase b n => MonadBase b (DBT_ m n) # | |
((~) (* -> *) m n, MonadBaseControl b m) => MonadBaseControl b (DBT_ m n) # | |
((~) (* -> *) m n, MonadError e m) => MonadError e (DBT_ m n) # | |
((~) (* -> *) m n, MonadReader r m) => MonadReader r (DBT_ m n) # | |
((~) (* -> *) m n, MonadState s m) => MonadState s (DBT_ m n) # | |
((~) (* -> *) m n, MonadWriter w m) => MonadWriter w (DBT_ m n) # | |
MonadTrans (DBT_ m) # | |
MonadTransControl (DBT_ m) # | |
Monad n => Monad (DBT_ m n) # | |
Functor n => Functor (DBT_ m n) # | |
Monad n => Applicative (DBT_ m n) # | |
MonadPlus n => Alternative (DBT_ m n) # | |
MonadPlus n => MonadPlus (DBT_ m n) # | |
MonadIO n => MonadIO (DBT_ m n) # | |
MonadThrow n => MonadThrow (DBT_ m n) # | |
MonadCatch n => MonadCatch (DBT_ m n) # | |
MonadMask n => MonadMask (DBT_ m n) # | |
((~) (* -> *) m n, MonadBase IO m, MonadMask m) => MonadDB (DBT_ m n) # | |
type StT (DBT_ m) a # | |
type StM (DBT_ m n) a # | |
runDBT :: (MonadBase IO m, MonadMask m) => ConnectionSourceM m -> TransactionSettings -> DBT m a -> m a #
Evaluate monadic action with supplied connection source and transaction settings.