| 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.