Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data DataSourceProvider = DataSourceProvider {
- datasource :: LoggingT IO DataSource
- migration :: DB (LoggingT IO) ()
- dbtype :: Text
- type DataSource = ConnectionPool
- type DB = SqlPersistT
- runTrans :: DB App a -> App a
- primaryDatasourceMiddleware :: DataSourceProvider -> AppMiddleware
- runTransWith :: Key DataSource -> DB App a -> App a
- datasourceMiddleware :: Key DataSource -> DataSourceProvider -> AppMiddleware
- query :: MonadUnliftIO m => Text -> [PersistValue] -> DB m [[PersistValue]]
- selectValue :: (PersistField a, MonadUnliftIO m) => Text -> DB m [a]
DataSource Types
data DataSourceProvider Source #
DataSourceProvider | |
|
type DataSource = ConnectionPool Source #
type DB = SqlPersistT Source #
Primary DataSource Functions
Secondary DataSource Functions
runTransWith :: Key DataSource -> DB App a -> App a Source #
Sql Functions
query :: MonadUnliftIO m => Text -> [PersistValue] -> DB m [[PersistValue]] Source #
selectValue :: (PersistField a, MonadUnliftIO m) => Text -> DB m [a] Source #