Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Experimenter.DB
Synopsis
- type DB m = ReaderT SqlBackend (LoggingT (ResourceT m))
- type SimpleDB = DB IO
- logFun :: MonadIO m => LoggingT m a -> m a
- runDB :: MonadUnliftIO m => DatabaseSetting -> DB m a -> m a
- runDBSimple :: DatabaseSetting -> SimpleDB a -> IO a
- runDBWithM :: MonadUnliftIO m1 => (m1 a -> m a) -> DatabaseSetting -> ReaderT SqlBackend (LoggingT m1) a -> m a
- indexCreation :: MonadIO m => ReaderT SqlBackend (NoLoggingT (ResourceT m)) ()
Documentation
runDB :: MonadUnliftIO m => DatabaseSetting -> DB m a -> m a Source #
runDBSimple :: DatabaseSetting -> SimpleDB a -> IO a Source #
runDBWithM :: MonadUnliftIO m1 => (m1 a -> m a) -> DatabaseSetting -> ReaderT SqlBackend (LoggingT m1) a -> m a Source #
indexCreation :: MonadIO m => ReaderT SqlBackend (NoLoggingT (ResourceT m)) () Source #
Create indices for fast lookups in the DB.