{-# 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

-- | 'verifyPQTRes' specialized for usage in 'toRow'.
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

----------------------------------------

-- | More convenient version of 'toRow' that
-- allocates 'PGerror' and format string by itself.
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 which represents \"from Haskell tuple to SQL row\" transformation.
class PQFormat row => ToRow row where
  -- | Put supplied tuple into 'PGparam' using given format string.
  toRow :: row            -- ^ Tuple to be put into 'PGparam'.
        -> ParamAllocator -- ^ 'PGparam' allocator for 'toSQL'.
        -> Ptr PGparam    -- ^ 'PGparam' to put tuple into.
        -> Ptr PGerror    -- ^ Local error info.
        -> 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