persistent-sql-lifted-0.1.0.0: Monad classes for running queries with Persistent and Esqueleto
Safe HaskellSafe-Inferred
LanguageGHC2021

Database.Persist.Sql.Lifted.MonadSqlTx

Synopsis

Documentation

class (MonadSqlBackend db, MonadUnliftIO m) => MonadSqlTx db m | m -> db where Source #

The constraint MonadSqlTx db m indicates that m 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 :: HasCallStack => db a -> m a Source #

Runs the action in a SQL transaction