-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | persistent support for apiary web framework. -- -- example: -- https://github.com/philopon/apiary/blob/master/examples/persistent.hs @package apiary-persistent @version 0.10.0 module Web.Apiary.Database.Persist withWithSqlPool :: (forall a. (ConnectionPool -> m a) -> m a) -> (HasPersist => m b) -> m b runSql :: (MonadBaseControl IO m, HasPersist) => SqlPersistT (ResourceT m) a -> m a type HasPersist = Given Persist -- | filter by sql query. since 0.9.0.0. sql :: (BoolLike a, Functor n, Monad n, MonadBaseControl IO (ActionT n), HasPersist) => SqlPersistT (ResourceT (ActionT n)) a -> ApiaryT (Snoc as (UnBool a)) n m b -> ApiaryT as n m b class BoolLike a where type family UnBool a unBool :: BoolLike a => a -> Maybe (UnBool a) instance BoolLike [a] instance BoolLike (Maybe a)