arbiter-orville-0.1.0.0
arbiter-orville
Safe HaskellNone
LanguageGHC2024

Arbiter.Orville.MonadArbiter

Description

MonadArbiter primitives backed by Orville.

Synopsis

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.