@@ -17,7 +17,7 @@ import Control.Monad.Base
1717import Control.Monad.Trans
1818import Control.Monad.Trans.Control
1919import Data.Pool
20−import Generics.SOP (K)
20+import Generics.SOP (K(..))
2121
2222import Squeal.PostgreSQL.PQ
2323import Squeal.PostgreSQL.Schema
@@ -48,22 +48,22 @@ instance MonadBase b m => MonadBase b (PoolPQ schema m) where
4848instance MonadBaseControl IO io => MonadPQ schema (PoolPQ schema io) where
4949 manipulateParams manipulation params = PoolPQ $ \ pool -> do
5050 withResource pool $ \ conn -> do
51− (K result :: K Result schema) <- flip runPQ conn $
51+ (K result :: K (K Result ys) schema) <- flip runPQ conn $
5252 manipulateParams manipulation params
5353 return result
5454 traversePrepared manipulation params = PoolPQ $ \ pool ->
5555 withResource pool $ \ conn -> do
56− (result :: K Result schema) <- flip runPQ conn $
56+ (K result :: K (list (K Result ys)) schema) <- flip runPQ conn $
5757 traversePrepared manipulation params
5858 return result
5959 traversePrepared_ manipulation params = PoolPQ $ \ pool -> do
6060 withResource pool $ \ conn -> do
61− (_ :: K Result schema) <- flip runPQ conn $
61+ (_ :: K () schema) <- flip runPQ conn $
6262 traversePrepared_ manipulation params
6363 return ()
6464 liftPQ m = PoolPQ $ \ pool ->
6565 withResource pool $ \ conn -> do
66− (result :: K Result schema) <- flip runPQ conn $
66+ (K result :: K result schema) <- flip runPQ conn $
6767 liftPQ m
6868 return result
6969