Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type Transaction m = SqlPersistT (ReaderT DataSource m) Source #
data DataSourceProvider Source #
dataSource :: LoggerConfig -> DataSourceConfig -> [DataSourceProvider] -> IO DataSource Source #
closeDataSource :: LoggerConfig -> DataSource -> IO () Source #
data DataSource Source #
Show DataSource Source # | |
LoggerMonad m => LoggerMonad (Transaction m) Source # | |
runTrans :: (LoggerMonad m, MonadUnliftIO m) => DataSource -> Transaction m a -> m a Source #
query :: (MonadUnliftIO m, FromPersistValue a) => Text -> [PersistValue] -> Transaction m [a] Source #
selectValue :: (PersistField a, MonadUnliftIO m) => Text -> Transaction m [a] Source #
selectNow :: MonadUnliftIO m => Transaction m UTCTime Source #