| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Database.Persist.Sql.Lifted.MonadSqlTx
Synopsis
- class (MonadSqlBackend db, MonadUnliftIO m) => MonadSqlTx db m | m -> db where
- runSqlTx :: forall a. HasCallStack => db a -> m a
Documentation
class (MonadSqlBackend db, MonadUnliftIO m) => MonadSqlTx db m | m -> db where Source #
The constraint indicates that MonadSqlTx db mm is a monadic
context that can run db actions, usually as a SQL transaction.
Typically, this means that db needs a connection and m can
provide one, e.g. from a connection pool.
Methods
runSqlTx :: forall a. HasCallStack => db a -> m a Source #
Runs the action in a SQL transaction