persistent 1.3.0.4 → 1.3.0.5
raw patch · 6 files changed
+12/−2 lines, 6 filesdep ~monad-controldep ~resourcet
Dependency ranges changed: monad-control, resourcet
Files
- Database/Persist/Sql/Orphan/PersistQuery.hs +1/−0
- Database/Persist/Sql/Orphan/PersistStore.hs +2/−1
- Database/Persist/Sql/Orphan/PersistUnique.hs +1/−0
- Database/Persist/Sql/Raw.hs +1/−0
- Database/Persist/Sql/Types.hs +6/−0
- persistent.cabal +1/−1
Database/Persist/Sql/Orphan/PersistQuery.hs view
@@ -20,6 +20,7 @@ import Control.Monad.Logger import Control.Monad.IO.Class import Control.Monad.Trans.Class+import Control.Monad.Trans.Resource (MonadResource) import Control.Exception (throwIO) import qualified Data.Conduit.List as CL import Data.Conduit
Database/Persist/Sql/Orphan/PersistStore.hs view
@@ -18,8 +18,9 @@ import Data.ByteString.Char8 (readInteger) import Data.Maybe (isJust) import Data.List (find)+import Control.Monad.Trans.Resource (MonadResource) -instance (C.MonadResource m, MonadLogger m) => PersistStore (SqlPersistT m) where+instance (MonadResource m, MonadLogger m) => PersistStore (SqlPersistT m) where type PersistMonadBackend (SqlPersistT m) = SqlBackend insert val = do conn <- askSqlConn
Database/Persist/Sql/Orphan/PersistUnique.hs view
@@ -12,6 +12,7 @@ import Control.Monad.Logger import qualified Data.Conduit.List as CL import Data.Conduit+import Control.Monad.Trans.Resource (MonadResource) instance (MonadResource m, MonadLogger m) => PersistUnique (SqlPersistT m) where deleteBy uniq = do
Database/Persist/Sql/Raw.hs view
@@ -16,6 +16,7 @@ import Control.Monad.Trans.Class (lift) import qualified Data.Text as T import Data.Conduit+import Control.Monad.Trans.Resource (MonadResource) rawQuery :: (MonadSqlPersist m, MonadResource m) => Text
Database/Persist/Sql/Types.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE RankNTypes #-} {-# LANGUAGE EmptyDataDecls #-} {-# LANGUAGE TypeFamilies #-}@@ -93,8 +94,13 @@ type SqlPersistM = SqlPersistT (NoLoggingT (ResourceT IO)) +#if MIN_VERSION_resourcet(1,1,0) instance MonadThrow m => MonadThrow (SqlPersistT m) where+ throwM = lift . throwM+#else+instance MonadThrow m => MonadThrow (SqlPersistT m) where monadThrow = lift . monadThrow+#endif instance MonadBase backend m => MonadBase backend (SqlPersistT m) where liftBase = lift . liftBase
persistent.cabal view
@@ -1,5 +1,5 @@ name: persistent-version: 1.3.0.4+version: 1.3.0.5 license: MIT license-file: LICENSE author: Michael Snoyman <michael@snoyman.com>