Vk      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@A BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;< = > ? @ A B C!D!E!F!G"H"I"J"K"L"M"N"O"P"Q"R"S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#$None!"%&*,/029:;<=ADILOQRTd  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\k]^_`abc\  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\987645:;<=>?@AB23CD01EFGHIJKLM./NOPQRSTUVWXY,-Z[\)*+$%&'( !"# ;   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\k]^_`abcNone!"%&*,/029:;<=ADILOQRT2opqrstuvwxyz{|}~2opqrstuvwxyz{|}~2~}|{zyxwvutsrqpo2opqrstuvwxyz{|}~None!"%&*,/029:;<=ADILOQRT2222None!"%&*,/029:;<=ADILOQRTl&May run for a long time, hence marked safe.m4May block in case of network problems, hence marked safe.Safe wrapper for m , returns n instead of o.Safe wrapper for l. Wraps result returned by l in n> with asynchronous exceptions masked to prevent memory leaks.plqrmplqrmNone!"%&*,/029:;<=ADILOQRTSQL error code. Reference:  Bhttp://www.postgresql.org/docs/devel/static/errcodes-appendix.html.Convert s to corresponding .      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!"%&*,/029:;<=ADILOQRT&Affected/returned rows mismatch error.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.1Number of affected/returned rows by the database.Row length mismatch error.Length expected by the library.!Length delivered by the database. Array dimenstion mismatch error."Dimension expected by the library.#Dimension provided by the database.#Range error for various data types.)Allowed range (sum of acceptable ranges).+Provided value which is not in above range.-"Invalid value" error for various data types.Invalid value.DArray item error. Polymorphic in error type for the same reason as .Item index (Starts with 1). Exact error.uData conversion error. Since it's polymorphic in error type, it nicely reports arbitrarily nested conversion errors.Column number (Starts with 1).Name of the column.Row number (Starts with 1). Exact error.+Internal error in libpq/libpqtypes library.Internal error in this library.bSimple SQL query error. Thrown when there is no PGresult object corresponding to query execution.BSQL query error. Reference: description of PQresultErrorField at  ;http://www.postgresql.org/docs/devel/static/libpq-exec.html.=     2  2        None!"%&*,/029:;<=ADILOQRT 5Safely peek C string.6+Safely peek C string and return "" if NULL.7Convert C string to .8Convert  to C string.9Convert Text6 to UTF-8 encoded C string wrapped by foreign pointer.:lCheck return value of a function from libpqtypes and if it indicates an error, throw appropriate exception.<Throw libpq specific error.= Throw libpqtypes specific error.>5Rethrow supplied exception enriched with array index.?Throw 'HPQTypesError exception.@"Throw 'unexpected NULL' exception.3456789:;<=>?@3456789:;<=>?@3456789:;<=>?@3456789:;<=>?@ None!"%&*,/029:;<=ADILOQRTA#Register a list of composite types.AAAANone!"%&*,/029:;<=ADILOQRTB,Wrapper for a polymorphic connection source.EDatabase connection supplier.H9Wrapper for hiding representation of a connection object.K&Representation of a connection object.M0Foreign pointer to pointer to connection object.N-Pointer to connection object (the same as in M).O*Statistics associated with the connection.PSimple connection statistics.R"Number of queries executed so far.S)Number of rows fetched from the database.T+Number of values fetched from the database.U*Number of parameters sent to the database.XConnection info string.Y Client-side encoding. If set to t, database encoding is used.ZA list of composite types to register. In order to be able to (de)serialize specific composite types, you need to register them.uInitial connection statistics.\PDefault connection supplier. It estabilishes new database connection each time G is called.]qPooled source. It uses striped pool from resource-pool package to cache estabilished connections and reuse them.^nLow-level function for connecting to the database. Useful if one wants to implement custom connection source._sLow-level function for disconnecting from the database. Useful if one wants to implement custom connection source.`Default connection settings. Note that all strings sent to PostgreSQL by the library are encoded as UTF-8, so don't alter client encoding unless you know what you're doing. BCDEFGHIJKLMNOPQRSTUVWXYZu[\]`Stripe count. The number of distinct sub-pools to maintain. The smallest acceptable value is 1.tAmount of time for which an unused database connection is kept open. The smallest acceptable value is 0.5 seconds.The elapsed time before closing database connection may be a little longer than requested, as the reaper thread wakes at 1-second intervals.dMaximum number of database connections to keep open per stripe. The smallest acceptable value is 1.Requests for database connections will block if this limit is reached on a single stripe, even if other stripes have idle connections available.^_`BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_HIJKLMNO[PQRSTUVWXYZEFGBCD\]^_ BCDEFGHIJKLMNOPQRSTUVWXYZu[\]^_` None!"%&*,/029:;<=ADILOQRTrnIf set to True, transaction will be automatically started at the beginning of database action and after each commit / rollbackV. If set to False, no transaction will automatically start in either of above cases.s$Isolation level of all transactions.tDefines behavior of withTransactioni in case exceptions thrown within supplied monadic action are not caught and reach its body. If set to t5, exceptions will be propagated as usual. If set to v 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 w, 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.u Permissions of all transactions.vFPredicate that determines whether the transaction has to be restarted.xDefault transaction settings.ghijklmnopqrstuvwxygijhklmnopqrstuvwvwpqrstuklmnoghijghijklmnopqrstuvwxy None!"%&*,/029:;<=ADILOQRTCartesian product of rows.\Map type to its libpqtypes format. Note that it should ignore its argument so that passing x is safe.PMap type to its null-terminated libpqtypes format, so it can safely be used by unsafeUseAsCStringl. Also, for a specific type it becomes a top level CAF, therefore it will be computed by GHC at most once./Map type to number of type formats it contains.OyKy None!"%&*,/029:;<=ADILOQRT TClass which represents "from SQL (libpqtypes) type to Haskell type" transformation.Base type (used by libpqtypes).)Convert value of base type to target one.zConvert PGtime to Day.{Convert PGtime to TimeOfDay. instance for | doesn't exist because PostgreSQL doesn't provide zone offset information when returning timestamps with time zone in a binary format.~Assumes that source C string is UTF-8, so if you are working with a different encoding, you should not rely on this instance.}Assumes that source C string is UTF-8, so if you are working with a different encoding, you should not rely on this instance~Assumes that source C string is UTF-8, so if you are working with a different encoding, you should not rely on this instance.z{z{ None!"%&*,/029:;<=ADILOQRTFClass which represents "from SQL row to Haskell tuple" transformation.Extract SQL row from 7 and convert it into a tuple.}3Convert base (libpqtypes) type to destination type.~: specialized for usage in .More convenient version of  that allocates ) by itself.:}~     9}~     None!"%&*,/029:;<=ADILOQRTTClass which represents "from Haskell type to SQL (libpqtypes) type" transformation.&Destination type (used by libpqtypes). Put supplied value into inner 8.!-like producer of 8 objects.#5Function that abstracts away common elements of most E instance definitions to make them easier to write and less verbose.,}Encodes underlying C string as UTF-8, so if you are working with a different encoding, you should not rely on this instance.-}Encodes underlying C string as UTF-8, so if you are working with a different encoding, you should not rely on this instance..}Encodes underlying C string as UTF-8, so if you are working with a different encoding, you should not rely on this instance. !"#$%&'()*+,-./01234567 !"#!" # !"#$%&'()*+,-./01234567None!"%&*,/029:;<=ADILOQRT8+Representation of INTERVAL PostgreSQL type.AConvert  to appropriate 8* representation of given number of years.BConvert  to appropriate 8+ representation of given number of months.CConvert  to appropriate 8) representation of given number of days.DConvert  to appropriate 8* representation of given number of hours.EConvert  to appropriate 8, representation of given number of minutes.FConvert  to appropriate 8, representation of given number of seconds.GConvert  to appropriate 81 representation of given number of microseconds.89:;<=>?@ABCDEFGHIJKLM89:;<=>?@ABCDEFG89:;<=>?@ABCDEFG89:;<=>?@ABCDEFGHIJKLMNone!"%&*,/029:;<=ADILOQRTP/Wrapper for (de)serializing underlying type as jsonb.S/Wrapper for (de)serializing underlying type as .PQRSTUVWXYZ[\]^_`abcPQRSTUSTUPQRPQRSTUVWXYZ[\]^_`abcNone!"%&*,/029:;<=ADILOQRTl-Class representing "SQLness" of a given type.mConvert sql\ to libpqtypes representation and pass it to supplied continuation (usually for execution).n$Container for SQL-like type storage.pConvert unsafely from s to sql} (Note: reckless usage of this function may introduce security vulnerabilities such as proneness to SQL injection attacks).lmnoplmnopnolmplmnopNone!"%&*,/029:;<=ADILOQRTqaMain exception type. All exceptions thrown by the library are additionally wrapped in this type.s!Last SQL query that was executed.tSpecific error.u3Rethrow supplied exception enriched with given SQL.qrstuvqrstuqrstuqrstuvNone!"%&*,/029:;<=ADILOQRTxFClass which represents "from Haskell tuple to SQL row" transformation.yPut supplied tuple into 8 using given format string.: specialized for usage in y.zMore convenient version of y that allocates ) and format string by itself.9xyz{|}~xyzxyz8xyz{|}~None!"%&*,/029:;<=ADILOQRThForm of SQL query which is very close to libpqtypes specific representation. Note that, in particular, & () is isomorphic (modulo bottom) to Text. Construct  from Text and a tuple of parameters.Take query string out of  (). Construct  () from s.None!"%&*,/029:;<=ADILOQRT#Representation of SQL XML types as ^. Users of hpqtypes may want to add conversion instances for their favorite XML type around .None!"%&*,/029:;<=ADILOQRT+Representation of a query result. Provides  and A instances for data transformation and extraction appropriately.;Extract number of returned tuples (rows) from query result.>Extract number of returned fields (columns) from query result. None!"%&*,/029:;<=ADILOQRTInternal DB state.Active connection.Supplied connection source.Current transaction settings.!Last SQL query that was executed.Current query result.None!"%&*,/029:;<=ADILOQRT4Representation of a notification sent by PostgreSQL.Process ID of notifying server.Notification channel name.Notification payload string.'Representation of notification channel.^Low-level function that waits for a notification for a given number of microseconds (it uses  function internally). None!"%&*,/029:;<=ADILOQRT)Low-level function for running SQL query.None!"%&*,/029:;<=ADILOQRT>Class which represents "from composite to SQL" transformation.:Convert composite type to its intermediate representation.>Class which represents "from SQL to composite" transformation.*Convert composite row to destination type.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).,Wrapper for (de)serializing composite types.Extract underlying value. None!"%&*,/029:;<=ADILOQRT Run SQL query and return number of affected/returned rows. Note that for a given connection, only one thread may be executing l at a given time. If simultaneous call is made from another thread, it will block until currently running  finishes.%Get last SQL query that was executed."Get current connection statistics.Get current query result.Clear current query result.!Get current transaction settings.Set transaction settings to supplied ones. Note that it won't change any properties of currently running transaction, only the subsequent ones.,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:[A lock on the underlying database connection is acquired for the duration of the function.>Notifications can be received only between transactions (see  =http://www.postgresql.org/docs/current/static/sql-notify.html] for further info), therefore calling this function within a transaction block will return vC only if notifications were received before the transaction began.nExecute 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.Generic, overlapping instance.    None!"%&*,/029:;<=ADILOQRT ,Two dimensional array of composite elements.0Two dimensional array of non-composite elements.,One dimensional array of composite elements.0One dimensional array of non-composite elements.Extract list of elements from .Extract list of elements from .)Helper function for putting elements of  /  into 8.)Helper function for getting elements of  /  out of .Extract list of elements from .Extract list of elements from .)Helper function for putting elements of  /  into 8.)Helper function for getting elements of  /  out of .List of items to be put.Inner 8 to put items into.Continuation that puts  into outer 8.GFunction that takes item along with its format and puts it into inner 8.Array constructor.Source .7Function that takes an item with a given index out of 7 and stores it in provided o.List of items to be put.Inner 8 to put items into.Continuation that puts  into outer 8.GFunction that takes item along with its format and puts it into inner 8.Array constructor.Source .7Function that takes an item with a given index out of 7 and stores it in provided o.            None!"%&*,/029:;<=ADILOQRT%Generalization of  to arbitrary .&)Generalization of separator to arbitrary .'5Concatenate two elements with separator between them.(BConcatenate a list of elements, inserting separators between them.)Infix version of '.%&'()%&'()%&'()%&'())6None!"%&*,/029:;<=ADILOQRT*ZPrimary SQL type that supports efficient concatenation and variable number of parameters.+Convert  ByteString to *.,Embed parameter value inside *.-&Embed parameter value inside existing * . Example: kf :: Int32 -> String -> SQL f idx name = "SELECT foo FROM bar WHERE id =" <?> idx <+> "AND name =" <?> name.Test whether an * is empty.2 Construct * from s.*+,-./012*+,-.*+,-. *+,-./012-7None!"%&*,/029:;<=ADILOQRT 3 When given q., throw it immediately. Otherwise wrap it in q& with the current query context first.4Convert  () to *.5Specialization of  that discards the result.6Specialization of b that checks whether affected/returned number of rows is in range [0, 1] and returns appropriate  value. Otherwise,  exception is thrown.7Specialization of 6 that discards the result.8Specialization of  to * type.9Specialization of 5 to * type.:Specialization of 6 to * type.;Specialization of 7 to * type. 3456789:; ?3456789:; 3456789:;? 3456789:; None!"%&*,/029:;<=ADILOQRT< Get current * or throw an exception if there isn't one.=Specialization of ' for convenient query results fetching.>Specialization of ' for convenient query results fetching.?Specialization of + for convenient mapping over query results.@Specialization of = that fetches a list of rows.ASpecialization of >= that fetches one or zero rows. If more rows are delivered,  exception is thrown.BSpecialization of A8 that fetches exactly one row. If no row is delivered,  exception is thrown.<=>?@AB<=>?@AB<=>?@AB<=>?@AB!None!"%&*,/029:;<=ADILOQRTC5Start listening for notifications on a given channel.D4Stop listening for notifications on a given channel.E:Cancel all listener registrations for the current session.F+Generate a notification on a given channel.CDEF CDEF CDEFCDEF"None!"%&*,/029:;<=ADILOQRT G'Wrapper that represents savepoint name.ICreate 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 @http://www.postgresql.org/docs/current/static/sql-savepoint.htmlJSame as N 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 L / M5 as settings that were in effect during the call to J will be used.K5Begin transaction using current transaction settings.L=Commit active transaction using current transaction settings.M?Rollback active transaction using current transaction settings.NExecute 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 I should be used instead).O3Begin transaction using given transaction settings.P;Commit active transaction using given transaction settings.Q=Rollback active transaction using given transaction settings. GHIJKLMNOPQR GHIJKLMNOPQ GHIJKLMNOPQ GHIJKLMNOPQR#None!"%&*,/029:;<=ADILOQRTTXMonad transformer for adding database interaction capabilities to the underlying monad.WREvaluate monadic action with supplied connection source and transaction settings.XTransform the underlying monad.STUVWXYZ[\]^_STUVWXTUVSWX STUVWXYZ[\]^_$None!"%&*,/029:;<=ADILOQRT      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  ?BCDEHPQRSTUVWXYZ\]gijhklmnopqrstuvw !"#89:;<=>?@ABCDEFGPQRSTUlmnopqrstxyz*+,-.3456789:;<=>?@ABCDEFGHIJKLMNOPQSWX8HPQRSTUVWXYZEBCD\]      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  qrstSWX%&'(()*+,,-./01234556789:;<==>?@@ABCDEFFGHIJJKLLMMNNOOPPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP QRRSTTUVVWXXYZ[\\]^_`aabcdefghijklmnop q r s t u v w x y z z { | } ~                                                                                                                                                                     ! " # $%&'(()*+,-./0123456789:;<=>>?@ABCDEFGHIJKLMNOPQRSTUUVWWXYZ[\]^_`abcdefghijklmnopqqrsstuvwxyz{|}~      !"#$%&'()*+,-./012 3 4 5 6 7 8 9!:!;!<!=">">"?"@"A"B"C"D"E"F"G"H#I#J#I#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_`abcdecfghijcklckmnckopqrcst u v wxyz { | }c~c|}ckcccck!pqccc#ccc%hpqtypes-1.5.0-8NdVNCwiE3IJQUCM4bjVAG/Database.PostgreSQL.PQTypes.Internal.Connection,Database.PostgreSQL.PQTypes.Internal.C.Types*Database.PostgreSQL.PQTypes.Internal.C.Put*Database.PostgreSQL.PQTypes.Internal.C.Get0Database.PostgreSQL.PQTypes.Internal.C.Interface/Database.PostgreSQL.PQTypes.Internal.Error.Code*Database.PostgreSQL.PQTypes.Internal.Error*Database.PostgreSQL.PQTypes.Internal.Utils.Database.PostgreSQL.PQTypes.Internal.Composite0Database.PostgreSQL.PQTypes.Transaction.Settings"Database.PostgreSQL.PQTypes.Format#Database.PostgreSQL.PQTypes.FromSQL#Database.PostgreSQL.PQTypes.FromRow!Database.PostgreSQL.PQTypes.ToSQL$Database.PostgreSQL.PQTypes.Interval Database.PostgreSQL.PQTypes.JSON%Database.PostgreSQL.PQTypes.SQL.Class.Database.PostgreSQL.PQTypes.Internal.Exception!Database.PostgreSQL.PQTypes.ToRow#Database.PostgreSQL.PQTypes.SQL.RawDatabase.PostgreSQL.PQTypes.XML0Database.PostgreSQL.PQTypes.Internal.QueryResult*Database.PostgreSQL.PQTypes.Internal.State1Database.PostgreSQL.PQTypes.Internal.Notification*Database.PostgreSQL.PQTypes.Internal.Query%Database.PostgreSQL.PQTypes.Composite!Database.PostgreSQL.PQTypes.Class!Database.PostgreSQL.PQTypes.ArrayData.Monoid.UtilsDatabase.PostgreSQL.PQTypes.SQL!Database.PostgreSQL.PQTypes.Utils Database.PostgreSQL.PQTypes.Fold(Database.PostgreSQL.PQTypes.Notification'Database.PostgreSQL.PQTypes.Transaction*Database.PostgreSQL.PQTypes.Internal.MonadDatabase.PostgreSQL.PQTypes1data-default-class-0.1.2.0-FYQpjIylblBDctdkHAFeXAData.Default.Classdef PGtimestamppgTimestampEpochpgTimestampDatepgTimestampTimePGtime pgTimeHour pgTimeMin pgTimeSec pgTimeUSec pgTimeWithTZ pgTimeIsDST pgTimeGMTOff pgTimeTZAbbrPGdate pgDateIsBC pgDateYear pgDateMon pgDateMDay pgDateJDay pgDateYDay pgDateWDayPGbytea pgByteaLen pgByteaDataPGarray pgArrayNDims pgArrayLBound pgArrayDims pgArrayParam pgArrayResPGregisterTypepgRegisterTypeTypNamepgRegisterTypeTypPutpgRegisterTypeTypGetPGerror pgErrorMsg TypeClass ErrorFieldExecStatusType ResultFormatConnStatusType PGtypeArgsPGresultPGparamPGconnc_CONNECTION_OKc_CONNECTION_BADc_CONNECTION_STARTEDc_CONNECTION_MADEc_CONNECTION_AWAITING_RESPONSEc_CONNECTION_AUTH_OKc_CONNECTION_SETENVc_CONNECTION_SSL_STARTUPc_CONNECTION_NEEDED c_RESULT_TEXTc_RESULT_BINARYc_PGRES_EMPTY_QUERYc_PGRES_COMMAND_OKc_PGRES_TUPLES_OKc_PGRES_COPY_OUTc_PGRES_COPY_INc_PGRES_BAD_RESPONSEc_PGRES_NONFATAL_ERRORc_PGRES_FATAL_ERRORc_PGRES_COPY_BOTHc_PG_DIAG_SEVERITYc_PG_DIAG_SQLSTATEc_PG_DIAG_MESSAGE_PRIMARYc_PG_DIAG_MESSAGE_DETAILc_PG_DIAG_MESSAGE_HINTc_PG_DIAG_STATEMENT_POSITIONc_PG_DIAG_INTERNAL_POSITIONc_PG_DIAG_INTERNAL_QUERYc_PG_DIAG_CONTEXTc_PG_DIAG_SOURCE_FILEc_PG_DIAG_SOURCE_LINEc_PG_DIAG_SOURCE_FUNCTIONc_PQT_SUBCLASSc_PQT_COMPOSITEc_PQT_USERDEFINED$fStorablePGtimestamp$fStorablePGtime$fStorablePGdate$fStorablePGbytea$fStorablePGarray$fStorablePGregisterType$fStorablePGerror$fEqConnStatusType$fEqExecStatusType$fEqErrorField $fEqTypeClass $fShowPGerror$fShowPGregisterType $fShowPGarray $fShowPGbytea $fShowPGdate $fShowPGtime$fShowPGtimestamp c_PQputf50 c_PQputf49 c_PQputf48 c_PQputf47 c_PQputf46 c_PQputf45 c_PQputf44 c_PQputf43 c_PQputf42 c_PQputf41 c_PQputf40 c_PQputf39 c_PQputf38 c_PQputf37 c_PQputf36 c_PQputf35 c_PQputf34 c_PQputf33 c_PQputf32 c_PQputf31 c_PQputf30 c_PQputf29 c_PQputf28 c_PQputf27 c_PQputf26 c_PQputf25 c_PQputf24 c_PQputf23 c_PQputf22 c_PQputf21 c_PQputf20 c_PQputf19 c_PQputf18 c_PQputf17 c_PQputf16 c_PQputf15 c_PQputf14 c_PQputf13 c_PQputf12 c_PQputf11 c_PQputf10 c_PQputf9 c_PQputf8 c_PQputf7 c_PQputf6 c_PQputf5 c_PQputf4 c_PQputf3 c_PQputf2 c_PQputf1 c_PQgetf50 c_PQgetf49 c_PQgetf48 c_PQgetf47 c_PQgetf46 c_PQgetf45 c_PQgetf44 c_PQgetf43 c_PQgetf42 c_PQgetf41 c_PQgetf40 c_PQgetf39 c_PQgetf38 c_PQgetf37 c_PQgetf36 c_PQgetf35 c_PQgetf34 c_PQgetf33 c_PQgetf32 c_PQgetf31 c_PQgetf30 c_PQgetf29 c_PQgetf28 c_PQgetf27 c_PQgetf26 c_PQgetf25 c_PQgetf24 c_PQgetf23 c_PQgetf22 c_PQgetf21 c_PQgetf20 c_PQgetf19 c_PQgetf18 c_PQgetf17 c_PQgetf16 c_PQgetf15 c_PQgetf14 c_PQgetf13 c_PQgetf12 c_PQgetf11 c_PQgetf10 c_PQgetf9 c_PQgetf8 c_PQgetf7 c_PQgetf6 c_PQgetf5 c_PQgetf4 c_PQgetf3 c_PQgetf2 c_PQgetf1c_PQparamCountc_PQparamClearc_PQparamCreatec_PQregisterTypes c_PQinitTypes c_PQfinishPtr c_PQclear c_PQfname c_PQgetisnull c_PQcmdTuples c_PQnfields c_PQntuplesc_PQresultErrorMessagec_PQresultErrorFieldc_PQresultStatusc_PQconsumeInput c_PQsocketc_PQsetClientEncodingc_PQerrorMessage c_PQstatus c_PQfreemem c_PQconnectdbnullStringCStringLen c_PQparamExec ErrorCodeSuccessfulCompletionWarningDynamicResultSetsReturnedImplicitZeroBitPadding NullValueEliminatedInSetFunctionPrivilegeNotGrantedPrivilegeNotRevokedStringDataRightTruncation_01DeprecatedFeatureNoData%NoAdditionalDynamicResultSetsReturnedSqlStatementNotYetCompleteConnectionExceptionConnectionDoesNotExistConnectionFailure'SqlclientUnableToEstablishSqlconnection-SqlserverRejectedEstablishmentOfSqlconnectionTransactionResolutionUnknownProtocolViolationTriggeredActionExceptionFeatureNotSupportedInvalidTransactionInitiationLocatorExceptionInvalidLocatorSpecificationInvalidGrantorInvalidGrantOperationInvalidRoleSpecificationDiagnosticsException.StackedDiagnosticsAccessedWithoutActiveHandler CaseNotFoundCardinalityViolation DataExceptionArraySubscriptErrorCharacterNotInRepertoireDatetimeFieldOverflowDivisionByZeroErrorInAssignmentEscapeCharacterConflictIndicatorOverflowIntervalFieldOverflowInvalidArgumentForLogarithmInvalidArgumentForNtileFunction"InvalidArgumentForNthValueFunctionInvalidArgumentForPowerFunction%InvalidArgumentForWidthBucketFunctionInvalidCharacterValueForCastInvalidDatetimeFormatInvalidEscapeCharacterInvalidEscapeOctetInvalidEscapeSequenceNonstandardUseOfEscapeCharacterInvalidIndicatorParameterValueInvalidParameterValueInvalidRegularExpressionInvalidRowCountInLimitClause#InvalidRowCountInResultOffsetClause InvalidTimeZoneDisplacementValueInvalidUseOfEscapeCharacterMostSpecificTypeMismatchNullValueNotAllowed_22NullValueNoIndicatorParameterNumericValueOutOfRangeStringDataLengthMismatchStringDataRightTruncation_22SubstringError TrimErrorUnterminatedCStringZeroLengthCharacterStringFloatingPointExceptionInvalidTextRepresentationInvalidBinaryRepresentationBadCopyFileFormatUntranslatableCharacterNotAnXmlDocumentInvalidXmlDocumentInvalidXmlContentInvalidXmlCommentInvalidXmlProcessingInstructionIntegrityConstraintViolationRestrictViolationNotNullViolationForeignKeyViolationUniqueViolationCheckViolationExclusionViolationInvalidCursorStateInvalidTransactionStateActiveSqlTransactionBranchTransactionAlreadyActive$HeldCursorRequiresSameIsolationLevel+InappropriateAccessModeForBranchTransaction/InappropriateIsolationLevelForBranchTransaction*NoActiveSqlTransactionForBranchTransactionReadOnlySqlTransaction(SchemaAndDataStatementMixingNotSupportedNoActiveSqlTransactionInFailedSqlTransactionInvalidSqlStatementNameTriggeredDataChangeViolation!InvalidAuthorizationSpecificationInvalidPassword'DependentPrivilegeDescriptorsStillExistDependentObjectsStillExistInvalidTransactionTerminationSqlRoutineException!FunctionExecutedNoReturnStatementModifyingSqlDataNotPermitted_2F"ProhibitedSqlStatementAttempted_2FReadingSqlDataNotPermitted_2FInvalidCursorNameExternalRoutineExceptionContainingSqlNotPermittedModifyingSqlDataNotPermitted_38"ProhibitedSqlStatementAttempted_38ReadingSqlDataNotPermitted_38"ExternalRoutineInvocationExceptionInvalidSqlstateReturnedNullValueNotAllowed_39TriggerProtocolViolatedSrfProtocolViolatedSavepointExceptionInvalidSavepointSpecificationInvalidCatalogNameInvalidSchemaNameTransactionRollback'TransactionIntegrityConstraintViolationSerializationFailureStatementCompletionUnknownDeadlockDetected SyntaxErrorOrAccessRuleViolation SyntaxErrorInsufficientPrivilege CannotCoerce GroupingErrorWindowingErrorInvalidRecursionInvalidForeignKey InvalidName NameTooLong ReservedNameDatatypeMismatchIndeterminateDatatypeCollationMismatchIndeterminateCollationWrongObjectTypeUndefinedColumnUndefinedFunctionUndefinedTableUndefinedParameterUndefinedObjectDuplicateColumnDuplicateCursorDuplicateDatabaseDuplicateFunctionDuplicatePreparedStatementDuplicateSchemaDuplicateTableDuplicateAliasDuplicateObjectAmbiguousColumnAmbiguousFunctionAmbiguousParameterAmbiguousAliasInvalidColumnReferenceInvalidColumnDefinitionInvalidCursorDefinitionInvalidDatabaseDefinitionInvalidFunctionDefinition"InvalidPreparedStatementDefinitionInvalidSchemaDefinitionInvalidTableDefinitionInvalidObjectDefinitionWithCheckOptionViolationInsufficientResourcesDiskFull OutOfMemoryTooManyConnectionsConfigurationLimitExceededProgramLimitExceededStatementTooComplexTooManyColumnsTooManyArgumentsObjectNotInPrerequisiteState ObjectInUseCantChangeRuntimeParamLockNotAvailableOperatorIntervention QueryCanceled AdminShutdown CrashShutdownCannotConnectNowDatabaseDropped SystemErrorIoError UndefinedFile DuplicateFileConfigFileErrorLockFileExistsFdwErrorFdwColumnNameNotFoundFdwDynamicParameterValueNeededFdwFunctionSequenceError$FdwInconsistentDescriptorInformationFdwInvalidAttributeValueFdwInvalidColumnNameFdwInvalidColumnNumberFdwInvalidDataTypeFdwInvalidDataTypeDescriptors#FdwInvalidDescriptorFieldIdentifierFdwInvalidHandleFdwInvalidOptionIndexFdwInvalidOptionName$FdwInvalidStringLengthOrBufferLengthFdwInvalidStringFormatFdwInvalidUseOfNullPointerFdwTooManyHandlesFdwOutOfMemory FdwNoSchemasFdwOptionNameNotFoundFdwReplyHandleFdwSchemaNotFoundFdwTableNotFoundFdwUnableToCreateExecutionFdwUnableToCreateReplyFdwUnableToEstablishConnection PlpgsqlErrorRaiseException NoDataFound TooManyRows InternalError DataCorruptedIndexCorruptedUnknownErrorCodestringToErrorCode $fEqErrorCode$fOrdErrorCode$fShowErrorCodeAffectedRowsMismatch rowsExpected rowsDeliveredRowLengthMismatchlengthExpectedlengthDeliveredArrayDimensionMismatcharrDimExpectedarrDimDelivered RangeErrorreRangereValue InvalidValueivValue ivValidValuesArrayItemError arrItemIndex arrItemErrorConversionError convColumnconvColumnNameconvRow convError LibPQError HPQTypesError QueryErrorDetailedQueryError qeSeverity qeErrorCodeqeMessagePrimaryqeMessageDetail qeMessageHintqeStatementPositionqeInternalPositionqeInternalQuery qeContext qeSourceFile qeSourceLineqeSourceFunction$fExceptionAffectedRowsMismatch$fExceptionRowLengthMismatch!$fExceptionArrayDimensionMismatch$fExceptionRangeError$fExceptionInvalidValue$fExceptionArrayItemError$fExceptionConversionError$fExceptionLibPQError$fExceptionHPQTypesError$fExceptionQueryError$fExceptionDetailedQueryError$fEqDetailedQueryError$fOrdDetailedQueryError$fShowDetailedQueryError$fEqQueryError$fOrdQueryError$fShowQueryError$fEqHPQTypesError$fOrdHPQTypesError$fShowHPQTypesError$fEqLibPQError$fOrdLibPQError$fShowLibPQError$fEqInvalidValue$fOrdInvalidValue$fShowInvalidValue$fEqRangeError$fOrdRangeError$fShowRangeError$fEqArrayDimensionMismatch$fOrdArrayDimensionMismatch$fShowArrayDimensionMismatch$fEqRowLengthMismatch$fOrdRowLengthMismatch$fShowRowLengthMismatch$fEqAffectedRowsMismatch$fOrdAffectedRowsMismatch$fShowAffectedRowsMismatch$fShowArrayItemError$fShowConversionError MkConstraintmreadsafePeekCStringsafePeekCString'cStringLenToByteabyteaToCStringLen textToCString verifyPQTRes withPGparamthrowLibPQErrorthrowLibPQTypesErrorrethrowWithArrayError hpqTypesErrorunexpectedNULLregisterCompositesConnectionSourceunConnectionSourceConnectionSourceMwithConnection Connection unConnectionConnectionData cdFrgnPtrcdPtrcdStatsConnectionStats statsQueries statsRows statsValues statsParamsConnectionSettings csConnInfocsClientEncoding csCompositeswithConnectionData simpleSource poolSourceconnect disconnect$fDefaultConnectionSettings$fEqConnectionSettings$fOrdConnectionSettings$fShowConnectionSettings$fEqConnectionStats$fOrdConnectionStats$fShowConnectionStats PermissionsDefaultPermissionsReadOnly ReadWriteIsolationLevel DefaultLevel ReadCommittedRepeatableRead SerializableTransactionSettingstsAutoTransactiontsIsolationLeveltsRestartPredicate tsPermissionsRestartPredicate$fDefaultTransactionSettings$fShowRestartPredicate$fEqIsolationLevel$fOrdIsolationLevel$fShowIsolationLevel$fEqPermissions$fOrdPermissions$fShowPermissions$fShowTransactionSettings:*:PQFormatpqFormat pqFormat0 pqVariables=$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)<$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,);$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,):$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)9$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)8$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)7$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)6$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)5$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)4$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)3$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)2$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)1$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)0$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)/$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,).$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)-$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)+$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)*$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)($fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)'$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,,)&$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,,)%$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,,)$$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,,)#$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,,)"$fPQFormat(,,,,,,,,,,,,,,,,,,,,,,)!$fPQFormat(,,,,,,,,,,,,,,,,,,,,,) $fPQFormat(,,,,,,,,,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,,)$fPQFormat(,,,,,,,,,,)$fPQFormat(,,,,,,,,,)$fPQFormat(,,,,,,,,)$fPQFormat(,,,,,,,)$fPQFormat(,,,,,,)$fPQFormat(,,,,,)$fPQFormat(,,,,)$fPQFormat(,,,)$fPQFormat(,,) $fPQFormat(,)$fPQFormatIdentity $fPQFormat()$fPQFormatBool$fPQFormatZonedTime$fPQFormatUTCTime$fPQFormatLocalTime$fPQFormatTimeOfDay $fPQFormatDay$fPQFormatByteString$fPQFormatByteString0$fPQFormatText$fPQFormatText0 $fPQFormat[]$fPQFormatWord8$fPQFormatChar$fPQFormatDouble$fPQFormatFloat $fPQFormatInt$fPQFormatInt64$fPQFormatInt32$fPQFormatInt16$fPQFormatMaybe $fPQFormat:*:$fEq:*:$fOrd:*: $fShow:*:FromSQLPQBasefromSQL $fFromSQLBool$fFromSQLUTCTime$fFromSQLLocalTime$fFromSQLTimeOfDay $fFromSQLDay$fFromSQLByteString$fFromSQLByteString0 $fFromSQL[] $fFromSQLText$fFromSQLText0$fFromSQLWord8 $fFromSQLChar$fFromSQLDouble$fFromSQLFloat$fFromSQLInt64$fFromSQLInt32$fFromSQLInt16$fFromSQLMaybeFromRowfromRowfromRow'<$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,);$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,):$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)9$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)8$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)7$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)6$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)5$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)4$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)3$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)2$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)1$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)0$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)/$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,).$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)-$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)+$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)*$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)($fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)'$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,)%$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,,)$$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,,)#$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,,)"$fFromRow(,,,,,,,,,,,,,,,,,,,,,,,)!$fFromRow(,,,,,,,,,,,,,,,,,,,,,,) $fFromRow(,,,,,,,,,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,,)$fFromRow(,,,,,,,,,,,)$fFromRow(,,,,,,,,,,)$fFromRow(,,,,,,,,,)$fFromRow(,,,,,,,,)$fFromRow(,,,,,,,)$fFromRow(,,,,,,)$fFromRow(,,,,,)$fFromRow(,,,,)$fFromRow(,,,) $fFromRow(,,) $fFromRow(,)$fFromRowIdentity $fFromRow() $fFromRow:*:ToSQLPQDesttoSQLParamAllocatorputAsPtr $fToSQLBool$fToSQLZonedTime$fToSQLUTCTime$fToSQLLocalTime$fToSQLTimeOfDay $fToSQLDay$fToSQLByteString$fToSQLByteString0 $fToSQL[] $fToSQLText $fToSQLText0 $fToSQLWord8 $fToSQLChar $fToSQLDouble $fToSQLFloat $fToSQLInt $fToSQLInt64 $fToSQLInt32 $fToSQLInt16 $fToSQLMaybeIntervalintYears intMonthsintDaysintHours intMinutes intSecondsintMicrosecondsiyearsimonthsidaysihoursiminutesiseconds imicroseconds$fToSQLInterval$fFromSQLInterval$fPQFormatInterval$fStorableInterval$fMonoidInterval$fShowInterval $fEqInterval $fOrdIntervalJSONBunJSONBJSONunJSON $fToSQLJSONB$fFromSQLJSONB $fToSQLJSONB0 $fToSQLJSONB1$fFromSQLJSONB0$fFromSQLJSONB1$fPQFormatJSONB $fToSQLJSON $fFromSQLJSON $fToSQLJSON0 $fToSQLJSON1$fFromSQLJSON0$fFromSQLJSON1$fPQFormatJSON$fEqJSON $fFunctorJSON $fOrdJSON $fShowJSON $fEqJSONB$fFunctorJSONB $fOrdJSONB $fShowJSONBIsSQLwithSQLSomeSQL unsafeSQL DBExceptiondbeQueryContextdbeErrorrethrowWithContext$fExceptionDBException$fShowDBExceptionToRowtoRowtoRow':$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)9$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)8$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)7$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)6$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)5$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)4$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)3$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)2$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)1$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)0$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)/$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,).$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)-$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)+$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)*$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)($fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)'$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)%$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,,)#$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,,)"$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,,)!$fToRow(,,,,,,,,,,,,,,,,,,,,,,,,) $fToRow(,,,,,,,,,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,,)$fToRow(,,,,,,,,,,,)$fToRow(,,,,,,,,,,)$fToRow(,,,,,,,,,)$fToRow(,,,,,,,,)$fToRow(,,,,,,,)$fToRow(,,,,,,)$fToRow(,,,,,) $fToRow(,,,,) $fToRow(,,,) $fToRow(,,) $fToRow(,)$fToRowIdentity $fToRow() $fToRow:*:RawSQLrawSQLunRawSQL$fMonoidRawSQL$fIsStringRawSQL $fIsSQLRawSQL $fEqRawSQL $fOrdRawSQL $fShowRawSQLXMLunXML $fToSQLXML $fFromSQLXML $fPQFormatXML$fEqXML$fOrdXML $fReadXML $fShowXML QueryResultqrSQLqrResult qrFromRowntuplesnfields$fFoldableQueryResult$fFunctorQueryResultDBState dbConnectiondbConnectionSourcedbTransactionSettings dbLastQuery dbQueryResult NotificationntPID ntChannel ntPayloadChannelgetNotificationIO$fStorableNotification $fShowChannel$fIsStringChannel $fEqChannel $fOrdChannel$fEqNotification$fOrdNotification$fShowNotification runQueryIOCompositeToSQL fromCompositeCompositeFromSQL toComposite CompositeRow Composite unComposite$fToSQLComposite$fFromSQLComposite$fPQFormatComposite $fEqComposite$fFunctorComposite$fOrdComposite$fShowCompositeMonadDBrunQuery getLastQuerygetConnectionStatsgetQueryResultclearQueryResultgetTransactionSettingssetTransactionSettingsgetNotificationwithNewConnection $fMonadDBtCompositeArray2Array2CompositeArray1Array1unArray1unCompositeArray1unArray2unCompositeArray2$fToSQLCompositeArray2$fFromSQLCompositeArray2$fPQFormatCompositeArray2 $fToSQLArray2$fFromSQLArray2$fPQFormatArray2$fToSQLCompositeArray1$fFromSQLCompositeArray1$fPQFormatCompositeArray1 $fToSQLArray1$fFromSQLArray1$fPQFormatArray1 $fEqArray1$fFunctorArray1 $fOrdArray1 $fShowArray1$fEqCompositeArray1$fFunctorCompositeArray1$fOrdCompositeArray1$fShowCompositeArray1 $fEqArray2$fFunctorArray2 $fOrdArray2 $fShowArray2$fEqCompositeArray2$fFunctorCompositeArray2$fOrdCompositeArray2$fShowCompositeArray2 mintercalatemspacesmappendsmconcat<+>SQLmkSQLsqlParam isSqlEmpty $fShowSQL $fMonoidSQL $fIsSQLSQL $fIsStringSQLthrowDBraw runQuery_ runQuery01 runQuery01_runSQLrunSQL_runSQL01 runSQL01_ queryResultfoldrDBfoldlDBmapDB_ fetchMany fetchMaybefetchOnelistenunlisten unlistenAllnotify Savepoint withSavepointwithTransactionbegincommitrollbackwithTransaction'begin'commit' rollback'$fIsStringSavepointDBTDBT_unDBTrunDBTmapDBT$fMonadWriterwDBT_$fMonadStatesDBT_$fMonadReaderrDBT_$fMonadErroreDBT_$fMonadBaseControlbDBT_$fMonadTransControlDBT_ $fMonadDBDBT_$fAlternativeDBT_$fApplicativeDBT_ $fFunctorDBT_ $fMonadDBT_$fMonadBaseDBT_$fMonadCatchDBT_ $fMonadIODBT_$fMonadMaskDBT_$fMonadPlusDBT_$fMonadThrowDBT_$fMonadTransDBT_c_MAXDIMc_rawPQparamExecc_rawPQconnectdbbaseGHC.ForeignPtr ForeignPtrGHC.PtrPtr c_ptr_PQclear nullStringPtrc_ptr_PQfinishPtrGHC.BaseStringNothing initialStatsJustghc-prim GHC.TypesTrueGHC.Err undefinedu pgDateToDaypgTimeToTimeOfDay time-1.6.0.1Data.Time.LocalTime.LocalTime ZonedTimeconvertverify withFormatForeign.Marshal.AllocallocatimeOfDayToPGtime dayToPGdateGHC.IntInt32$aeson-0.11.2.0-3X9fosglKxPExrq4VGxduData.Aeson.Parser.Internaljson valueFromSQL valueToSQL#text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3QsData.Text.InternalTextFunctor Data.FoldableFoldablefoldImplSystem.Timeouttimeout c_PQnotifiescontrolT putArray1 getArray1 putArray2 getArray2 Data.OldList intercalateMonoidSqlChunk SqlStringSqlParamunSQLBoolfoldrMfoldlMmapM_InnerDBTData.Functor.IdentityIdentity runIdentity