Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data DataSourceConfig Source #
DataSourceConfig | |
|
Instances
Eq DataSourceConfig Source # | |
Defined in Yam.DataSource (==) :: DataSourceConfig -> DataSourceConfig -> Bool # (/=) :: DataSourceConfig -> DataSourceConfig -> Bool # | |
Show DataSourceConfig Source # | |
Defined in Yam.DataSource showsPrec :: Int -> DataSourceConfig -> ShowS # show :: DataSourceConfig -> String # showList :: [DataSourceConfig] -> ShowS # | |
FromJSON DataSourceConfig Source # | |
Defined in Yam.DataSource parseJSON :: Value -> Parser DataSourceConfig # parseJSONList :: Value -> Parser [DataSourceConfig] # |
data DataSource Source #
runInDB :: LogFunc -> DataSourceProvider -> DataSourceConfig -> (DataSource -> IO a) -> IO a Source #
type DB = SqlPersistT Source #
runDB :: (MonadLoggerIO m, MonadUnliftIO m) => DataSource -> DB m a -> m a Source #
query :: MonadUnliftIO m => Text -> [PersistValue] -> DB m [[PersistValue]] Source #
selectValue :: (PersistField a, MonadUnliftIO m) => Text -> DB m [a] Source #