Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data PersistentBackendT m a
- runPersistentBackendT :: MonadBaseControl IO m => AuthConfig -> ConnectionPool -> PersistentBackendT m a -> m (Either ServantErr a)
- liftDB :: Monad m => SqlPersistT m a -> PersistentBackendT m a
Documentation
data PersistentBackendT m a Source #
Monad transformer that implements storage backend
MonadTrans PersistentBackendT Source # | |
MonadRWS r w s m => MonadRWS r w s (PersistentBackendT m) Source # | |
MonadReader r m => MonadReader r (PersistentBackendT m) Source # | |
MonadState s m => MonadState s (PersistentBackendT m) Source # | |
Monad m => MonadError ServantErr (PersistentBackendT m) Source # | |
MonadWriter w m => MonadWriter w (PersistentBackendT m) Source # | |
Monad m => Monad (PersistentBackendT m) Source # | |
Functor m => Functor (PersistentBackendT m) Source # | |
Monad m => Applicative (PersistentBackendT m) Source # | |
MonadIO m => MonadIO (PersistentBackendT m) Source # | |
MonadCont m => MonadCont (PersistentBackendT m) Source # | |
MonadIO m => HasStorage (PersistentBackendT m) Source # | |
Monad m => HasAuthConfig (PersistentBackendT m) Source # | |
runPersistentBackendT :: MonadBaseControl IO m => AuthConfig -> ConnectionPool -> PersistentBackendT m a -> m (Either ServantErr a) Source #
Execute backend action with given connection pool.
liftDB :: Monad m => SqlPersistT m a -> PersistentBackendT m a Source #
Helper to execute DB actions in backend monad