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