| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Yam.Transaction
Documentation
type Transaction m = SqlPersistT (ReaderT DataSource m) Source #
data DataSourceConfig Source #
Constructors
| DataSourceConfig | |
data DataSourceProvider Source #
Constructors
| DataSourceProvider | |
Fields | |
dataSource :: LoggerConfig -> DataSourceConfig -> [DataSourceProvider] -> IO DataSource Source #
closeDataSource :: LoggerConfig -> DataSource -> IO () Source #
data DataSource Source #
Instances
| 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 #