-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Haskell bindings to libpqtypes
--   
--   Efficient and easy-to-use bindings to (slightly modified) libpqtypes,
--   lipq extension that adds support for binary transport format and
--   composite types.
--   
--   Since modified libpqtypes is used, its source code is bundled along
--   with the bindings. The differences between verbatim libpqtypes and the
--   one used by this package:
--   
--   <ul>
--   <li>per-thread global error structures were replaced by explicit
--   passing of these structures around so that there is no need to use
--   bound threads.</li>
--   <li>handlers that take values to be put into the database were
--   modified to always expect pointers to objects, as opposed to previous
--   situation where primitives were being taken by value (which was
--   convenient if the library was used directly from C, but created
--   inconsistency problems while trying to define bindings in a sensible
--   way).</li>
--   </ul>
--   
--   Examples can be found in the <a>examples</a> directory.
@package hpqtypes
@version 1.5.1.1

module Database.PostgreSQL.PQTypes.Transaction.Settings

-- | Predicate that determines whether the transaction has to be restarted.
data RestartPredicate
RestartPredicate :: (e -> Integer -> Bool) -> RestartPredicate
data TransactionSettings
TransactionSettings :: !Bool -> !IsolationLevel -> !(Maybe RestartPredicate) -> !Permissions -> TransactionSettings

-- | If set to True, transaction will be automatically started at the
--   beginning of database action and after each <tt>commit</tt> /
--   <tt>rollback</tt>. If set to False, no transaction will automatically
--   start in either of above cases.
[tsAutoTransaction] :: TransactionSettings -> !Bool

-- | Isolation level of all transactions.
[tsIsolationLevel] :: TransactionSettings -> !IsolationLevel

-- | Defines behavior of <tt>withTransaction</tt> in case exceptions thrown
--   within supplied monadic action are not caught and reach its body. If
--   set to <a>Nothing</a>, exceptions will be propagated as usual. If set
--   to <a>Just</a> f, exceptions will be intercepted and passed to f along
--   with a number that indicates how many times the transaction block
--   already failed. If f returns <a>True</a>, the transaction is
--   restarted. Otherwise the exception is further propagated. This allows
--   for restarting transactions e.g. in case of serialization failure. It
--   is up to the caller to ensure that is it safe to execute supplied
--   monadic action multiple times.
[tsRestartPredicate] :: TransactionSettings -> !(Maybe RestartPredicate)

-- | Permissions of all transactions.
[tsPermissions] :: TransactionSettings -> !Permissions
data IsolationLevel
DefaultLevel :: IsolationLevel
ReadCommitted :: IsolationLevel
RepeatableRead :: IsolationLevel
Serializable :: IsolationLevel
data Permissions
DefaultPermissions :: Permissions
ReadOnly :: Permissions
ReadWrite :: Permissions

-- | The default value for this type.
def :: Default a => a
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Transaction.Settings.TransactionSettings
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Transaction.Settings.Permissions
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Transaction.Settings.Permissions
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Transaction.Settings.Permissions
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Transaction.Settings.IsolationLevel
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Transaction.Settings.IsolationLevel
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Transaction.Settings.IsolationLevel
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Transaction.Settings.RestartPredicate
instance Data.Default.Class.Default Database.PostgreSQL.PQTypes.Transaction.Settings.TransactionSettings

module Database.PostgreSQL.PQTypes.Internal.Error.Code

-- | SQL error code. Reference:
--   <a>http://www.postgresql.org/docs/devel/static/errcodes-appendix.html</a>.
data ErrorCode
SuccessfulCompletion :: ErrorCode
Warning :: ErrorCode
DynamicResultSetsReturned :: ErrorCode
ImplicitZeroBitPadding :: ErrorCode
NullValueEliminatedInSetFunction :: ErrorCode
PrivilegeNotGranted :: ErrorCode
PrivilegeNotRevoked :: ErrorCode
StringDataRightTruncation_01 :: ErrorCode
DeprecatedFeature :: ErrorCode
NoData :: ErrorCode
NoAdditionalDynamicResultSetsReturned :: ErrorCode
SqlStatementNotYetComplete :: ErrorCode
ConnectionException :: ErrorCode
ConnectionDoesNotExist :: ErrorCode
ConnectionFailure :: ErrorCode
SqlclientUnableToEstablishSqlconnection :: ErrorCode
SqlserverRejectedEstablishmentOfSqlconnection :: ErrorCode
TransactionResolutionUnknown :: ErrorCode
ProtocolViolation :: ErrorCode
TriggeredActionException :: ErrorCode
FeatureNotSupported :: ErrorCode
InvalidTransactionInitiation :: ErrorCode
LocatorException :: ErrorCode
InvalidLocatorSpecification :: ErrorCode
InvalidGrantor :: ErrorCode
InvalidGrantOperation :: ErrorCode
InvalidRoleSpecification :: ErrorCode
DiagnosticsException :: ErrorCode
StackedDiagnosticsAccessedWithoutActiveHandler :: ErrorCode
CaseNotFound :: ErrorCode
CardinalityViolation :: ErrorCode
DataException :: ErrorCode
ArraySubscriptError :: ErrorCode
CharacterNotInRepertoire :: ErrorCode
DatetimeFieldOverflow :: ErrorCode
DivisionByZero :: ErrorCode
ErrorInAssignment :: ErrorCode
EscapeCharacterConflict :: ErrorCode
IndicatorOverflow :: ErrorCode
IntervalFieldOverflow :: ErrorCode
InvalidArgumentForLogarithm :: ErrorCode
InvalidArgumentForNtileFunction :: ErrorCode
InvalidArgumentForNthValueFunction :: ErrorCode
InvalidArgumentForPowerFunction :: ErrorCode
InvalidArgumentForWidthBucketFunction :: ErrorCode
InvalidCharacterValueForCast :: ErrorCode
InvalidDatetimeFormat :: ErrorCode
InvalidEscapeCharacter :: ErrorCode
InvalidEscapeOctet :: ErrorCode
InvalidEscapeSequence :: ErrorCode
NonstandardUseOfEscapeCharacter :: ErrorCode
InvalidIndicatorParameterValue :: ErrorCode
InvalidParameterValue :: ErrorCode
InvalidRegularExpression :: ErrorCode
InvalidRowCountInLimitClause :: ErrorCode
InvalidRowCountInResultOffsetClause :: ErrorCode
InvalidTimeZoneDisplacementValue :: ErrorCode
InvalidUseOfEscapeCharacter :: ErrorCode
MostSpecificTypeMismatch :: ErrorCode
NullValueNotAllowed_22 :: ErrorCode
NullValueNoIndicatorParameter :: ErrorCode
NumericValueOutOfRange :: ErrorCode
StringDataLengthMismatch :: ErrorCode
StringDataRightTruncation_22 :: ErrorCode
SubstringError :: ErrorCode
TrimError :: ErrorCode
UnterminatedCString :: ErrorCode
ZeroLengthCharacterString :: ErrorCode
FloatingPointException :: ErrorCode
InvalidTextRepresentation :: ErrorCode
InvalidBinaryRepresentation :: ErrorCode
BadCopyFileFormat :: ErrorCode
UntranslatableCharacter :: ErrorCode
NotAnXmlDocument :: ErrorCode
InvalidXmlDocument :: ErrorCode
InvalidXmlContent :: ErrorCode
InvalidXmlComment :: ErrorCode
InvalidXmlProcessingInstruction :: ErrorCode
IntegrityConstraintViolation :: ErrorCode
RestrictViolation :: ErrorCode
NotNullViolation :: ErrorCode
ForeignKeyViolation :: ErrorCode
UniqueViolation :: ErrorCode
CheckViolation :: ErrorCode
ExclusionViolation :: ErrorCode
InvalidCursorState :: ErrorCode
InvalidTransactionState :: ErrorCode
ActiveSqlTransaction :: ErrorCode
BranchTransactionAlreadyActive :: ErrorCode
HeldCursorRequiresSameIsolationLevel :: ErrorCode
InappropriateAccessModeForBranchTransaction :: ErrorCode
InappropriateIsolationLevelForBranchTransaction :: ErrorCode
NoActiveSqlTransactionForBranchTransaction :: ErrorCode
ReadOnlySqlTransaction :: ErrorCode
SchemaAndDataStatementMixingNotSupported :: ErrorCode
NoActiveSqlTransaction :: ErrorCode
InFailedSqlTransaction :: ErrorCode
InvalidSqlStatementName :: ErrorCode
TriggeredDataChangeViolation :: ErrorCode
InvalidAuthorizationSpecification :: ErrorCode
InvalidPassword :: ErrorCode
DependentPrivilegeDescriptorsStillExist :: ErrorCode
DependentObjectsStillExist :: ErrorCode
InvalidTransactionTermination :: ErrorCode
SqlRoutineException :: ErrorCode
FunctionExecutedNoReturnStatement :: ErrorCode
ModifyingSqlDataNotPermitted_2F :: ErrorCode
ProhibitedSqlStatementAttempted_2F :: ErrorCode
ReadingSqlDataNotPermitted_2F :: ErrorCode
InvalidCursorName :: ErrorCode
ExternalRoutineException :: ErrorCode
ContainingSqlNotPermitted :: ErrorCode
ModifyingSqlDataNotPermitted_38 :: ErrorCode
ProhibitedSqlStatementAttempted_38 :: ErrorCode
ReadingSqlDataNotPermitted_38 :: ErrorCode
ExternalRoutineInvocationException :: ErrorCode
InvalidSqlstateReturned :: ErrorCode
NullValueNotAllowed_39 :: ErrorCode
TriggerProtocolViolated :: ErrorCode
SrfProtocolViolated :: ErrorCode
SavepointException :: ErrorCode
InvalidSavepointSpecification :: ErrorCode
InvalidCatalogName :: ErrorCode
InvalidSchemaName :: ErrorCode
TransactionRollback :: ErrorCode
TransactionIntegrityConstraintViolation :: ErrorCode
SerializationFailure :: ErrorCode
StatementCompletionUnknown :: ErrorCode
DeadlockDetected :: ErrorCode
SyntaxErrorOrAccessRuleViolation :: ErrorCode
SyntaxError :: ErrorCode
InsufficientPrivilege :: ErrorCode
CannotCoerce :: ErrorCode
GroupingError :: ErrorCode
WindowingError :: ErrorCode
InvalidRecursion :: ErrorCode
InvalidForeignKey :: ErrorCode
InvalidName :: ErrorCode
NameTooLong :: ErrorCode
ReservedName :: ErrorCode
DatatypeMismatch :: ErrorCode
IndeterminateDatatype :: ErrorCode
CollationMismatch :: ErrorCode
IndeterminateCollation :: ErrorCode
WrongObjectType :: ErrorCode
UndefinedColumn :: ErrorCode
UndefinedFunction :: ErrorCode
UndefinedTable :: ErrorCode
UndefinedParameter :: ErrorCode
UndefinedObject :: ErrorCode
DuplicateColumn :: ErrorCode
DuplicateCursor :: ErrorCode
DuplicateDatabase :: ErrorCode
DuplicateFunction :: ErrorCode
DuplicatePreparedStatement :: ErrorCode
DuplicateSchema :: ErrorCode
DuplicateTable :: ErrorCode
DuplicateAlias :: ErrorCode
DuplicateObject :: ErrorCode
AmbiguousColumn :: ErrorCode
AmbiguousFunction :: ErrorCode
AmbiguousParameter :: ErrorCode
AmbiguousAlias :: ErrorCode
InvalidColumnReference :: ErrorCode
InvalidColumnDefinition :: ErrorCode
InvalidCursorDefinition :: ErrorCode
InvalidDatabaseDefinition :: ErrorCode
InvalidFunctionDefinition :: ErrorCode
InvalidPreparedStatementDefinition :: ErrorCode
InvalidSchemaDefinition :: ErrorCode
InvalidTableDefinition :: ErrorCode
InvalidObjectDefinition :: ErrorCode
WithCheckOptionViolation :: ErrorCode
InsufficientResources :: ErrorCode
DiskFull :: ErrorCode
OutOfMemory :: ErrorCode
TooManyConnections :: ErrorCode
ConfigurationLimitExceeded :: ErrorCode
ProgramLimitExceeded :: ErrorCode
StatementTooComplex :: ErrorCode
TooManyColumns :: ErrorCode
TooManyArguments :: ErrorCode
ObjectNotInPrerequisiteState :: ErrorCode
ObjectInUse :: ErrorCode
CantChangeRuntimeParam :: ErrorCode
LockNotAvailable :: ErrorCode
OperatorIntervention :: ErrorCode
QueryCanceled :: ErrorCode
AdminShutdown :: ErrorCode
CrashShutdown :: ErrorCode
CannotConnectNow :: ErrorCode
DatabaseDropped :: ErrorCode
SystemError :: ErrorCode
IoError :: ErrorCode
UndefinedFile :: ErrorCode
DuplicateFile :: ErrorCode
ConfigFileError :: ErrorCode
LockFileExists :: ErrorCode
FdwError :: ErrorCode
FdwColumnNameNotFound :: ErrorCode
FdwDynamicParameterValueNeeded :: ErrorCode
FdwFunctionSequenceError :: ErrorCode
FdwInconsistentDescriptorInformation :: ErrorCode
FdwInvalidAttributeValue :: ErrorCode
FdwInvalidColumnName :: ErrorCode
FdwInvalidColumnNumber :: ErrorCode
FdwInvalidDataType :: ErrorCode
FdwInvalidDataTypeDescriptors :: ErrorCode
FdwInvalidDescriptorFieldIdentifier :: ErrorCode
FdwInvalidHandle :: ErrorCode
FdwInvalidOptionIndex :: ErrorCode
FdwInvalidOptionName :: ErrorCode
FdwInvalidStringLengthOrBufferLength :: ErrorCode
FdwInvalidStringFormat :: ErrorCode
FdwInvalidUseOfNullPointer :: ErrorCode
FdwTooManyHandles :: ErrorCode
FdwOutOfMemory :: ErrorCode
FdwNoSchemas :: ErrorCode
FdwOptionNameNotFound :: ErrorCode
FdwReplyHandle :: ErrorCode
FdwSchemaNotFound :: ErrorCode
FdwTableNotFound :: ErrorCode
FdwUnableToCreateExecution :: ErrorCode
FdwUnableToCreateReply :: ErrorCode
FdwUnableToEstablishConnection :: ErrorCode
PlpgsqlError :: ErrorCode
RaiseException :: ErrorCode
NoDataFound :: ErrorCode
TooManyRows :: ErrorCode
InternalError :: ErrorCode
DataCorrupted :: ErrorCode
IndexCorrupted :: ErrorCode
UnknownErrorCode :: String -> ErrorCode

-- | Convert <a>String</a> to corresponding <a>ErrorCode</a>.
stringToErrorCode :: String -> ErrorCode
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.Code.ErrorCode
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Error.Code.ErrorCode
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Error.Code.ErrorCode


-- | Definitions of exception types.
module Database.PostgreSQL.PQTypes.Internal.Error

-- | SQL query error. Reference: description of PQresultErrorField at
--   <a>http://www.postgresql.org/docs/devel/static/libpq-exec.html</a>.
data DetailedQueryError
DetailedQueryError :: !String -> !ErrorCode -> !String -> !(Maybe String) -> !(Maybe String) -> !(Maybe Int) -> !(Maybe Int) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !(Maybe Int) -> !(Maybe String) -> DetailedQueryError
[qeSeverity] :: DetailedQueryError -> !String
[qeErrorCode] :: DetailedQueryError -> !ErrorCode
[qeMessagePrimary] :: DetailedQueryError -> !String
[qeMessageDetail] :: DetailedQueryError -> !(Maybe String)
[qeMessageHint] :: DetailedQueryError -> !(Maybe String)
[qeStatementPosition] :: DetailedQueryError -> !(Maybe Int)
[qeInternalPosition] :: DetailedQueryError -> !(Maybe Int)
[qeInternalQuery] :: DetailedQueryError -> !(Maybe String)
[qeContext] :: DetailedQueryError -> !(Maybe String)
[qeSourceFile] :: DetailedQueryError -> !(Maybe String)
[qeSourceLine] :: DetailedQueryError -> !(Maybe Int)
[qeSourceFunction] :: DetailedQueryError -> !(Maybe String)

-- | Simple SQL query error. Thrown when there is no PGresult object
--   corresponding to query execution.
newtype QueryError
QueryError :: String -> QueryError

-- | Internal error in this library.
newtype HPQTypesError
HPQTypesError :: String -> HPQTypesError

-- | Internal error in libpq/libpqtypes library.
newtype LibPQError
LibPQError :: String -> LibPQError

-- | Data conversion error. Since it's polymorphic in error type, it nicely
--   reports arbitrarily nested conversion errors.
data ConversionError
ConversionError :: !Int -> !String -> !Int -> !e -> ConversionError

-- | Column number (Starts with 1).
[convColumn] :: ConversionError -> !Int

-- | Name of the column.
[convColumnName] :: ConversionError -> !String

-- | Row number (Starts with 1).
[convRow] :: ConversionError -> !Int

-- | Exact error.
[convError] :: ConversionError -> !e

-- | Array item error. Polymorphic in error type for the same reason as
--   <a>ConversionError</a>.
data ArrayItemError
ArrayItemError :: !Int -> !e -> ArrayItemError

-- | Item index (Starts with 1).
[arrItemIndex] :: ArrayItemError -> !Int

-- | Exact error.
[arrItemError] :: ArrayItemError -> !e

-- | "Invalid value" error for various data types.
data InvalidValue t
InvalidValue :: t -> Maybe [t] -> InvalidValue t

-- | Invalid value.
[ivValue] :: InvalidValue t -> t
[ivValidValues] :: InvalidValue t -> Maybe [t]

-- | Range error for various data types.
data RangeError t
RangeError :: [(t, t)] -> t -> RangeError t

-- | Allowed range (sum of acceptable ranges).
[reRange] :: RangeError t -> [(t, t)]

-- | Provided value which is not in above range.
[reValue] :: RangeError t -> t

-- | Array dimenstion mismatch error.
data ArrayDimensionMismatch
ArrayDimensionMismatch :: !Int -> !Int -> ArrayDimensionMismatch

-- | Dimension expected by the library.
[arrDimExpected] :: ArrayDimensionMismatch -> !Int

-- | Dimension provided by the database.
[arrDimDelivered] :: ArrayDimensionMismatch -> !Int

-- | Row length mismatch error.
data RowLengthMismatch
RowLengthMismatch :: !Int -> !Int -> RowLengthMismatch

-- | Length expected by the library.
[lengthExpected] :: RowLengthMismatch -> !Int

-- | Length delivered by the database.
[lengthDelivered] :: RowLengthMismatch -> !Int

-- | Affected/returned rows mismatch error.
data AffectedRowsMismatch
AffectedRowsMismatch :: ![(Int, Int)] -> !Int -> AffectedRowsMismatch

-- | Number of rows expected by the library, expressed as sum of acceptable
--   ranges, eg. [(1,2), (5,10)] means that it would accept 1, 2, 5, 6, 7,
--   8, 9 or 10 affected/returned rows.
[rowsExpected] :: AffectedRowsMismatch -> ![(Int, Int)]

-- | Number of affected/returned rows by the database.
[rowsDelivered] :: AffectedRowsMismatch -> !Int
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.AffectedRowsMismatch
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Error.AffectedRowsMismatch
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Error.AffectedRowsMismatch
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.RowLengthMismatch
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Error.RowLengthMismatch
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Error.RowLengthMismatch
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.ArrayDimensionMismatch
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Error.ArrayDimensionMismatch
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Error.ArrayDimensionMismatch
instance GHC.Show.Show t => GHC.Show.Show (Database.PostgreSQL.PQTypes.Internal.Error.RangeError t)
instance GHC.Classes.Ord t => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.Internal.Error.RangeError t)
instance GHC.Classes.Eq t => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.Internal.Error.RangeError t)
instance GHC.Show.Show t => GHC.Show.Show (Database.PostgreSQL.PQTypes.Internal.Error.InvalidValue t)
instance GHC.Classes.Ord t => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.Internal.Error.InvalidValue t)
instance GHC.Classes.Eq t => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.Internal.Error.InvalidValue t)
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.LibPQError
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Error.LibPQError
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Error.LibPQError
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.HPQTypesError
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Error.HPQTypesError
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Error.HPQTypesError
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.QueryError
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Error.QueryError
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Error.QueryError
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.DetailedQueryError
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Error.DetailedQueryError
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Error.DetailedQueryError
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.ConversionError
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Error.ArrayItemError
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.DetailedQueryError
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.QueryError
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.HPQTypesError
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.LibPQError
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.ConversionError
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.ArrayItemError
instance (GHC.Show.Show t, Data.Typeable.Internal.Typeable t) => GHC.Exception.Exception (Database.PostgreSQL.PQTypes.Internal.Error.InvalidValue t)
instance (GHC.Show.Show t, Data.Typeable.Internal.Typeable t) => GHC.Exception.Exception (Database.PostgreSQL.PQTypes.Internal.Error.RangeError t)
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.ArrayDimensionMismatch
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.RowLengthMismatch
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Error.AffectedRowsMismatch


-- | Mappings of types used by libpq/libpqtypes to Haskell ADTs.
module Database.PostgreSQL.PQTypes.Internal.C.Types
data PGconn
data PGparam
data PGresult
data PGtypeArgs
newtype ConnStatusType
ConnStatusType :: CInt -> ConnStatusType
c_CONNECTION_OK :: ConnStatusType
c_CONNECTION_BAD :: ConnStatusType
c_CONNECTION_STARTED :: ConnStatusType
c_CONNECTION_MADE :: ConnStatusType
c_CONNECTION_AWAITING_RESPONSE :: ConnStatusType
c_CONNECTION_AUTH_OK :: ConnStatusType
c_CONNECTION_SETENV :: ConnStatusType
c_CONNECTION_SSL_STARTUP :: ConnStatusType
c_CONNECTION_NEEDED :: ConnStatusType
newtype ResultFormat
ResultFormat :: CInt -> ResultFormat
c_RESULT_TEXT :: ResultFormat
c_RESULT_BINARY :: ResultFormat
newtype ExecStatusType
ExecStatusType :: CInt -> ExecStatusType
c_PGRES_EMPTY_QUERY :: ExecStatusType
c_PGRES_COMMAND_OK :: ExecStatusType
c_PGRES_TUPLES_OK :: ExecStatusType
c_PGRES_COPY_OUT :: ExecStatusType
c_PGRES_COPY_IN :: ExecStatusType
c_PGRES_BAD_RESPONSE :: ExecStatusType
c_PGRES_NONFATAL_ERROR :: ExecStatusType
c_PGRES_FATAL_ERROR :: ExecStatusType
c_PGRES_COPY_BOTH :: ExecStatusType
newtype ErrorField
ErrorField :: CInt -> ErrorField
c_PG_DIAG_SEVERITY :: ErrorField
c_PG_DIAG_SQLSTATE :: ErrorField
c_PG_DIAG_MESSAGE_PRIMARY :: ErrorField
c_PG_DIAG_MESSAGE_DETAIL :: ErrorField
c_PG_DIAG_MESSAGE_HINT :: ErrorField
c_PG_DIAG_STATEMENT_POSITION :: ErrorField
c_PG_DIAG_INTERNAL_POSITION :: ErrorField
c_PG_DIAG_INTERNAL_QUERY :: ErrorField
c_PG_DIAG_CONTEXT :: ErrorField
c_PG_DIAG_SOURCE_FILE :: ErrorField
c_PG_DIAG_SOURCE_LINE :: ErrorField
c_PG_DIAG_SOURCE_FUNCTION :: ErrorField
newtype TypeClass
TypeClass :: CInt -> TypeClass
c_PQT_SUBCLASS :: TypeClass
c_PQT_COMPOSITE :: TypeClass
c_PQT_USERDEFINED :: TypeClass
newtype PGerror
PGerror :: String -> PGerror
[pgErrorMsg] :: PGerror -> String
data PGregisterType
PGregisterType :: !CString -> !(FunPtr (Ptr PGtypeArgs -> IO CInt)) -> !(FunPtr (Ptr PGtypeArgs -> IO CInt)) -> PGregisterType
[pgRegisterTypeTypName] :: PGregisterType -> !CString
[pgRegisterTypeTypPut] :: PGregisterType -> !(FunPtr (Ptr PGtypeArgs -> IO CInt))
[pgRegisterTypeTypGet] :: PGregisterType -> !(FunPtr (Ptr PGtypeArgs -> IO CInt))
data PGarray
PGarray :: !CInt -> !(Vector CInt) -> !(Vector CInt) -> !(Ptr PGparam) -> !(Ptr PGresult) -> PGarray
[pgArrayNDims] :: PGarray -> !CInt
[pgArrayLBound] :: PGarray -> !(Vector CInt)
[pgArrayDims] :: PGarray -> !(Vector CInt)
[pgArrayParam] :: PGarray -> !(Ptr PGparam)
[pgArrayRes] :: PGarray -> !(Ptr PGresult)
data PGbytea
PGbytea :: !CInt -> !CString -> PGbytea
[pgByteaLen] :: PGbytea -> !CInt
[pgByteaData] :: PGbytea -> !CString
data PGdate
PGdate :: !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> PGdate
[pgDateIsBC] :: PGdate -> !CInt
[pgDateYear] :: PGdate -> !CInt
[pgDateMon] :: PGdate -> !CInt
[pgDateMDay] :: PGdate -> !CInt
[pgDateJDay] :: PGdate -> !CInt
[pgDateYDay] :: PGdate -> !CInt
[pgDateWDay] :: PGdate -> !CInt
data PGtime
PGtime :: !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> !ByteString -> PGtime
[pgTimeHour] :: PGtime -> !CInt
[pgTimeMin] :: PGtime -> !CInt
[pgTimeSec] :: PGtime -> !CInt
[pgTimeUSec] :: PGtime -> !CInt
[pgTimeWithTZ] :: PGtime -> !CInt
[pgTimeIsDST] :: PGtime -> !CInt
[pgTimeGMTOff] :: PGtime -> !CInt
[pgTimeTZAbbr] :: PGtime -> !ByteString
data PGtimestamp
PGtimestamp :: !CLLong -> !PGdate -> !PGtime -> PGtimestamp
[pgTimestampEpoch] :: PGtimestamp -> !CLLong
[pgTimestampDate] :: PGtimestamp -> !PGdate
[pgTimestampTime] :: PGtimestamp -> !PGtime
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.C.Types.PGtimestamp
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.C.Types.PGtime
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.C.Types.PGdate
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.C.Types.PGbytea
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.C.Types.PGarray
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.C.Types.PGregisterType
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.C.Types.PGerror
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.C.Types.TypeClass
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.C.Types.ErrorField
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.C.Types.ExecStatusType
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.C.Types.ConnStatusType
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Internal.C.Types.PGerror
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Internal.C.Types.PGregisterType
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Internal.C.Types.PGarray
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Internal.C.Types.PGbytea
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Internal.C.Types.PGdate
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Internal.C.Types.PGtime
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Internal.C.Types.PGtimestamp


-- | Exports a set of FFI-imported PQputf functions with different arities
--   (PQputf is a variadic function and there is no way to import such
--   functions with FFI in their most generic form).
module Database.PostgreSQL.PQTypes.Internal.C.Put
c_PQputf1 :: Ptr PGparam -> Ptr PGerror -> CString -> Ptr t -> IO CInt
c_PQputf2 :: Ptr PGparam -> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> IO CInt
c_PQputf3 :: Ptr PGparam -> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> Ptr t3 -> IO CInt
c_PQputf4 :: Ptr PGparam -> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> Ptr t3 -> Ptr t4 -> IO CInt
c_PQputf5 :: Ptr PGparam -> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> Ptr t3 -> Ptr t4 -> Ptr t5 -> IO CInt
c_PQputf6 :: Ptr PGparam -> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> Ptr t3 -> Ptr t4 -> Ptr t5 -> Ptr t6 -> IO CInt
c_PQputf7 :: Ptr PGparam -> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> Ptr t3 -> Ptr t4 -> Ptr t5 -> Ptr t6 -> Ptr t7 -> IO CInt
c_PQputf8 :: Ptr PGparam -> Ptr PGerror -> CString -> Ptr t1 -> Ptr t2 -> Ptr t3 -> Ptr t4 -> Ptr t5 -> Ptr t6 -> Ptr t7 -> Ptr t8 -> IO CInt
c_PQputf9 :: 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_PQputf10 :: 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_PQputf11 :: 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_PQputf12 :: 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_PQputf13 :: 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_PQputf14 :: 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_PQputf15 :: 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_PQputf16 :: 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_PQputf17 :: 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_PQputf18 :: 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_PQputf19 :: 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_PQputf20 :: 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_PQputf21 :: 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_PQputf22 :: 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_PQputf23 :: 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_PQputf24 :: 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_PQputf25 :: 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_PQputf26 :: 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_PQputf27 :: 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_PQputf28 :: 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_PQputf29 :: 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_PQputf30 :: 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_PQputf31 :: 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_PQputf32 :: 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_PQputf33 :: 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_PQputf34 :: 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_PQputf35 :: 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_PQputf36 :: 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_PQputf37 :: 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_PQputf38 :: 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_PQputf39 :: 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_PQputf40 :: 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_PQputf41 :: 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_PQputf42 :: 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_PQputf43 :: 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_PQputf44 :: 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_PQputf45 :: 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_PQputf46 :: 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_PQputf47 :: 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_PQputf48 :: 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_PQputf49 :: 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_PQputf50 :: 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


-- | Exports a set of FFI-imported libpq/libpqtypes functions.
module Database.PostgreSQL.PQTypes.Internal.C.Interface
c_PQfreemem :: Ptr a -> IO ()
c_PQstatus :: Ptr PGconn -> IO ConnStatusType
c_PQerrorMessage :: Ptr PGconn -> IO CString
c_PQsetClientEncoding :: Ptr PGconn -> CString -> IO CInt
c_PQsocket :: Ptr PGconn -> IO Fd
c_PQconsumeInput :: Ptr PGconn -> IO CInt
c_PQresultStatus :: Ptr PGresult -> IO ExecStatusType
c_PQresultErrorField :: Ptr PGresult -> ErrorField -> IO CString
c_PQresultErrorMessage :: Ptr PGresult -> IO CString
c_PQntuples :: Ptr PGresult -> IO CInt
c_PQnfields :: Ptr PGresult -> IO CInt
c_PQcmdTuples :: Ptr PGresult -> IO CString
c_PQgetisnull :: Ptr PGresult -> CInt -> CInt -> IO CInt
c_PQfname :: Ptr PGresult -> CInt -> IO CString
c_PQclear :: Ptr PGresult -> IO ()
c_PQfinishPtr :: Ptr (Ptr PGconn) -> IO ()

-- | Safe wrapper for <a>c_rawPQconnectdb</a>, returns <a>ForeignPtr</a>
--   instead of <a>Ptr</a>.
c_PQconnectdb :: CString -> IO (ForeignPtr (Ptr PGconn))
c_PQinitTypes :: Ptr PGconn -> IO ()
c_PQregisterTypes :: Ptr PGconn -> Ptr PGerror -> TypeClass -> Ptr PGregisterType -> CInt -> CInt -> IO CInt

-- | Safe wrapper for <a>c_rawPQparamExec</a>. Wraps result returned by
--   <a>c_rawPQparamExec</a> in <a>ForeignPtr</a> with asynchronous
--   exceptions masked to prevent memory leaks.
c_PQparamExec :: Ptr PGconn -> Ptr PGerror -> Ptr PGparam -> CString -> ResultFormat -> IO (ForeignPtr PGresult)
c_PQparamCreate :: Ptr PGconn -> Ptr PGerror -> IO (Ptr PGparam)
c_PQparamClear :: Ptr PGparam -> IO ()
c_PQparamCount :: Ptr PGparam -> IO CInt
nullStringCStringLen :: CStringLen

module Database.PostgreSQL.PQTypes.Internal.Utils
mread :: Read a => String -> Maybe a

-- | Safely peek C string.
safePeekCString :: CString -> IO (Maybe String)

-- | Safely peek C string and return "" if NULL.
safePeekCString' :: CString -> IO String

-- | Convert C string to <a>PGbytea</a>.
cStringLenToBytea :: CStringLen -> PGbytea

-- | Convert <a>PGbytea</a> to C string.
byteaToCStringLen :: PGbytea -> CStringLen

-- | Convert <tt>Text</tt> to UTF-8 encoded C string wrapped by foreign
--   pointer.
textToCString :: Text -> IO (ForeignPtr CChar)

-- | Check return value of a function from libpqtypes and if it indicates
--   an error, throw appropriate exception.
verifyPQTRes :: Ptr PGerror -> String -> CInt -> IO ()
withPGparam :: Ptr PGconn -> (Ptr PGparam -> IO r) -> IO r

-- | Throw libpq specific error.
throwLibPQError :: Ptr PGconn -> String -> IO a

-- | Throw libpqtypes specific error.
throwLibPQTypesError :: Ptr PGerror -> String -> IO a

-- | Rethrow supplied exception enriched with array index.
rethrowWithArrayError :: CInt -> SomeException -> IO a

-- | Throw 'HPQTypesError exception.
hpqTypesError :: String -> IO a

-- | Throw 'unexpected NULL' exception.
unexpectedNULL :: IO a

module Database.PostgreSQL.PQTypes.Internal.Composite

-- | Register a list of composite types.
registerComposites :: Ptr PGconn -> [Text] -> IO ()

module Database.PostgreSQL.PQTypes.Internal.Connection

-- | Wrapper for hiding representation of a connection object.
newtype Connection
Connection :: MVar (Maybe ConnectionData) -> Connection
[unConnection] :: Connection -> MVar (Maybe ConnectionData)

-- | Representation of a connection object.
data ConnectionData
ConnectionData :: !(ForeignPtr (Ptr PGconn)) -> !(Ptr PGconn) -> !ConnectionStats -> ConnectionData

-- | Foreign pointer to pointer to connection object.
[cdFrgnPtr] :: ConnectionData -> !(ForeignPtr (Ptr PGconn))

-- | Pointer to connection object (the same as in <a>cdFrgnPtr</a>).
[cdPtr] :: ConnectionData -> !(Ptr PGconn)

-- | Statistics associated with the connection.
[cdStats] :: ConnectionData -> !ConnectionStats
withConnectionData :: Connection -> String -> (ConnectionData -> IO (ConnectionData, r)) -> IO r

-- | Simple connection statistics.
data ConnectionStats
ConnectionStats :: !Int -> !Int -> !Int -> !Int -> ConnectionStats

-- | Number of queries executed so far.
[statsQueries] :: ConnectionStats -> !Int

-- | Number of rows fetched from the database.
[statsRows] :: ConnectionStats -> !Int

-- | Number of values fetched from the database.
[statsValues] :: ConnectionStats -> !Int

-- | Number of parameters sent to the database.
[statsParams] :: ConnectionStats -> !Int
data ConnectionSettings
ConnectionSettings :: !Text -> !(Maybe Text) -> ![Text] -> ConnectionSettings

-- | Connection info string.
[csConnInfo] :: ConnectionSettings -> !Text

-- | Client-side encoding. If set to <a>Nothing</a>, database encoding is
--   used.
[csClientEncoding] :: ConnectionSettings -> !(Maybe Text)

-- | A list of composite types to register. In order to be able to
--   (de)serialize specific composite types, you need to register them.
[csComposites] :: ConnectionSettings -> ![Text]

-- | The default value for this type.
def :: Default a => a

-- | Database connection supplier.
newtype ConnectionSourceM m
ConnectionSourceM :: (forall r. (Connection -> m r) -> m r) -> ConnectionSourceM m
[withConnection] :: ConnectionSourceM m -> forall r. (Connection -> m r) -> m r

-- | Wrapper for a polymorphic connection source.
newtype ConnectionSource (cs :: [(* -> *) -> Constraint])
ConnectionSource :: (forall m. MkConstraint m cs => ConnectionSourceM m) -> ConnectionSource
[unConnectionSource] :: ConnectionSource -> forall m. MkConstraint m cs => ConnectionSourceM m

-- | Default connection supplier. It estabilishes new database connection
--   each time <a>withConnection</a> is called.
simpleSource :: ConnectionSettings -> ConnectionSource '[MonadBase IO, MonadMask]

-- | Pooled source. It uses striped pool from resource-pool package to
--   cache estabilished connections and reuse them.
poolSource :: ConnectionSettings -> Int -> NominalDiffTime -> Int -> IO (ConnectionSource '[MonadBase IO, MonadMask])

-- | Low-level function for connecting to the database. Useful if one wants
--   to implement custom connection source.
connect :: ConnectionSettings -> IO Connection

-- | Low-level function for disconnecting from the database. Useful if one
--   wants to implement custom connection source.
disconnect :: Connection -> IO ()
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Connection.ConnectionStats
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Connection.ConnectionStats
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Connection.ConnectionStats
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Connection.ConnectionSettings
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Connection.ConnectionSettings
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Connection.ConnectionSettings
instance Data.Default.Class.Default Database.PostgreSQL.PQTypes.Internal.Connection.ConnectionSettings


-- | Exports a set of FFI-imported PQgetf functions with different arities
--   (PQgetf is a variadic function and there is no way to import such
--   functions with FFI in their most generic form).
module Database.PostgreSQL.PQTypes.Internal.C.Get
c_PQgetf1 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> IO CInt
c_PQgetf2 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> IO CInt
c_PQgetf3 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> IO CInt
c_PQgetf4 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> IO CInt
c_PQgetf5 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> IO CInt
c_PQgetf6 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> IO CInt
c_PQgetf7 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> IO CInt
c_PQgetf8 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> IO CInt
c_PQgetf9 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> IO CInt
c_PQgetf10 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> IO CInt
c_PQgetf11 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> IO CInt
c_PQgetf12 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> IO CInt
c_PQgetf13 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> IO CInt
c_PQgetf14 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> IO CInt
c_PQgetf15 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> IO CInt
c_PQgetf16 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> IO CInt
c_PQgetf17 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> IO CInt
c_PQgetf18 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> IO CInt
c_PQgetf19 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> IO CInt
c_PQgetf20 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> IO CInt
c_PQgetf21 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> IO CInt
c_PQgetf22 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> IO CInt
c_PQgetf23 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> IO CInt
c_PQgetf24 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> IO CInt
c_PQgetf25 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> IO CInt
c_PQgetf26 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> IO CInt
c_PQgetf27 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> IO CInt
c_PQgetf28 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> IO CInt
c_PQgetf29 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> IO CInt
c_PQgetf30 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> IO CInt
c_PQgetf31 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> IO CInt
c_PQgetf32 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> IO CInt
c_PQgetf33 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> IO CInt
c_PQgetf34 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> IO CInt
c_PQgetf35 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> IO CInt
c_PQgetf36 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> IO CInt
c_PQgetf37 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> IO CInt
c_PQgetf38 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> IO CInt
c_PQgetf39 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> IO CInt
c_PQgetf40 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> IO CInt
c_PQgetf41 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> IO CInt
c_PQgetf42 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> IO CInt
c_PQgetf43 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> CInt -> Ptr t43 -> IO CInt
c_PQgetf44 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> CInt -> Ptr t43 -> CInt -> Ptr t44 -> IO CInt
c_PQgetf45 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> CInt -> Ptr t43 -> CInt -> Ptr t44 -> CInt -> Ptr t45 -> IO CInt
c_PQgetf46 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> CInt -> Ptr t43 -> CInt -> Ptr t44 -> CInt -> Ptr t45 -> CInt -> Ptr t46 -> IO CInt
c_PQgetf47 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> CInt -> Ptr t43 -> CInt -> Ptr t44 -> CInt -> Ptr t45 -> CInt -> Ptr t46 -> CInt -> Ptr t47 -> IO CInt
c_PQgetf48 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> CInt -> Ptr t43 -> CInt -> Ptr t44 -> CInt -> Ptr t45 -> CInt -> Ptr t46 -> CInt -> Ptr t47 -> CInt -> Ptr t48 -> IO CInt
c_PQgetf49 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> CInt -> Ptr t43 -> CInt -> Ptr t44 -> CInt -> Ptr t45 -> CInt -> Ptr t46 -> CInt -> Ptr t47 -> CInt -> Ptr t48 -> CInt -> Ptr t49 -> IO CInt
c_PQgetf50 :: Ptr PGresult -> Ptr PGerror -> CInt -> CString -> CInt -> Ptr t1 -> CInt -> Ptr t2 -> CInt -> Ptr t3 -> CInt -> Ptr t4 -> CInt -> Ptr t5 -> CInt -> Ptr t6 -> CInt -> Ptr t7 -> CInt -> Ptr t8 -> CInt -> Ptr t9 -> CInt -> Ptr t10 -> CInt -> Ptr t11 -> CInt -> Ptr t12 -> CInt -> Ptr t13 -> CInt -> Ptr t14 -> CInt -> Ptr t15 -> CInt -> Ptr t16 -> CInt -> Ptr t17 -> CInt -> Ptr t18 -> CInt -> Ptr t19 -> CInt -> Ptr t20 -> CInt -> Ptr t21 -> CInt -> Ptr t22 -> CInt -> Ptr t23 -> CInt -> Ptr t24 -> CInt -> Ptr t25 -> CInt -> Ptr t26 -> CInt -> Ptr t27 -> CInt -> Ptr t28 -> CInt -> Ptr t29 -> CInt -> Ptr t30 -> CInt -> Ptr t31 -> CInt -> Ptr t32 -> CInt -> Ptr t33 -> CInt -> Ptr t34 -> CInt -> Ptr t35 -> CInt -> Ptr t36 -> CInt -> Ptr t37 -> CInt -> Ptr t38 -> CInt -> Ptr t39 -> CInt -> Ptr t40 -> CInt -> Ptr t41 -> CInt -> Ptr t42 -> CInt -> Ptr t43 -> CInt -> Ptr t44 -> CInt -> Ptr t45 -> CInt -> Ptr t46 -> CInt -> Ptr t47 -> CInt -> Ptr t48 -> CInt -> Ptr t49 -> CInt -> Ptr t50 -> IO CInt

module Database.PostgreSQL.PQTypes.Format
class PQFormat t where pqFormat0 = const $ pqFormat (u :: t) `snoc` '\NUL' pqVariables = const 1

-- | Map type to its libpqtypes format. Note that it should ignore its
--   argument so that passing <a>undefined</a> is safe.
pqFormat :: PQFormat t => t -> ByteString

-- | Map type to its null-terminated libpqtypes format, so it can safely be
--   used by <tt>unsafeUseAsCString</tt>. Also, for a specific type it
--   becomes a top level CAF, therefore it will be computed by GHC at most
--   once.
pqFormat0 :: PQFormat t => t -> ByteString

-- | Map type to number of type formats it contains.
pqVariables :: PQFormat t => t -> Int

-- | Cartesian product of rows.
data (:*:) a b
(:*:) :: a -> b -> (:*:) a b
instance (GHC.Show.Show b, GHC.Show.Show a) => GHC.Show.Show (a Database.PostgreSQL.PQTypes.Format.:*: b)
instance (GHC.Classes.Ord b, GHC.Classes.Ord a) => GHC.Classes.Ord (a Database.PostgreSQL.PQTypes.Format.:*: b)
instance (GHC.Classes.Eq b, GHC.Classes.Eq a) => GHC.Classes.Eq (a Database.PostgreSQL.PQTypes.Format.:*: b)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1 Database.PostgreSQL.PQTypes.Format.:*: t2)
instance Database.PostgreSQL.PQTypes.Format.PQFormat t => Database.PostgreSQL.PQTypes.Format.PQFormat (GHC.Base.Maybe t)
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Int.Int16
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Int.Int32
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Int.Int64
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Types.Int
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Types.Float
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Types.Double
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Types.Char
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Word.Word8
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Base.String
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.Text.Internal.Text
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.Text.Internal.Lazy.Text
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.ByteString.Internal.ByteString
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.ByteString.Lazy.Internal.ByteString
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.Time.Calendar.Days.Day
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.Time.LocalTime.TimeOfDay.TimeOfDay
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.Time.LocalTime.LocalTime.LocalTime
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.Time.Clock.UTC.UTCTime
instance Database.PostgreSQL.PQTypes.Format.PQFormat Data.Time.LocalTime.LocalTime.ZonedTime
instance Database.PostgreSQL.PQTypes.Format.PQFormat GHC.Types.Bool
instance Database.PostgreSQL.PQTypes.Format.PQFormat ()
instance Database.PostgreSQL.PQTypes.Format.PQFormat t => Database.PostgreSQL.PQTypes.Format.PQFormat (Data.Functor.Identity.Identity t)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42, Database.PostgreSQL.PQTypes.Format.PQFormat t43) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42, Database.PostgreSQL.PQTypes.Format.PQFormat t43, Database.PostgreSQL.PQTypes.Format.PQFormat t44) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42, Database.PostgreSQL.PQTypes.Format.PQFormat t43, Database.PostgreSQL.PQTypes.Format.PQFormat t44, Database.PostgreSQL.PQTypes.Format.PQFormat t45) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42, Database.PostgreSQL.PQTypes.Format.PQFormat t43, Database.PostgreSQL.PQTypes.Format.PQFormat t44, Database.PostgreSQL.PQTypes.Format.PQFormat t45, Database.PostgreSQL.PQTypes.Format.PQFormat t46) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42, Database.PostgreSQL.PQTypes.Format.PQFormat t43, Database.PostgreSQL.PQTypes.Format.PQFormat t44, Database.PostgreSQL.PQTypes.Format.PQFormat t45, Database.PostgreSQL.PQTypes.Format.PQFormat t46, Database.PostgreSQL.PQTypes.Format.PQFormat t47) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42, Database.PostgreSQL.PQTypes.Format.PQFormat t43, Database.PostgreSQL.PQTypes.Format.PQFormat t44, Database.PostgreSQL.PQTypes.Format.PQFormat t45, Database.PostgreSQL.PQTypes.Format.PQFormat t46, Database.PostgreSQL.PQTypes.Format.PQFormat t47, Database.PostgreSQL.PQTypes.Format.PQFormat t48) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42, Database.PostgreSQL.PQTypes.Format.PQFormat t43, Database.PostgreSQL.PQTypes.Format.PQFormat t44, Database.PostgreSQL.PQTypes.Format.PQFormat t45, Database.PostgreSQL.PQTypes.Format.PQFormat t46, Database.PostgreSQL.PQTypes.Format.PQFormat t47, Database.PostgreSQL.PQTypes.Format.PQFormat t48, Database.PostgreSQL.PQTypes.Format.PQFormat t49) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.Format.PQFormat t1, Database.PostgreSQL.PQTypes.Format.PQFormat t2, Database.PostgreSQL.PQTypes.Format.PQFormat t3, Database.PostgreSQL.PQTypes.Format.PQFormat t4, Database.PostgreSQL.PQTypes.Format.PQFormat t5, Database.PostgreSQL.PQTypes.Format.PQFormat t6, Database.PostgreSQL.PQTypes.Format.PQFormat t7, Database.PostgreSQL.PQTypes.Format.PQFormat t8, Database.PostgreSQL.PQTypes.Format.PQFormat t9, Database.PostgreSQL.PQTypes.Format.PQFormat t10, Database.PostgreSQL.PQTypes.Format.PQFormat t11, Database.PostgreSQL.PQTypes.Format.PQFormat t12, Database.PostgreSQL.PQTypes.Format.PQFormat t13, Database.PostgreSQL.PQTypes.Format.PQFormat t14, Database.PostgreSQL.PQTypes.Format.PQFormat t15, Database.PostgreSQL.PQTypes.Format.PQFormat t16, Database.PostgreSQL.PQTypes.Format.PQFormat t17, Database.PostgreSQL.PQTypes.Format.PQFormat t18, Database.PostgreSQL.PQTypes.Format.PQFormat t19, Database.PostgreSQL.PQTypes.Format.PQFormat t20, Database.PostgreSQL.PQTypes.Format.PQFormat t21, Database.PostgreSQL.PQTypes.Format.PQFormat t22, Database.PostgreSQL.PQTypes.Format.PQFormat t23, Database.PostgreSQL.PQTypes.Format.PQFormat t24, Database.PostgreSQL.PQTypes.Format.PQFormat t25, Database.PostgreSQL.PQTypes.Format.PQFormat t26, Database.PostgreSQL.PQTypes.Format.PQFormat t27, Database.PostgreSQL.PQTypes.Format.PQFormat t28, Database.PostgreSQL.PQTypes.Format.PQFormat t29, Database.PostgreSQL.PQTypes.Format.PQFormat t30, Database.PostgreSQL.PQTypes.Format.PQFormat t31, Database.PostgreSQL.PQTypes.Format.PQFormat t32, Database.PostgreSQL.PQTypes.Format.PQFormat t33, Database.PostgreSQL.PQTypes.Format.PQFormat t34, Database.PostgreSQL.PQTypes.Format.PQFormat t35, Database.PostgreSQL.PQTypes.Format.PQFormat t36, Database.PostgreSQL.PQTypes.Format.PQFormat t37, Database.PostgreSQL.PQTypes.Format.PQFormat t38, Database.PostgreSQL.PQTypes.Format.PQFormat t39, Database.PostgreSQL.PQTypes.Format.PQFormat t40, Database.PostgreSQL.PQTypes.Format.PQFormat t41, Database.PostgreSQL.PQTypes.Format.PQFormat t42, Database.PostgreSQL.PQTypes.Format.PQFormat t43, Database.PostgreSQL.PQTypes.Format.PQFormat t44, Database.PostgreSQL.PQTypes.Format.PQFormat t45, Database.PostgreSQL.PQTypes.Format.PQFormat t46, Database.PostgreSQL.PQTypes.Format.PQFormat t47, Database.PostgreSQL.PQTypes.Format.PQFormat t48, Database.PostgreSQL.PQTypes.Format.PQFormat t49, Database.PostgreSQL.PQTypes.Format.PQFormat t50) => Database.PostgreSQL.PQTypes.Format.PQFormat (t1, t2, t3, t4, t5, 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)

module Database.PostgreSQL.PQTypes.FromSQL

-- | Class which represents "from SQL (libpqtypes) type to Haskell type"
--   transformation.
class (PQFormat t, Storable (PQBase t)) => FromSQL t where type PQBase t :: * where {
    type family PQBase t :: *;
}

-- | Convert value of base type to target one.
fromSQL :: FromSQL t => Maybe (PQBase t) -> IO t
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL t => Database.PostgreSQL.PQTypes.FromSQL.FromSQL (GHC.Base.Maybe t)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Int.Int16
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Int.Int32
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Int.Int64
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Types.Float
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Types.Double
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Types.Char
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Word.Word8
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Data.Text.Internal.Text
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Data.Text.Internal.Lazy.Text
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Base.String
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Data.ByteString.Internal.ByteString
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Data.ByteString.Lazy.Internal.ByteString
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Data.Time.Calendar.Days.Day
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Data.Time.LocalTime.TimeOfDay.TimeOfDay
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Data.Time.LocalTime.LocalTime.LocalTime
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Data.Time.Clock.UTC.UTCTime
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL GHC.Types.Bool

module Database.PostgreSQL.PQTypes.FromRow

-- | Class which represents "from SQL row to Haskell tuple" transformation.
class PQFormat row => FromRow row

-- | Extract SQL row from <a>PGresult</a> and convert it into a tuple.
fromRow :: FromRow row => Ptr PGresult -> Ptr PGerror -> CInt -> CInt -> IO row

-- | More convenient version of <a>fromRow</a> that allocates
--   <a>PGerror</a> by itself.
fromRow' :: forall row. FromRow row => Ptr PGresult -> CInt -> CInt -> IO row
instance (Database.PostgreSQL.PQTypes.FromRow.FromRow row1, Database.PostgreSQL.PQTypes.FromRow.FromRow row2) => Database.PostgreSQL.PQTypes.FromRow.FromRow (row1 Database.PostgreSQL.PQTypes.Format.:*: row2)
instance Database.PostgreSQL.PQTypes.FromRow.FromRow ()
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL t => Database.PostgreSQL.PQTypes.FromRow.FromRow (Data.Functor.Identity.Identity t)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t43) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t43, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t44) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t43, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t44, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t45) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t43, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t44, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t45, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t46) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t43, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t44, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t45, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t46, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t47) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t43, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t44, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t45, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t46, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t47, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t48) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t43, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t44, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t45, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t46, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t47, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t48, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t49) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)
instance (Database.PostgreSQL.PQTypes.FromSQL.FromSQL t1, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t2, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t3, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t4, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t5, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t6, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t7, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t8, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t9, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t10, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t11, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t12, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t13, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t14, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t15, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t16, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t17, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t18, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t19, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t20, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t21, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t22, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t23, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t24, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t25, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t26, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t27, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t28, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t29, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t30, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t31, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t32, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t33, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t34, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t35, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t36, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t37, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t38, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t39, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t40, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t41, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t42, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t43, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t44, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t45, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t46, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t47, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t48, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t49, Database.PostgreSQL.PQTypes.FromSQL.FromSQL t50) => Database.PostgreSQL.PQTypes.FromRow.FromRow (t1, t2, t3, t4, t5, 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)

module Database.PostgreSQL.PQTypes.ToSQL

-- | <a>alloca</a>-like producer of <a>PGparam</a> objects.
newtype ParamAllocator
ParamAllocator :: (forall r. (Ptr PGparam -> IO r) -> IO r) -> ParamAllocator

-- | Class which represents "from Haskell type to SQL (libpqtypes) type"
--   transformation.
class PQFormat t => ToSQL t where type PQDest t :: * where {
    type family PQDest t :: *;
}

-- | Put supplied value into inner <a>PGparam</a>.
toSQL :: ToSQL t => t -> ParamAllocator -> (Ptr (PQDest t) -> IO r) -> IO r

-- | Function that abstracts away common elements of most <a>ToSQL</a>
--   instance definitions to make them easier to write and less verbose.
putAsPtr :: Storable t => t -> (Ptr t -> IO r) -> IO r
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL t => Database.PostgreSQL.PQTypes.ToSQL.ToSQL (GHC.Base.Maybe t)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Int.Int16
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Int.Int32
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Int.Int64
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Types.Int
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Types.Float
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Types.Double
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Types.Char
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Word.Word8
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.Text.Internal.Text
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.Text.Internal.Lazy.Text
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Base.String
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.ByteString.Internal.ByteString
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.ByteString.Lazy.Internal.ByteString
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.Time.Calendar.Days.Day
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.Time.LocalTime.TimeOfDay.TimeOfDay
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.Time.LocalTime.LocalTime.LocalTime
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.Time.Clock.UTC.UTCTime
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Data.Time.LocalTime.LocalTime.ZonedTime
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL GHC.Types.Bool

module Database.PostgreSQL.PQTypes.Interval

-- | Representation of INTERVAL PostgreSQL type.
data Interval
Interval :: !Int32 -> !Int32 -> !Int32 -> !Int32 -> !Int32 -> !Int32 -> !Int32 -> Interval
[intYears] :: Interval -> !Int32
[intMonths] :: Interval -> !Int32
[intDays] :: Interval -> !Int32
[intHours] :: Interval -> !Int32
[intMinutes] :: Interval -> !Int32
[intSeconds] :: Interval -> !Int32
[intMicroseconds] :: Interval -> !Int32

-- | Convert <a>Int32</a> to appropriate <a>Interval</a> representation of
--   given number of years.
iyears :: Int32 -> Interval

-- | Convert <a>Int32</a> to appropriate <a>Interval</a> representation of
--   given number of months.
imonths :: Int32 -> Interval

-- | Convert <a>Int32</a> to appropriate <a>Interval</a> representation of
--   given number of days.
idays :: Int32 -> Interval

-- | Convert <a>Int32</a> to appropriate <a>Interval</a> representation of
--   given number of hours.
ihours :: Int32 -> Interval

-- | Convert <a>Int32</a> to appropriate <a>Interval</a> representation of
--   given number of minutes.
iminutes :: Int32 -> Interval

-- | Convert <a>Int32</a> to appropriate <a>Interval</a> representation of
--   given number of seconds.
iseconds :: Int32 -> Interval

-- | Convert <a>Int32</a> to appropriate <a>Interval</a> representation of
--   given number of microseconds.
imicroseconds :: Int32 -> Interval
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Interval.Interval
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Interval.Interval
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Interval.Interval
instance GHC.Base.Monoid Database.PostgreSQL.PQTypes.Interval.Interval
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Interval.Interval
instance Database.PostgreSQL.PQTypes.Format.PQFormat Database.PostgreSQL.PQTypes.Interval.Interval
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Database.PostgreSQL.PQTypes.Interval.Interval
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Database.PostgreSQL.PQTypes.Interval.Interval

module Database.PostgreSQL.PQTypes.JSON

-- | Wrapper for (de)serializing underlying type as <a>json</a>.
newtype JSON json
JSON :: json -> JSON json
[unJSON] :: JSON json -> json

-- | Wrapper for (de)serializing underlying type as <tt>jsonb</tt>.
newtype JSONB jsonb
JSONB :: jsonb -> JSONB jsonb
[unJSONB] :: JSONB jsonb -> jsonb
instance GHC.Show.Show jsonb => GHC.Show.Show (Database.PostgreSQL.PQTypes.JSON.JSONB jsonb)
instance GHC.Classes.Ord jsonb => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.JSON.JSONB jsonb)
instance GHC.Base.Functor Database.PostgreSQL.PQTypes.JSON.JSONB
instance GHC.Classes.Eq jsonb => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.JSON.JSONB jsonb)
instance GHC.Show.Show json => GHC.Show.Show (Database.PostgreSQL.PQTypes.JSON.JSON json)
instance GHC.Classes.Ord json => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.JSON.JSON json)
instance GHC.Base.Functor Database.PostgreSQL.PQTypes.JSON.JSON
instance GHC.Classes.Eq json => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.JSON.JSON json)
instance Database.PostgreSQL.PQTypes.Format.PQFormat (Database.PostgreSQL.PQTypes.JSON.JSON json)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.JSON.JSON Data.ByteString.Internal.ByteString)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.JSON.JSON Data.ByteString.Lazy.Internal.ByteString)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.JSON.JSON Data.ByteString.Internal.ByteString)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.JSON.JSON Data.ByteString.Lazy.Internal.ByteString)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.JSON.JSON Data.Aeson.Types.Internal.Value)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.JSON.JSON Data.Aeson.Types.Internal.Value)
instance Database.PostgreSQL.PQTypes.Format.PQFormat (Database.PostgreSQL.PQTypes.JSON.JSONB jsonb)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.JSON.JSONB Data.ByteString.Internal.ByteString)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.JSON.JSONB Data.ByteString.Lazy.Internal.ByteString)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.JSON.JSONB Data.ByteString.Internal.ByteString)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.JSON.JSONB Data.ByteString.Lazy.Internal.ByteString)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.JSON.JSONB Data.Aeson.Types.Internal.Value)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.JSON.JSONB Data.Aeson.Types.Internal.Value)

module Database.PostgreSQL.PQTypes.SQL.Class

-- | Container for SQL-like type storage.
data SomeSQL
SomeSQL :: sql -> SomeSQL

-- | Class representing "SQLness" of a given type.
class Show sql => IsSQL sql

-- | Convert <tt>sql</tt> to libpqtypes representation and pass it to
--   supplied continuation (usually for execution).
withSQL :: IsSQL sql => sql -> ParamAllocator -> (Ptr PGparam -> CString -> IO r) -> IO r

-- | Convert unsafely from <a>String</a> to <tt>sql</tt> (Note: reckless
--   usage of this function may introduce security vulnerabilities such as
--   proneness to SQL injection attacks).
unsafeSQL :: (IsSQL sql, IsString sql) => String -> sql


-- | Definition of main exception type.
module Database.PostgreSQL.PQTypes.Internal.Exception

-- | Main exception type. All exceptions thrown by the library are
--   additionally wrapped in this type.
data DBException
DBException :: !sql -> !e -> DBException

-- | Last SQL query that was executed.
[dbeQueryContext] :: DBException -> !sql

-- | Specific error.
[dbeError] :: DBException -> !e

-- | Rethrow supplied exception enriched with given SQL.
rethrowWithContext :: IsSQL sql => sql -> SomeException -> IO a
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Exception.DBException
instance GHC.Exception.Exception Database.PostgreSQL.PQTypes.Internal.Exception.DBException

module Database.PostgreSQL.PQTypes.Internal.QueryResult

-- | Representation of a query result. Provides <a>Functor</a> and
--   <a>Foldable</a> instances for data transformation and extraction
--   appropriately.
data QueryResult t
QueryResult :: !SomeSQL -> !(ForeignPtr PGresult) -> !(row -> t) -> QueryResult t
[qrSQL] :: QueryResult t -> !SomeSQL
[qrResult] :: QueryResult t -> !(ForeignPtr PGresult)
[qrFromRow] :: QueryResult t -> !(row -> t)

-- | Extract number of returned tuples (rows) from query result.
ntuples :: QueryResult t -> Int

-- | Extract number of returned fields (columns) from query result.
nfields :: QueryResult t -> Int
instance GHC.Base.Functor Database.PostgreSQL.PQTypes.Internal.QueryResult.QueryResult
instance Data.Foldable.Foldable Database.PostgreSQL.PQTypes.Internal.QueryResult.QueryResult


-- | Definition of internal DBT state.
module Database.PostgreSQL.PQTypes.Internal.State

-- | Internal DB state.
data DBState m
DBState :: !Connection -> !(ConnectionSourceM m) -> !TransactionSettings -> !SomeSQL -> !(forall row. FromRow row => Maybe (QueryResult row)) -> DBState m

-- | Active connection.
[dbConnection] :: DBState m -> !Connection

-- | Supplied connection source.
[dbConnectionSource] :: DBState m -> !(ConnectionSourceM m)

-- | Current transaction settings.
[dbTransactionSettings] :: DBState m -> !TransactionSettings

-- | Last SQL query that was executed.
[dbLastQuery] :: DBState m -> !SomeSQL

-- | Current query result.
[dbQueryResult] :: DBState m -> !(forall row. FromRow row => Maybe (QueryResult row))

module Database.PostgreSQL.PQTypes.Internal.Query

-- | Low-level function for running SQL query.
runQueryIO :: IsSQL sql => sql -> DBState m -> IO (Int, DBState m)

module Database.PostgreSQL.PQTypes.ToRow

-- | Class which represents "from Haskell tuple to SQL row" transformation.
class PQFormat row => ToRow row

-- | Put supplied tuple into <a>PGparam</a> using given format string.
toRow :: ToRow row => row -> ParamAllocator -> Ptr PGparam -> Ptr PGerror -> IO ()

-- | More convenient version of <a>toRow</a> that allocates <a>PGerror</a>
--   and format string by itself.
toRow' :: forall row. ToRow row => row -> ParamAllocator -> Ptr PGparam -> IO ()
instance (Database.PostgreSQL.PQTypes.ToRow.ToRow row1, Database.PostgreSQL.PQTypes.ToRow.ToRow row2) => Database.PostgreSQL.PQTypes.ToRow.ToRow (row1 Database.PostgreSQL.PQTypes.Format.:*: row2)
instance Database.PostgreSQL.PQTypes.ToRow.ToRow ()
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL t => Database.PostgreSQL.PQTypes.ToRow.ToRow (Data.Functor.Identity.Identity t)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23) => Database.PostgreSQL.PQTypes.ToRow.ToRow (t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t43) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t43, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t44) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t43, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t44, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t45) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t43, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t44, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t45, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t46) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t43, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t44, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t45, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t46, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t47) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t43, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t44, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t45, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t46, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t47, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t48) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t43, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t44, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t45, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t46, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t47, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t48, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t49) => Database.PostgreSQL.PQTypes.ToRow.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)
instance (Database.PostgreSQL.PQTypes.ToSQL.ToSQL t1, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t2, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t3, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t4, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t5, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t6, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t7, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t8, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t9, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t10, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t11, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t12, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t13, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t14, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t15, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t16, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t17, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t18, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t19, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t20, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t21, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t22, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t23, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t24, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t25, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t26, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t27, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t28, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t29, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t30, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t31, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t32, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t33, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t34, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t35, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t36, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t37, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t38, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t39, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t40, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t41, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t42, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t43, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t44, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t45, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t46, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t47, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t48, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t49, Database.PostgreSQL.PQTypes.ToSQL.ToSQL t50) => Database.PostgreSQL.PQTypes.ToRow.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)

module Database.PostgreSQL.PQTypes.SQL.Raw

-- | Form of SQL query which is very close to libpqtypes specific
--   representation. Note that, in particular, <a>RawSQL</a> () is
--   isomorphic (modulo bottom) to <tt>Text</tt>.
data RawSQL row

-- | Construct <a>RawSQL</a> from <tt>Text</tt> and a tuple of parameters.
rawSQL :: (Show row, ToRow row) => Text -> row -> RawSQL row

-- | Take query string out of <a>RawSQL</a> ().
unRawSQL :: RawSQL () -> Text
instance GHC.Show.Show row => GHC.Show.Show (Database.PostgreSQL.PQTypes.SQL.Raw.RawSQL row)
instance GHC.Classes.Ord row => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.SQL.Raw.RawSQL row)
instance GHC.Classes.Eq row => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.SQL.Raw.RawSQL row)
instance (GHC.Show.Show row, Database.PostgreSQL.PQTypes.ToRow.ToRow row) => Database.PostgreSQL.PQTypes.SQL.Class.IsSQL (Database.PostgreSQL.PQTypes.SQL.Raw.RawSQL row)
instance Data.String.IsString (Database.PostgreSQL.PQTypes.SQL.Raw.RawSQL ())
instance GHC.Base.Monoid (Database.PostgreSQL.PQTypes.SQL.Raw.RawSQL ())

module Database.PostgreSQL.PQTypes.Internal.Notification

-- | Representation of notification channel.
newtype Channel
Channel :: (RawSQL ()) -> Channel

-- | Representation of a notification sent by PostgreSQL.
data Notification
Notification :: !CPid -> !Channel -> !Text -> Notification

-- | Process ID of notifying server.
[ntPID] :: Notification -> !CPid

-- | Notification channel name.
[ntChannel] :: Notification -> !Channel

-- | Notification payload string.
[ntPayload] :: Notification -> !Text

-- | Low-level function that waits for a notification for a given number of
--   microseconds (it uses <a>timeout</a> function internally).
getNotificationIO :: DBState m -> Int -> IO (Maybe Notification)
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Notification.Notification
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Notification.Notification
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Notification.Notification
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.Internal.Notification.Channel
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.Internal.Notification.Channel
instance Data.String.IsString Database.PostgreSQL.PQTypes.Internal.Notification.Channel
instance GHC.Show.Show Database.PostgreSQL.PQTypes.Internal.Notification.Channel
instance Foreign.Storable.Storable Database.PostgreSQL.PQTypes.Internal.Notification.Notification

module Database.PostgreSQL.PQTypes.XML

-- | Representation of SQL XML types as <a>Text</a>. Users of hpqtypes may
--   want to add conversion instances for their favorite XML type around
--   <a>XML</a>.
newtype XML
XML :: Text -> XML
[unXML] :: XML -> Text
instance GHC.Show.Show Database.PostgreSQL.PQTypes.XML.XML
instance GHC.Read.Read Database.PostgreSQL.PQTypes.XML.XML
instance GHC.Classes.Ord Database.PostgreSQL.PQTypes.XML.XML
instance GHC.Classes.Eq Database.PostgreSQL.PQTypes.XML.XML
instance Database.PostgreSQL.PQTypes.Format.PQFormat Database.PostgreSQL.PQTypes.XML.XML
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL Database.PostgreSQL.PQTypes.XML.XML
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL Database.PostgreSQL.PQTypes.XML.XML

module Database.PostgreSQL.PQTypes.Composite

-- | Wrapper for (de)serializing composite types.
newtype Composite a
Composite :: a -> Composite a

-- | Extract underlying value.
unComposite :: Composite a -> a

-- | Type function which maps composite type to its intermediate
--   representation as a tuple (row) of Haskell types that correspond to
--   PostgreSQL types in composite type definition.
--   
--   As an example, consider the type defined as (a INTEGER, b DATE). Then
--   its CompositeRow instance could be (Maybe Int32, Maybe Day), (Maybe
--   Int32, Day), (Int32, Maybe Day) or (Int32, Day).

-- | Class which represents "from SQL to composite" transformation.
class (PQFormat t, FromRow (CompositeRow t)) => CompositeFromSQL t

-- | Convert composite row to destination type.
toComposite :: CompositeFromSQL t => CompositeRow t -> t

-- | Class which represents "from composite to SQL" transformation.
class (PQFormat t, ToRow (CompositeRow t)) => CompositeToSQL t

-- | Convert composite type to its intermediate representation.
fromComposite :: CompositeToSQL t => t -> CompositeRow t
instance GHC.Show.Show a => GHC.Show.Show (Database.PostgreSQL.PQTypes.Composite.Composite a)
instance GHC.Classes.Ord a => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.Composite.Composite a)
instance GHC.Base.Functor Database.PostgreSQL.PQTypes.Composite.Composite
instance GHC.Classes.Eq a => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.Composite.Composite a)
instance Database.PostgreSQL.PQTypes.Format.PQFormat t => Database.PostgreSQL.PQTypes.Format.PQFormat (Database.PostgreSQL.PQTypes.Composite.Composite t)
instance Database.PostgreSQL.PQTypes.Composite.CompositeFromSQL t => Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.Composite.Composite t)
instance Database.PostgreSQL.PQTypes.Composite.CompositeToSQL t => Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.Composite.Composite t)

module Database.PostgreSQL.PQTypes.Class
class (Applicative m, Monad m) => MonadDB m

-- | Run SQL query and return number of affected/returned rows. Note that
--   for a given connection, only one thread may be executing
--   <a>runQuery</a> at a given time. If simultaneous call is made from
--   another thread, it will block until currently running <a>runQuery</a>
--   finishes.
runQuery :: (MonadDB m, IsSQL sql) => sql -> m Int

-- | Get last SQL query that was executed.
getLastQuery :: MonadDB m => m SomeSQL

-- | Get current connection statistics.
getConnectionStats :: MonadDB m => m ConnectionStats

-- | Get current query result.
getQueryResult :: (MonadDB m, FromRow row) => m (Maybe (QueryResult row))

-- | Clear current query result.
clearQueryResult :: MonadDB m => m ()

-- | Get current transaction settings.
getTransactionSettings :: MonadDB m => m TransactionSettings

-- | Set transaction settings to supplied ones. Note that it won't change
--   any properties of currently running transaction, only the subsequent
--   ones.
setTransactionSettings :: MonadDB m => TransactionSettings -> m ()

-- | Attempt to receive a notification from the server. This function waits
--   until a notification arrives or specified number of microseconds has
--   passed. If a negative number of microseconds is passed as an argument,
--   it will wait indefinitely. In addition, there are a couple of things
--   to be aware of:
--   
--   <ul>
--   <li>A lock on the underlying database connection is acquired for the
--   duration of the function.</li>
--   <li>Notifications can be received only between transactions (see
--   <a>http://www.postgresql.org/docs/current/static/sql-notify.html</a>
--   for further info), therefore calling this function within a
--   transaction block will return <a>Just</a> only if notifications were
--   received before the transaction began.</li>
--   </ul>
getNotification :: MonadDB m => Int -> m (Maybe Notification)

-- | Execute supplied monadic action with new connection using current
--   connection source and transaction settings.
--   
--   Particularly useful when you want to spawn a new thread, but do not
--   want the connection in child thread to be shared with the parent one.
withNewConnection :: MonadDB m => m a -> m a
instance (GHC.Base.Applicative (t m), GHC.Base.Monad (t m), Control.Monad.Trans.Class.MonadTrans t, Control.Monad.Trans.Control.MonadTransControl t, Database.PostgreSQL.PQTypes.Class.MonadDB m) => Database.PostgreSQL.PQTypes.Class.MonadDB (t m)

module Database.PostgreSQL.PQTypes.Array

-- | One dimensional array of non-composite elements.
newtype Array1 a
Array1 :: [a] -> Array1 a

-- | Extract list of elements from <a>Array1</a>.
unArray1 :: Array1 a -> [a]

-- | One dimensional array of composite elements.
newtype CompositeArray1 a
CompositeArray1 :: [a] -> CompositeArray1 a

-- | Extract list of elements from <a>CompositeArray1</a>.
unCompositeArray1 :: CompositeArray1 a -> [a]

-- | Two dimensional array of non-composite elements.
newtype Array2 a
Array2 :: [[a]] -> Array2 a

-- | Extract list of elements from <a>Array2</a>.
unArray2 :: Array2 a -> [[a]]

-- | Two dimensional array of composite elements.
newtype CompositeArray2 a
CompositeArray2 :: [[a]] -> CompositeArray2 a

-- | Extract list of elements from <a>CompositeArray2</a>.
unCompositeArray2 :: CompositeArray2 a -> [[a]]
instance GHC.Show.Show a => GHC.Show.Show (Database.PostgreSQL.PQTypes.Array.CompositeArray2 a)
instance GHC.Classes.Ord a => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.Array.CompositeArray2 a)
instance GHC.Base.Functor Database.PostgreSQL.PQTypes.Array.CompositeArray2
instance GHC.Classes.Eq a => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.Array.CompositeArray2 a)
instance GHC.Show.Show a => GHC.Show.Show (Database.PostgreSQL.PQTypes.Array.Array2 a)
instance GHC.Classes.Ord a => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.Array.Array2 a)
instance GHC.Base.Functor Database.PostgreSQL.PQTypes.Array.Array2
instance GHC.Classes.Eq a => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.Array.Array2 a)
instance GHC.Show.Show a => GHC.Show.Show (Database.PostgreSQL.PQTypes.Array.CompositeArray1 a)
instance GHC.Classes.Ord a => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.Array.CompositeArray1 a)
instance GHC.Base.Functor Database.PostgreSQL.PQTypes.Array.CompositeArray1
instance GHC.Classes.Eq a => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.Array.CompositeArray1 a)
instance GHC.Show.Show a => GHC.Show.Show (Database.PostgreSQL.PQTypes.Array.Array1 a)
instance GHC.Classes.Ord a => GHC.Classes.Ord (Database.PostgreSQL.PQTypes.Array.Array1 a)
instance GHC.Base.Functor Database.PostgreSQL.PQTypes.Array.Array1
instance GHC.Classes.Eq a => GHC.Classes.Eq (Database.PostgreSQL.PQTypes.Array.Array1 a)
instance Database.PostgreSQL.PQTypes.Format.PQFormat t => Database.PostgreSQL.PQTypes.Format.PQFormat (Database.PostgreSQL.PQTypes.Array.Array1 t)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL t => Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.Array.Array1 t)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL t => Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.Array.Array1 t)
instance Database.PostgreSQL.PQTypes.Format.PQFormat t => Database.PostgreSQL.PQTypes.Format.PQFormat (Database.PostgreSQL.PQTypes.Array.CompositeArray1 t)
instance Database.PostgreSQL.PQTypes.Composite.CompositeFromSQL t => Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.Array.CompositeArray1 t)
instance Database.PostgreSQL.PQTypes.Composite.CompositeToSQL t => Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.Array.CompositeArray1 t)
instance Database.PostgreSQL.PQTypes.Format.PQFormat t => Database.PostgreSQL.PQTypes.Format.PQFormat (Database.PostgreSQL.PQTypes.Array.Array2 t)
instance Database.PostgreSQL.PQTypes.FromSQL.FromSQL t => Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.Array.Array2 t)
instance Database.PostgreSQL.PQTypes.ToSQL.ToSQL t => Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.Array.Array2 t)
instance Database.PostgreSQL.PQTypes.Format.PQFormat t => Database.PostgreSQL.PQTypes.Format.PQFormat (Database.PostgreSQL.PQTypes.Array.CompositeArray2 t)
instance Database.PostgreSQL.PQTypes.Composite.CompositeFromSQL t => Database.PostgreSQL.PQTypes.FromSQL.FromSQL (Database.PostgreSQL.PQTypes.Array.CompositeArray2 t)
instance Database.PostgreSQL.PQTypes.Composite.CompositeToSQL t => Database.PostgreSQL.PQTypes.ToSQL.ToSQL (Database.PostgreSQL.PQTypes.Array.CompositeArray2 t)

module Data.Monoid.Utils

-- | Generalization of <a>intercalate</a> to arbitrary <a>Monoid</a>.
mintercalate :: Monoid m => m -> [m] -> m

-- | Generalization of separator to arbitrary <a>Monoid</a>.
mspace :: (IsString m, Monoid m) => m

-- | Concatenate two elements with separator between them.
smappend :: (IsString m, Monoid m) => m -> m -> m

-- | Concatenate a list of elements, inserting separators between them.
smconcat :: (IsString m, Monoid m) => [m] -> m

-- | Infix version of <a>smappend</a>.
(<+>) :: (IsString m, Monoid m) => m -> m -> m
infixr 6 <+>

module Database.PostgreSQL.PQTypes.SQL

-- | Primary SQL type that supports efficient concatenation and variable
--   number of parameters.
data SQL

-- | Convert <tt>ByteString</tt> to <a>SQL</a>.
mkSQL :: Text -> SQL

-- | Embed parameter value inside <a>SQL</a>.
sqlParam :: (Show t, ToSQL t) => t -> SQL

-- | Embed parameter value inside existing <a>SQL</a>. Example:
--   
--   <pre>
--   f :: Int32 -&gt; String -&gt; SQL
--   f idx name = "SELECT foo FROM bar WHERE id =" &lt;?&gt; idx &lt;+&gt; "AND name =" &lt;?&gt; name
--   </pre>
(<?>) :: (Show t, ToSQL t) => SQL -> t -> SQL
infixr 7 <?>

-- | Test whether an <a>SQL</a> is empty.
isSqlEmpty :: SQL -> Bool
instance Data.String.IsString Database.PostgreSQL.PQTypes.SQL.SQL
instance Database.PostgreSQL.PQTypes.SQL.Class.IsSQL Database.PostgreSQL.PQTypes.SQL.SQL
instance GHC.Base.Monoid Database.PostgreSQL.PQTypes.SQL.SQL
instance GHC.Show.Show Database.PostgreSQL.PQTypes.SQL.SQL

module Database.PostgreSQL.PQTypes.Utils

-- | When given <a>DBException</a>, throw it immediately. Otherwise wrap it
--   in <a>DBException</a> with the current query context first.
throwDB :: (Exception e, MonadDB m, MonadThrow m) => e -> m a

-- | Convert <a>RawSQL</a> () to <a>SQL</a>.
raw :: RawSQL () -> SQL

-- | Specialization of <a>runQuery</a> that discards the result.
runQuery_ :: (IsSQL sql, MonadDB m) => sql -> m ()

-- | Specialization of <a>runQuery</a> that checks whether
--   affected/returned number of rows is in range [0, 1] and returns
--   appropriate <a>Bool</a> value. Otherwise, <a>AffectedRowsMismatch</a>
--   exception is thrown.
runQuery01 :: (IsSQL sql, MonadDB m, MonadThrow m) => sql -> m Bool

-- | Specialization of <a>runQuery01</a> that discards the result.
runQuery01_ :: (IsSQL sql, MonadDB m, MonadThrow m) => sql -> m ()

-- | Specialization of <a>runQuery</a> to <a>SQL</a> type.
runSQL :: MonadDB m => SQL -> m Int

-- | Specialization of <a>runQuery_</a> to <a>SQL</a> type.
runSQL_ :: MonadDB m => SQL -> m ()

-- | Specialization of <a>runQuery01</a> to <a>SQL</a> type.
runSQL01 :: (MonadDB m, MonadThrow m) => SQL -> m Bool

-- | Specialization of <a>runQuery01_</a> to <a>SQL</a> type.
runSQL01_ :: (MonadDB m, MonadThrow m) => SQL -> m ()

-- | Throw 'HPQTypesError exception.
hpqTypesError :: String -> IO a

module Database.PostgreSQL.PQTypes.Fold

-- | Get current <a>QueryResult</a> or throw an exception if there isn't
--   one.
queryResult :: (MonadDB m, MonadThrow m, FromRow row) => m (QueryResult row)

-- | Specialization of <a>foldrM</a> for convenient query results fetching.
foldrDB :: (MonadDB m, FromRow row) => (row -> acc -> m acc) -> acc -> m acc

-- | Specialization of <a>foldlM</a> for convenient query results fetching.
foldlDB :: (MonadDB m, FromRow row) => (acc -> row -> m acc) -> acc -> m acc

-- | Specialization of <a>mapM_</a> for convenient mapping over query
--   results.
mapDB_ :: (MonadDB m, FromRow row) => (row -> m t) -> m ()

-- | Specialization of <a>foldrDB</a> that fetches a list of rows.
fetchMany :: (MonadDB m, FromRow row) => (row -> t) -> m [t]

-- | Specialization of <a>foldlDB</a> that fetches one or zero rows. If
--   more rows are delivered, <a>AffectedRowsMismatch</a> exception is
--   thrown.
fetchMaybe :: (MonadDB m, MonadThrow m, FromRow row) => (row -> t) -> m (Maybe t)

-- | Specialization of <a>fetchMaybe</a> that fetches exactly one row. If
--   no row is delivered, <a>AffectedRowsMismatch</a> exception is thrown.
fetchOne :: (MonadDB m, MonadThrow m, FromRow row) => (row -> t) -> m t

module Database.PostgreSQL.PQTypes.Notification

-- | Representation of notification channel.
newtype Channel
Channel :: (RawSQL ()) -> Channel

-- | Representation of a notification sent by PostgreSQL.
data Notification
Notification :: !CPid -> !Channel -> !Text -> Notification

-- | Process ID of notifying server.
[ntPID] :: Notification -> !CPid

-- | Notification channel name.
[ntChannel] :: Notification -> !Channel

-- | Notification payload string.
[ntPayload] :: Notification -> !Text

-- | Start listening for notifications on a given channel.
listen :: MonadDB m => Channel -> m ()

-- | Stop listening for notifications on a given channel.
unlisten :: MonadDB m => Channel -> m ()

-- | Cancel all listener registrations for the current session.
unlistenAll :: MonadDB m => m ()

-- | Generate a notification on a given channel.
notify :: MonadDB m => Channel -> Text -> m ()

module Database.PostgreSQL.PQTypes.Transaction

-- | Wrapper that represents savepoint name.
newtype Savepoint
Savepoint :: (RawSQL ()) -> Savepoint

-- | Create a savepoint and roll back to it if given monadic action throws.
--   This may only be used if a transaction is already active. Note that it
--   provides something like "nested transaction".
--   
--   See
--   <a>http://www.postgresql.org/docs/current/static/sql-savepoint.html</a>
withSavepoint :: (MonadDB m, MonadMask m) => Savepoint -> m a -> m a

-- | Same as <a>withTransaction'</a> except that it uses current
--   transaction settings instead of custom ones. It is worth noting that
--   changing transaction settings inside supplied monadic action won't
--   have any effect on the final <a>commit</a> / <a>rollback</a> as
--   settings that were in effect during the call to <a>withTransaction</a>
--   will be used.
withTransaction :: (MonadDB m, MonadMask m) => m a -> m a

-- | Begin transaction using current transaction settings.
begin :: MonadDB m => m ()

-- | Commit active transaction using current transaction settings.
commit :: MonadDB m => m ()

-- | Rollback active transaction using current transaction settings.
rollback :: MonadDB m => m ()

-- | Execute monadic action within a transaction using given transaction
--   settings. Note that it won't work as expected if a transaction is
--   already active (in such case <a>withSavepoint</a> should be used
--   instead).
withTransaction' :: (MonadDB m, MonadMask m) => TransactionSettings -> m a -> m a

-- | Begin transaction using given transaction settings.
begin' :: MonadDB m => TransactionSettings -> m ()

-- | Commit active transaction using given transaction settings.
commit' :: MonadDB m => TransactionSettings -> m ()

-- | Rollback active transaction using given transaction settings.
rollback' :: MonadDB m => TransactionSettings -> m ()
instance Data.String.IsString Database.PostgreSQL.PQTypes.Transaction.Savepoint

module Database.PostgreSQL.PQTypes.Internal.Monad

-- | Monad transformer for adding database interaction capabilities to the
--   underlying monad.
newtype DBT_ m n a
DBT :: InnerDBT m n a -> DBT_ m n a
[unDBT] :: DBT_ m n a -> InnerDBT m n a
type DBT m = DBT_ m m

-- | Evaluate monadic action with supplied connection source and
--   transaction settings.
runDBT :: (MonadBase IO m, MonadMask m) => ConnectionSourceM m -> TransactionSettings -> DBT m a -> m a

-- | Transform the underlying monad.
mapDBT :: (DBState n -> DBState m) -> (m (a, DBState m) -> n (b, DBState n)) -> DBT m a -> DBT n b
instance Control.Monad.Trans.Class.MonadTrans (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m)
instance Control.Monad.Catch.MonadThrow n => Control.Monad.Catch.MonadThrow (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance GHC.Base.MonadPlus n => GHC.Base.MonadPlus (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance Control.Monad.Catch.MonadMask n => Control.Monad.Catch.MonadMask (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance Control.Monad.IO.Class.MonadIO n => Control.Monad.IO.Class.MonadIO (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance Control.Monad.Catch.MonadCatch n => Control.Monad.Catch.MonadCatch (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance Control.Monad.Base.MonadBase b n => Control.Monad.Base.MonadBase b (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance GHC.Base.Monad n => GHC.Base.Monad (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance GHC.Base.Functor n => GHC.Base.Functor (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance GHC.Base.Monad n => GHC.Base.Applicative (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance GHC.Base.MonadPlus n => GHC.Base.Alternative (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance (m ~ n, Control.Monad.Base.MonadBase GHC.Types.IO m, Control.Monad.Catch.MonadMask m) => Database.PostgreSQL.PQTypes.Class.MonadDB (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance Control.Monad.Trans.Control.MonadTransControl (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m)
instance (m ~ n, Control.Monad.Trans.Control.MonadBaseControl b m) => Control.Monad.Trans.Control.MonadBaseControl b (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance (m ~ n, Control.Monad.Error.Class.MonadError e m) => Control.Monad.Error.Class.MonadError e (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance (m ~ n, Control.Monad.Reader.Class.MonadReader r m) => Control.Monad.Reader.Class.MonadReader r (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance (m ~ n, Control.Monad.State.Class.MonadState s m) => Control.Monad.State.Class.MonadState s (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)
instance (m ~ n, Control.Monad.Writer.Class.MonadWriter w m) => Control.Monad.Writer.Class.MonadWriter w (Database.PostgreSQL.PQTypes.Internal.Monad.DBT_ m n)


-- | Set of definitions exposed to the end user.
module Database.PostgreSQL.PQTypes

-- | Wrapper for hiding representation of a connection object.
data Connection

-- | Simple connection statistics.
data ConnectionStats
ConnectionStats :: !Int -> !Int -> !Int -> !Int -> ConnectionStats

-- | Number of queries executed so far.
[statsQueries] :: ConnectionStats -> !Int

-- | Number of rows fetched from the database.
[statsRows] :: ConnectionStats -> !Int

-- | Number of values fetched from the database.
[statsValues] :: ConnectionStats -> !Int

-- | Number of parameters sent to the database.
[statsParams] :: ConnectionStats -> !Int
data ConnectionSettings
ConnectionSettings :: !Text -> !(Maybe Text) -> ![Text] -> ConnectionSettings

-- | Connection info string.
[csConnInfo] :: ConnectionSettings -> !Text

-- | Client-side encoding. If set to <a>Nothing</a>, database encoding is
--   used.
[csClientEncoding] :: ConnectionSettings -> !(Maybe Text)

-- | A list of composite types to register. In order to be able to
--   (de)serialize specific composite types, you need to register them.
[csComposites] :: ConnectionSettings -> ![Text]

-- | Database connection supplier.
data ConnectionSourceM m

-- | Wrapper for a polymorphic connection source.
newtype ConnectionSource (cs :: [(* -> *) -> Constraint])
ConnectionSource :: (forall m. MkConstraint m cs => ConnectionSourceM m) -> ConnectionSource
[unConnectionSource] :: ConnectionSource -> forall m. MkConstraint m cs => ConnectionSourceM m

-- | Default connection supplier. It estabilishes new database connection
--   each time <a>withConnection</a> is called.
simpleSource :: ConnectionSettings -> ConnectionSource '[MonadBase IO, MonadMask]

-- | Pooled source. It uses striped pool from resource-pool package to
--   cache estabilished connections and reuse them.
poolSource :: ConnectionSettings -> Int -> NominalDiffTime -> Int -> IO (ConnectionSource '[MonadBase IO, MonadMask])

-- | SQL error code. Reference:
--   <a>http://www.postgresql.org/docs/devel/static/errcodes-appendix.html</a>.
data ErrorCode
SuccessfulCompletion :: ErrorCode
Warning :: ErrorCode
DynamicResultSetsReturned :: ErrorCode
ImplicitZeroBitPadding :: ErrorCode
NullValueEliminatedInSetFunction :: ErrorCode
PrivilegeNotGranted :: ErrorCode
PrivilegeNotRevoked :: ErrorCode
StringDataRightTruncation_01 :: ErrorCode
DeprecatedFeature :: ErrorCode
NoData :: ErrorCode
NoAdditionalDynamicResultSetsReturned :: ErrorCode
SqlStatementNotYetComplete :: ErrorCode
ConnectionException :: ErrorCode
ConnectionDoesNotExist :: ErrorCode
ConnectionFailure :: ErrorCode
SqlclientUnableToEstablishSqlconnection :: ErrorCode
SqlserverRejectedEstablishmentOfSqlconnection :: ErrorCode
TransactionResolutionUnknown :: ErrorCode
ProtocolViolation :: ErrorCode
TriggeredActionException :: ErrorCode
FeatureNotSupported :: ErrorCode
InvalidTransactionInitiation :: ErrorCode
LocatorException :: ErrorCode
InvalidLocatorSpecification :: ErrorCode
InvalidGrantor :: ErrorCode
InvalidGrantOperation :: ErrorCode
InvalidRoleSpecification :: ErrorCode
DiagnosticsException :: ErrorCode
StackedDiagnosticsAccessedWithoutActiveHandler :: ErrorCode
CaseNotFound :: ErrorCode
CardinalityViolation :: ErrorCode
DataException :: ErrorCode
ArraySubscriptError :: ErrorCode
CharacterNotInRepertoire :: ErrorCode
DatetimeFieldOverflow :: ErrorCode
DivisionByZero :: ErrorCode
ErrorInAssignment :: ErrorCode
EscapeCharacterConflict :: ErrorCode
IndicatorOverflow :: ErrorCode
IntervalFieldOverflow :: ErrorCode
InvalidArgumentForLogarithm :: ErrorCode
InvalidArgumentForNtileFunction :: ErrorCode
InvalidArgumentForNthValueFunction :: ErrorCode
InvalidArgumentForPowerFunction :: ErrorCode
InvalidArgumentForWidthBucketFunction :: ErrorCode
InvalidCharacterValueForCast :: ErrorCode
InvalidDatetimeFormat :: ErrorCode
InvalidEscapeCharacter :: ErrorCode
InvalidEscapeOctet :: ErrorCode
InvalidEscapeSequence :: ErrorCode
NonstandardUseOfEscapeCharacter :: ErrorCode
InvalidIndicatorParameterValue :: ErrorCode
InvalidParameterValue :: ErrorCode
InvalidRegularExpression :: ErrorCode
InvalidRowCountInLimitClause :: ErrorCode
InvalidRowCountInResultOffsetClause :: ErrorCode
InvalidTimeZoneDisplacementValue :: ErrorCode
InvalidUseOfEscapeCharacter :: ErrorCode
MostSpecificTypeMismatch :: ErrorCode
NullValueNotAllowed_22 :: ErrorCode
NullValueNoIndicatorParameter :: ErrorCode
NumericValueOutOfRange :: ErrorCode
StringDataLengthMismatch :: ErrorCode
StringDataRightTruncation_22 :: ErrorCode
SubstringError :: ErrorCode
TrimError :: ErrorCode
UnterminatedCString :: ErrorCode
ZeroLengthCharacterString :: ErrorCode
FloatingPointException :: ErrorCode
InvalidTextRepresentation :: ErrorCode
InvalidBinaryRepresentation :: ErrorCode
BadCopyFileFormat :: ErrorCode
UntranslatableCharacter :: ErrorCode
NotAnXmlDocument :: ErrorCode
InvalidXmlDocument :: ErrorCode
InvalidXmlContent :: ErrorCode
InvalidXmlComment :: ErrorCode
InvalidXmlProcessingInstruction :: ErrorCode
IntegrityConstraintViolation :: ErrorCode
RestrictViolation :: ErrorCode
NotNullViolation :: ErrorCode
ForeignKeyViolation :: ErrorCode
UniqueViolation :: ErrorCode
CheckViolation :: ErrorCode
ExclusionViolation :: ErrorCode
InvalidCursorState :: ErrorCode
InvalidTransactionState :: ErrorCode
ActiveSqlTransaction :: ErrorCode
BranchTransactionAlreadyActive :: ErrorCode
HeldCursorRequiresSameIsolationLevel :: ErrorCode
InappropriateAccessModeForBranchTransaction :: ErrorCode
InappropriateIsolationLevelForBranchTransaction :: ErrorCode
NoActiveSqlTransactionForBranchTransaction :: ErrorCode
ReadOnlySqlTransaction :: ErrorCode
SchemaAndDataStatementMixingNotSupported :: ErrorCode
NoActiveSqlTransaction :: ErrorCode
InFailedSqlTransaction :: ErrorCode
InvalidSqlStatementName :: ErrorCode
TriggeredDataChangeViolation :: ErrorCode
InvalidAuthorizationSpecification :: ErrorCode
InvalidPassword :: ErrorCode
DependentPrivilegeDescriptorsStillExist :: ErrorCode
DependentObjectsStillExist :: ErrorCode
InvalidTransactionTermination :: ErrorCode
SqlRoutineException :: ErrorCode
FunctionExecutedNoReturnStatement :: ErrorCode
ModifyingSqlDataNotPermitted_2F :: ErrorCode
ProhibitedSqlStatementAttempted_2F :: ErrorCode
ReadingSqlDataNotPermitted_2F :: ErrorCode
InvalidCursorName :: ErrorCode
ExternalRoutineException :: ErrorCode
ContainingSqlNotPermitted :: ErrorCode
ModifyingSqlDataNotPermitted_38 :: ErrorCode
ProhibitedSqlStatementAttempted_38 :: ErrorCode
ReadingSqlDataNotPermitted_38 :: ErrorCode
ExternalRoutineInvocationException :: ErrorCode
InvalidSqlstateReturned :: ErrorCode
NullValueNotAllowed_39 :: ErrorCode
TriggerProtocolViolated :: ErrorCode
SrfProtocolViolated :: ErrorCode
SavepointException :: ErrorCode
InvalidSavepointSpecification :: ErrorCode
InvalidCatalogName :: ErrorCode
InvalidSchemaName :: ErrorCode
TransactionRollback :: ErrorCode
TransactionIntegrityConstraintViolation :: ErrorCode
SerializationFailure :: ErrorCode
StatementCompletionUnknown :: ErrorCode
DeadlockDetected :: ErrorCode
SyntaxErrorOrAccessRuleViolation :: ErrorCode
SyntaxError :: ErrorCode
InsufficientPrivilege :: ErrorCode
CannotCoerce :: ErrorCode
GroupingError :: ErrorCode
WindowingError :: ErrorCode
InvalidRecursion :: ErrorCode
InvalidForeignKey :: ErrorCode
InvalidName :: ErrorCode
NameTooLong :: ErrorCode
ReservedName :: ErrorCode
DatatypeMismatch :: ErrorCode
IndeterminateDatatype :: ErrorCode
CollationMismatch :: ErrorCode
IndeterminateCollation :: ErrorCode
WrongObjectType :: ErrorCode
UndefinedColumn :: ErrorCode
UndefinedFunction :: ErrorCode
UndefinedTable :: ErrorCode
UndefinedParameter :: ErrorCode
UndefinedObject :: ErrorCode
DuplicateColumn :: ErrorCode
DuplicateCursor :: ErrorCode
DuplicateDatabase :: ErrorCode
DuplicateFunction :: ErrorCode
DuplicatePreparedStatement :: ErrorCode
DuplicateSchema :: ErrorCode
DuplicateTable :: ErrorCode
DuplicateAlias :: ErrorCode
DuplicateObject :: ErrorCode
AmbiguousColumn :: ErrorCode
AmbiguousFunction :: ErrorCode
AmbiguousParameter :: ErrorCode
AmbiguousAlias :: ErrorCode
InvalidColumnReference :: ErrorCode
InvalidColumnDefinition :: ErrorCode
InvalidCursorDefinition :: ErrorCode
InvalidDatabaseDefinition :: ErrorCode
InvalidFunctionDefinition :: ErrorCode
InvalidPreparedStatementDefinition :: ErrorCode
InvalidSchemaDefinition :: ErrorCode
InvalidTableDefinition :: ErrorCode
InvalidObjectDefinition :: ErrorCode
WithCheckOptionViolation :: ErrorCode
InsufficientResources :: ErrorCode
DiskFull :: ErrorCode
OutOfMemory :: ErrorCode
TooManyConnections :: ErrorCode
ConfigurationLimitExceeded :: ErrorCode
ProgramLimitExceeded :: ErrorCode
StatementTooComplex :: ErrorCode
TooManyColumns :: ErrorCode
TooManyArguments :: ErrorCode
ObjectNotInPrerequisiteState :: ErrorCode
ObjectInUse :: ErrorCode
CantChangeRuntimeParam :: ErrorCode
LockNotAvailable :: ErrorCode
OperatorIntervention :: ErrorCode
QueryCanceled :: ErrorCode
AdminShutdown :: ErrorCode
CrashShutdown :: ErrorCode
CannotConnectNow :: ErrorCode
DatabaseDropped :: ErrorCode
SystemError :: ErrorCode
IoError :: ErrorCode
UndefinedFile :: ErrorCode
DuplicateFile :: ErrorCode
ConfigFileError :: ErrorCode
LockFileExists :: ErrorCode
FdwError :: ErrorCode
FdwColumnNameNotFound :: ErrorCode
FdwDynamicParameterValueNeeded :: ErrorCode
FdwFunctionSequenceError :: ErrorCode
FdwInconsistentDescriptorInformation :: ErrorCode
FdwInvalidAttributeValue :: ErrorCode
FdwInvalidColumnName :: ErrorCode
FdwInvalidColumnNumber :: ErrorCode
FdwInvalidDataType :: ErrorCode
FdwInvalidDataTypeDescriptors :: ErrorCode
FdwInvalidDescriptorFieldIdentifier :: ErrorCode
FdwInvalidHandle :: ErrorCode
FdwInvalidOptionIndex :: ErrorCode
FdwInvalidOptionName :: ErrorCode
FdwInvalidStringLengthOrBufferLength :: ErrorCode
FdwInvalidStringFormat :: ErrorCode
FdwInvalidUseOfNullPointer :: ErrorCode
FdwTooManyHandles :: ErrorCode
FdwOutOfMemory :: ErrorCode
FdwNoSchemas :: ErrorCode
FdwOptionNameNotFound :: ErrorCode
FdwReplyHandle :: ErrorCode
FdwSchemaNotFound :: ErrorCode
FdwTableNotFound :: ErrorCode
FdwUnableToCreateExecution :: ErrorCode
FdwUnableToCreateReply :: ErrorCode
FdwUnableToEstablishConnection :: ErrorCode
PlpgsqlError :: ErrorCode
RaiseException :: ErrorCode
NoDataFound :: ErrorCode
TooManyRows :: ErrorCode
InternalError :: ErrorCode
DataCorrupted :: ErrorCode
IndexCorrupted :: ErrorCode
UnknownErrorCode :: String -> ErrorCode

-- | SQL query error. Reference: description of PQresultErrorField at
--   <a>http://www.postgresql.org/docs/devel/static/libpq-exec.html</a>.
data DetailedQueryError
DetailedQueryError :: !String -> !ErrorCode -> !String -> !(Maybe String) -> !(Maybe String) -> !(Maybe Int) -> !(Maybe Int) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !(Maybe Int) -> !(Maybe String) -> DetailedQueryError
[qeSeverity] :: DetailedQueryError -> !String
[qeErrorCode] :: DetailedQueryError -> !ErrorCode
[qeMessagePrimary] :: DetailedQueryError -> !String
[qeMessageDetail] :: DetailedQueryError -> !(Maybe String)
[qeMessageHint] :: DetailedQueryError -> !(Maybe String)
[qeStatementPosition] :: DetailedQueryError -> !(Maybe Int)
[qeInternalPosition] :: DetailedQueryError -> !(Maybe Int)
[qeInternalQuery] :: DetailedQueryError -> !(Maybe String)
[qeContext] :: DetailedQueryError -> !(Maybe String)
[qeSourceFile] :: DetailedQueryError -> !(Maybe String)
[qeSourceLine] :: DetailedQueryError -> !(Maybe Int)
[qeSourceFunction] :: DetailedQueryError -> !(Maybe String)

-- | Simple SQL query error. Thrown when there is no PGresult object
--   corresponding to query execution.
newtype QueryError
QueryError :: String -> QueryError

-- | Internal error in this library.
newtype HPQTypesError
HPQTypesError :: String -> HPQTypesError

-- | Internal error in libpq/libpqtypes library.
newtype LibPQError
LibPQError :: String -> LibPQError

-- | Data conversion error. Since it's polymorphic in error type, it nicely
--   reports arbitrarily nested conversion errors.
data ConversionError
ConversionError :: !Int -> !String -> !Int -> !e -> ConversionError

-- | Column number (Starts with 1).
[convColumn] :: ConversionError -> !Int

-- | Name of the column.
[convColumnName] :: ConversionError -> !String

-- | Row number (Starts with 1).
[convRow] :: ConversionError -> !Int

-- | Exact error.
[convError] :: ConversionError -> !e

-- | Array item error. Polymorphic in error type for the same reason as
--   <a>ConversionError</a>.
data ArrayItemError
ArrayItemError :: !Int -> !e -> ArrayItemError

-- | Item index (Starts with 1).
[arrItemIndex] :: ArrayItemError -> !Int

-- | Exact error.
[arrItemError] :: ArrayItemError -> !e

-- | "Invalid value" error for various data types.
data InvalidValue t
InvalidValue :: t -> Maybe [t] -> InvalidValue t

-- | Invalid value.
[ivValue] :: InvalidValue t -> t
[ivValidValues] :: InvalidValue t -> Maybe [t]

-- | Range error for various data types.
data RangeError t
RangeError :: [(t, t)] -> t -> RangeError t

-- | Allowed range (sum of acceptable ranges).
[reRange] :: RangeError t -> [(t, t)]

-- | Provided value which is not in above range.
[reValue] :: RangeError t -> t

-- | Array dimenstion mismatch error.
data ArrayDimensionMismatch
ArrayDimensionMismatch :: !Int -> !Int -> ArrayDimensionMismatch

-- | Dimension expected by the library.
[arrDimExpected] :: ArrayDimensionMismatch -> !Int

-- | Dimension provided by the database.
[arrDimDelivered] :: ArrayDimensionMismatch -> !Int

-- | Row length mismatch error.
data RowLengthMismatch
RowLengthMismatch :: !Int -> !Int -> RowLengthMismatch

-- | Length expected by the library.
[lengthExpected] :: RowLengthMismatch -> !Int

-- | Length delivered by the database.
[lengthDelivered] :: RowLengthMismatch -> !Int

-- | Affected/returned rows mismatch error.
data AffectedRowsMismatch
AffectedRowsMismatch :: ![(Int, Int)] -> !Int -> AffectedRowsMismatch

-- | Number of rows expected by the library, expressed as sum of acceptable
--   ranges, eg. [(1,2), (5,10)] means that it would accept 1, 2, 5, 6, 7,
--   8, 9 or 10 affected/returned rows.
[rowsExpected] :: AffectedRowsMismatch -> ![(Int, Int)]

-- | Number of affected/returned rows by the database.
[rowsDelivered] :: AffectedRowsMismatch -> !Int

-- | Main exception type. All exceptions thrown by the library are
--   additionally wrapped in this type.
data DBException
DBException :: !sql -> !e -> DBException

-- | Last SQL query that was executed.
[dbeQueryContext] :: DBException -> !sql

-- | Specific error.
[dbeError] :: DBException -> !e
type DBT m = DBT_ m m

-- | Evaluate monadic action with supplied connection source and
--   transaction settings.
runDBT :: (MonadBase IO m, MonadMask m) => ConnectionSourceM m -> TransactionSettings -> DBT m a -> m a

-- | Transform the underlying monad.
mapDBT :: (DBState n -> DBState m) -> (m (a, DBState m) -> n (b, DBState n)) -> DBT m a -> DBT n b

-- | Representation of a query result. Provides <a>Functor</a> and
--   <a>Foldable</a> instances for data transformation and extraction
--   appropriately.
data QueryResult t

-- | Extract number of returned tuples (rows) from query result.
ntuples :: QueryResult t -> Int

-- | Extract number of returned fields (columns) from query result.
nfields :: QueryResult t -> Int
