{-# LANGUAGE TypeApplications #-}
module Database.PostgreSQL.PQTypes.ToRow (
ToRow(..)
, toRow'
) where
import Data.Functor.Identity
import Foreign.C
import Foreign.Marshal.Alloc
import Foreign.Ptr
import qualified Data.ByteString.Unsafe as BS
import Database.PostgreSQL.PQTypes.Format
import Database.PostgreSQL.PQTypes.Internal.C.Put
import Database.PostgreSQL.PQTypes.Internal.C.Types
import Database.PostgreSQL.PQTypes.Internal.Utils
import Database.PostgreSQL.PQTypes.ToSQL
verify :: Ptr PGerror -> CInt -> IO ()
verify :: Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err = Ptr PGerror -> String -> CInt -> IO ()
verifyPQTRes Ptr PGerror
err String
"toRow"
withFormat :: forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat :: forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat = forall a b. a -> b -> a
const forall a b. (a -> b) -> a -> b
$ forall a. ByteString -> (CString -> IO a) -> IO a
BS.unsafeUseAsCString forall a b. (a -> b) -> a -> b
$ forall t. PQFormat t => ByteString
pqFormat0 @row
toRow' :: forall row. ToRow row => row -> ParamAllocator -> Ptr PGparam -> IO ()
toRow' :: forall row.
ToRow row =>
row -> ParamAllocator -> Ptr PGparam -> IO ()
toRow' row
row ParamAllocator
pa Ptr PGparam
param = forall a b. Storable a => (Ptr a -> IO b) -> IO b
alloca forall a b. (a -> b) -> a -> b
$ \Ptr PGerror
err -> forall row.
ToRow row =>
row -> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow row
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err
class PQFormat row => ToRow row where
toRow :: row
-> ParamAllocator
-> Ptr PGparam
-> Ptr PGerror
-> IO ()
instance (
ToRow row1, ToRow row2
) => ToRow (row1 :*: row2) where
toRow :: (row1 :*: row2)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (row1
row1 :*: row2
row2) ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = do
forall row.
ToRow row =>
row -> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow row1
row1 ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err
forall row.
ToRow row =>
row -> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow row2
row2 ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err
instance ToRow () where
toRow :: () -> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow ()
_ ParamAllocator
_ Ptr PGparam
_ Ptr PGerror
_ = forall (m :: * -> *) a. Monad m => a -> m a
return ()
instance ToSQL t => ToRow (Identity t) where
toRow :: Identity t -> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow Identity t
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat Identity t
row forall a b. (a -> b) -> a -> b
$ \CString
fmt -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t
t ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t)
base ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t. Ptr PGparam -> Ptr PGerror -> CString -> Ptr t -> IO CInt
c_PQputf1 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t)
base
where
Identity t
t = Identity t
row
instance (
ToSQL t1, ToSQL t2
) => ToRow (t1, t2) where
toRow :: (t1, t2) -> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2.
Ptr PGparam
-> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> IO CInt
c_PQputf2 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2
where
(t1
t1, t2
t2) = (t1, t2)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3
) => ToRow (t1, t2, t3) where
toRow :: (t1, t2, t3)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3.
Ptr PGparam
-> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> Ptr t3 -> IO CInt
c_PQputf3 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3
where
(t1
t1, t2
t2, t3
t3) = (t1, t2, t3)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4
) => ToRow (t1, t2, t3, t4) where
toRow :: (t1, t2, t3, t4)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> IO CInt
c_PQputf4 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4
where
(t1
t1, t2
t2, t3
t3, t4
t4) = (t1, t2, t3, t4)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5
) => ToRow (t1, t2, t3, t4, t5) where
toRow :: (t1, t2, t3, t4, t5)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> IO CInt
c_PQputf5 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5) = (t1, t2, t3, t4, t5)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6
) => ToRow (t1, t2, t3, t4, t5, t6) where
toRow :: (t1, t2, t3, t4, t5, t6)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> IO CInt
c_PQputf6 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6) = (t1, t2, t3, t4, t5, t6)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
) => ToRow (t1, t2, t3, t4, t5, t6, t7) where
toRow :: (t1, t2, t3, t4, t5, t6, t7)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> IO CInt
c_PQputf7 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7) = (t1, t2, t3, t4, t5, t6, t7)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> IO CInt
c_PQputf8 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8) = (t1, t2, t3, t4, t5, t6, t7, t8)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> IO CInt
c_PQputf9 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9) = (t1, t2, t3, t4, t5, t6, t7, t8, t9)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> IO CInt
c_PQputf10 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> IO CInt
c_PQputf11 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> IO CInt
c_PQputf12 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> IO CInt
c_PQputf13 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> IO CInt
c_PQputf14 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> IO CInt
c_PQputf15 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> IO CInt
c_PQputf16 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> IO CInt
c_PQputf17 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> IO CInt
c_PQputf18 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> IO CInt
c_PQputf19 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> IO CInt
c_PQputf20 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> IO CInt
c_PQputf21 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> IO CInt
c_PQputf22 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> IO CInt
c_PQputf23 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> IO CInt
c_PQputf24 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> IO CInt
c_PQputf25 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> IO CInt
c_PQputf26 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> IO CInt
c_PQputf27 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> IO CInt
c_PQputf28 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> IO CInt
c_PQputf29 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> IO CInt
c_PQputf30 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> IO CInt
c_PQputf31 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> IO CInt
c_PQputf32 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> IO CInt
c_PQputf33 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
t34.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> IO CInt
c_PQputf34 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> IO CInt
c_PQputf35 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> IO CInt
c_PQputf36 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> IO CInt
c_PQputf37 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> IO CInt
c_PQputf38 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> IO CInt
c_PQputf39 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> IO CInt
c_PQputf40 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> IO CInt
c_PQputf41 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> IO CInt
c_PQputf42 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
, ToSQL t43
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t43
t43 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t43)
p43 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42 t43.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> Ptr t43
-> IO CInt
c_PQputf43 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42 Ptr (PQDest t43)
p43
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42, t43
t43) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
, ToSQL t43, ToSQL t44
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t43
t43 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t43)
p43 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t44
t44 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t44)
p44 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> Ptr t43
-> Ptr t44
-> IO CInt
c_PQputf44 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42 Ptr (PQDest t43)
p43 Ptr (PQDest t44)
p44
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42, t43
t43, t44
t44) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
, ToSQL t43, ToSQL t44, ToSQL t45
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t43
t43 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t43)
p43 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t44
t44 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t44)
p44 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t45
t45 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t45)
p45 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> Ptr t43
-> Ptr t44
-> Ptr t45
-> IO CInt
c_PQputf45 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42 Ptr (PQDest t43)
p43 Ptr (PQDest t44)
p44 Ptr (PQDest t45)
p45
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42, t43
t43, t44
t44, t45
t45) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
, ToSQL t43, ToSQL t44, ToSQL t45, ToSQL t46
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t43
t43 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t43)
p43 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t44
t44 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t44)
p44 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t45
t45 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t45)
p45 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t46
t46 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t46)
p46 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> Ptr t43
-> Ptr t44
-> Ptr t45
-> Ptr t46
-> IO CInt
c_PQputf46 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42 Ptr (PQDest t43)
p43 Ptr (PQDest t44)
p44 Ptr (PQDest t45)
p45 Ptr (PQDest t46)
p46
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42, t43
t43, t44
t44, t45
t45, t46
t46) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
, ToSQL t43, ToSQL t44, ToSQL t45, ToSQL t46, ToSQL t47
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t43
t43 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t43)
p43 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t44
t44 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t44)
p44 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t45
t45 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t45)
p45 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t46
t46 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t46)
p46 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t47
t47 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t47)
p47 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t47.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> Ptr t43
-> Ptr t44
-> Ptr t45
-> Ptr t46
-> Ptr t47
-> IO CInt
c_PQputf47 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42 Ptr (PQDest t43)
p43 Ptr (PQDest t44)
p44 Ptr (PQDest t45)
p45 Ptr (PQDest t46)
p46 Ptr (PQDest t47)
p47
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42, t43
t43, t44
t44, t45
t45, t46
t46, t47
t47) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
, ToSQL t43, ToSQL t44, ToSQL t45, ToSQL t46, ToSQL t47, ToSQL t48
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t43
t43 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t43)
p43 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t44
t44 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t44)
p44 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t45
t45 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t45)
p45 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t46
t46 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t46)
p46 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t47
t47 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t47)
p47 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t48
t48 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t48)
p48 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> Ptr t43
-> Ptr t44
-> Ptr t45
-> Ptr t46
-> Ptr t47
-> Ptr t48
-> IO CInt
c_PQputf48 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42 Ptr (PQDest t43)
p43 Ptr (PQDest t44)
p44 Ptr (PQDest t45)
p45 Ptr (PQDest t46)
p46 Ptr (PQDest t47)
p47 Ptr (PQDest t48)
p48
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42, t43
t43, t44
t44, t45
t45, t46
t46, t47
t47, t48
t48) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
, ToSQL t43, ToSQL t44, ToSQL t45, ToSQL t46, ToSQL t47, ToSQL t48, ToSQL t49
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48, t49)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48, t49)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48, t49)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t43
t43 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t43)
p43 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t44
t44 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t44)
p44 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t45
t45 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t45)
p45 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t46
t46 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t46)
p46 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t47
t47 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t47)
p47 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t48
t48 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t48)
p48 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t49
t49 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t49)
p49 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> Ptr t43
-> Ptr t44
-> Ptr t45
-> Ptr t46
-> Ptr t47
-> Ptr t48
-> Ptr t49
-> IO CInt
c_PQputf49 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42 Ptr (PQDest t43)
p43 Ptr (PQDest t44)
p44 Ptr (PQDest t45)
p45 Ptr (PQDest t46)
p46 Ptr (PQDest t47)
p47 Ptr (PQDest t48)
p48 Ptr (PQDest t49)
p49
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42, t43
t43, t44
t44, t45
t45, t46
t46, t47
t47, t48
t48, t49
t49) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48, t49)
row
instance (
ToSQL t1, ToSQL t2, ToSQL t3, ToSQL t4, ToSQL t5, ToSQL t6, ToSQL t7
, ToSQL t8, ToSQL t9, ToSQL t10, ToSQL t11, ToSQL t12, ToSQL t13, ToSQL t14
, ToSQL t15, ToSQL t16, ToSQL t17, ToSQL t18, ToSQL t19, ToSQL t20, ToSQL t21
, ToSQL t22, ToSQL t23, ToSQL t24, ToSQL t25, ToSQL t26, ToSQL t27, ToSQL t28
, ToSQL t29, ToSQL t30, ToSQL t31, ToSQL t32, ToSQL t33, ToSQL t34, ToSQL t35
, ToSQL t36, ToSQL t37, ToSQL t38, ToSQL t39, ToSQL t40, ToSQL t41, ToSQL t42
, ToSQL t43, ToSQL t44, ToSQL t45, ToSQL t46, ToSQL t47, ToSQL t48, ToSQL t49
, ToSQL t50
) => ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50) where
toRow :: (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48, t49, t50)
-> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()
toRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48, t49, t50)
row ParamAllocator
pa Ptr PGparam
param Ptr PGerror
err = forall row. ToRow row => row -> (CString -> IO ()) -> IO ()
withFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48, t49, t50)
row forall a b. (a -> b) -> a -> b
$ \CString
fmt ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t1
t1 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t1)
p1 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t2
t2 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t2)
p2 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t3
t3 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t3)
p3 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t4
t4 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t4)
p4 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t5
t5 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t5)
p5 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t6
t6 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t6)
p6 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t7
t7 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t7)
p7 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t8
t8 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t8)
p8 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t9
t9 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t9)
p9 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t10
t10 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t10)
p10 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t11
t11 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t11)
p11 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t12
t12 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t12)
p12 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t13
t13 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t13)
p13 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t14
t14 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t14)
p14 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t15
t15 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t15)
p15 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t16
t16 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t16)
p16 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t17
t17 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t17)
p17 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t18
t18 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t18)
p18 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t19
t19 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t19)
p19 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t20
t20 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t20)
p20 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t21
t21 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t21)
p21 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t22
t22 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t22)
p22 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t23
t23 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t23)
p23 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t24
t24 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t24)
p24 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t25
t25 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t25)
p25 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t26
t26 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t26)
p26 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t27
t27 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t27)
p27 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t28
t28 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t28)
p28 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t29
t29 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t29)
p29 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t30
t30 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t30)
p30 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t31
t31 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t31)
p31 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t32
t32 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t32)
p32 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t33
t33 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t33)
p33 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t34
t34 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t34)
p34 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t35
t35 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t35)
p35 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t36
t36 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t36)
p36 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t37
t37 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t37)
p37 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t38
t38 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t38)
p38 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t39
t39 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t39)
p39 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t40
t40 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t40)
p40 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t41
t41 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t41)
p41 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t42
t42 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t42)
p42 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t43
t43 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t43)
p43 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t44
t44 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t44)
p44 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t45
t45 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t45)
p45 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t46
t46 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t46)
p46 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t47
t47 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t47)
p47 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t48
t48 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t48)
p48 ->
forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t49
t49 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t49)
p49 -> forall t r.
ToSQL t =>
t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r
toSQL t50
t50 ParamAllocator
pa forall a b. (a -> b) -> a -> b
$ \Ptr (PQDest t50)
p50 ->
Ptr PGerror -> CInt -> IO ()
verify Ptr PGerror
err forall (m :: * -> *) a b. Monad m => (a -> m b) -> m a -> m b
=<< forall t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17
t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 t45 t46 t47 t48 t49 t50.
Ptr PGparam
-> Ptr PGerror
-> CString
-> Ptr t1
-> Ptr t2
-> Ptr t3
-> Ptr t4
-> Ptr t5
-> Ptr t6
-> Ptr t7
-> Ptr t8
-> Ptr t9
-> Ptr t10
-> Ptr t11
-> Ptr t12
-> Ptr t13
-> Ptr t14
-> Ptr t15
-> Ptr t16
-> Ptr t17
-> Ptr t18
-> Ptr t19
-> Ptr t20
-> Ptr t21
-> Ptr t22
-> Ptr t23
-> Ptr t24
-> Ptr t25
-> Ptr t26
-> Ptr t27
-> Ptr t28
-> Ptr t29
-> Ptr t30
-> Ptr t31
-> Ptr t32
-> Ptr t33
-> Ptr t34
-> Ptr t35
-> Ptr t36
-> Ptr t37
-> Ptr t38
-> Ptr t39
-> Ptr t40
-> Ptr t41
-> Ptr t42
-> Ptr t43
-> Ptr t44
-> Ptr t45
-> Ptr t46
-> Ptr t47
-> Ptr t48
-> Ptr t49
-> Ptr t50
-> IO CInt
c_PQputf50 Ptr PGparam
param Ptr PGerror
err CString
fmt Ptr (PQDest t1)
p1 Ptr (PQDest t2)
p2 Ptr (PQDest t3)
p3 Ptr (PQDest t4)
p4 Ptr (PQDest t5)
p5 Ptr (PQDest t6)
p6 Ptr (PQDest t7)
p7 Ptr (PQDest t8)
p8 Ptr (PQDest t9)
p9 Ptr (PQDest t10)
p10 Ptr (PQDest t11)
p11 Ptr (PQDest t12)
p12 Ptr (PQDest t13)
p13 Ptr (PQDest t14)
p14 Ptr (PQDest t15)
p15 Ptr (PQDest t16)
p16 Ptr (PQDest t17)
p17 Ptr (PQDest t18)
p18 Ptr (PQDest t19)
p19 Ptr (PQDest t20)
p20 Ptr (PQDest t21)
p21 Ptr (PQDest t22)
p22 Ptr (PQDest t23)
p23 Ptr (PQDest t24)
p24 Ptr (PQDest t25)
p25 Ptr (PQDest t26)
p26 Ptr (PQDest t27)
p27 Ptr (PQDest t28)
p28 Ptr (PQDest t29)
p29 Ptr (PQDest t30)
p30 Ptr (PQDest t31)
p31 Ptr (PQDest t32)
p32 Ptr (PQDest t33)
p33 Ptr (PQDest t34)
p34 Ptr (PQDest t35)
p35 Ptr (PQDest t36)
p36 Ptr (PQDest t37)
p37 Ptr (PQDest t38)
p38 Ptr (PQDest t39)
p39 Ptr (PQDest t40)
p40 Ptr (PQDest t41)
p41 Ptr (PQDest t42)
p42 Ptr (PQDest t43)
p43 Ptr (PQDest t44)
p44 Ptr (PQDest t45)
p45 Ptr (PQDest t46)
p46 Ptr (PQDest t47)
p47 Ptr (PQDest t48)
p48 Ptr (PQDest t49)
p49 Ptr (PQDest t50)
p50
where
(t1
t1, t2
t2, t3
t3, t4
t4, t5
t5, t6
t6, t7
t7, t8
t8, t9
t9, t10
t10, t11
t11, t12
t12, t13
t13, t14
t14, t15
t15, t16
t16, t17
t17, t18
t18, t19
t19, t20
t20, t21
t21, t22
t22, t23
t23, t24
t24, t25
t25, t26
t26, t27
t27, t28
t28, t29
t29, t30
t30, t31
t31, t32
t32, t33
t33, t34
t34, t35
t35, t36
t36, t37
t37, t38
t38, t39
t39, t40
t40, t41
t41, t42
t42, t43
t43, t44
t44, t45
t45, t46
t46, t47
t47, t48
t48, t49
t49, t50
t50) = (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15,
t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28,
t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41,
t42, t43, t44, t45, t46, t47, t48, t49, t50)
row