| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Arbiter.Orville.MonadArbiter
Description
MonadArbiter primitives backed by Orville.
Synopsis
- orvilleExecuteQuery :: MonadOrville m => Query a -> m [a]
- orvilleExecuteStatement :: MonadOrville m => Query a -> m Int64
- orvilleWithDbTransaction :: MonadOrville m => m a -> m a
- orvilleRunHandlerWithConnection :: forall {k} job m (result :: k). (job -> m result) -> job -> m result
Documentation
Source #orvilleExecuteQuery :: MonadOrville m => Query a -> m [a]
Run a query, decoding rows.
Source #orvilleExecuteStatement :: MonadOrville m => Query a -> m Int64
Run a statement, returning rows affected.
Source #orvilleWithDbTransaction :: MonadOrville m => m a -> m a
Transaction bracket. Nests via savepoints.
Source #orvilleRunHandlerWithConnection :: forall {k} job m (result :: k). (job -> m result) -> job -> m result
Run a handler. Orville manages its own connection.