h$G<$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred>Nonefpostgresql-pureOID.Constant values are listed in Database.PostgreSQL.Pure.Oid.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstqiskmo&^=PJ>?H:; XpQRVA5BChLr$[384g9NU<@(\j T6IOMS*,)`0d.b/c D-a1et E F!Y"W#Z%]ln2f'_K+ G7None #/89?postgresql-pureThe number of columns. None %postgresql-pure7This means that the server responds an unknown message.postgresql-pure-This means that the server responds an error.postgresql-pureRoot exception.  J  J   (c) 2012-2015 Leon P Smith (c) 2015 Bryan O'SullivanBSD3&Leon P Smith  experimental Safe-Inferredpostgresql-pureParse a date of the form  YYYY-MM-DD.postgresql-pureParse a time of the form HH:MM[:SS[.SSS]].postgresql-pureParse a time zone, and return  if the offset from UTC is zero. (This makes some speedups possible.)postgresql-pureParse a time zone, and return  if the offset from UTC is zero. (This makes some speedups possible.)postgresql-pure#Parse a date and time, of the form YYYY-MM-DD HH:MM:SS$. The space may be replaced with a T. The number of seconds may be followed by a fractional component.postgresql-pure Behaves as 5, but converts any time zone offset into a UTC time.postgresql-pure5Parse a date with time zone info. Acceptable formats: YYYY-MM-DD HH:MM:SS Z!The first space may instead be a T*, and the second space is optional. The Z represents UTC. The Z6 may be replaced with a time zone offset of the form +0000 or -08:00-, where the first two digits are hours, the : is optional and the second two digits (also optional) are minutes.  None %>?Ppostgresql-pureFor implementing .NoneNoneNone&None />Hpostgresql-pureuser name. ASCII text.postgresql-puredatabase name. ASCII text.postgresql-pure*password, which may be hashed. ASCII text.postgresql-pure OIDs of data types of parameterspostgresql-purelimit of the number of rows None #%/9?5Jpostgresql-pureThis means that p is a objective of .postgresql-pureTo get the procedure to build the message of execution and to parse its response.postgresql-pureThis means that ps is a objective of .postgresql-pureTo get the procedure to build the message of binding the parameter and to parse its response.postgresql-pureThis means that r has a  accessor.postgresql-pureTo get OIDs of a parameter.postgresql-pureThis means that r has a  accessor.postgresql-pureType of name of r.postgresql-pureTo get a name of r.postgresql-pureThis represents a result of a Execute0 message which is not yet processed by a server.postgresql-pureThis represents a result of a Execute0 message which is already processed by a server.postgresql-pureThis represents a portal which is not yet processed by a server.postgresql-pureThis represents a portal which is already processed by a server.postgresql-pureThis represents a prepared statement which is not yet processed by a server.postgresql-pureThis represents a prepared statement which is already processed by a server.parameterLength/ is the number of columns of the parameter and  resultLength is the number of columns of the results. This is the same with , , ,  and .postgresql-pure3To get a list of column infos of the result record.postgresql-pureTo get the result of .postgresql-pureTo get the records of .postgresql-pureTo get the procedure to build the message of parsing SQL query and to parse its response.postgresql-pureTo send BEGIN SQL statement.postgresql-pureTo send COMMIT SQL statement.postgresql-pureTo send ROLLBACK SQL statement.postgresql-pure-How many records to get. "0" means unlimited.postgresql-pureHow to decode strings.postgresql-purePortal.postgresql-pureA new name of portal.postgresql-pure/Binary format or text format for the parameter.postgresql-pure-Binary format or text format for the results.postgresql-pure!The set of the server parameters.postgresql-pureHow to encode strings.postgresql-pureParameter for this query.postgresql-purePrepared statement.postgresql-pure!A new name of prepared statement.postgresql-pure,SQL whose placeholder style is dollar style.postgresql-pureOn  an additional pair of a request and a response is necessary. If concrete OIDs are given, it will be pass over.yz{|}~}~yz{| Safe-Inferred7/None #%/>;postgresql-purePostgreSQL connection.postgresql-pure A configuration of a connection.Default configuration is , which is following. address defAddressResolved 127.0.0.1:5432user def "postgres" password def"" database def""sendingBufferSize def4096receptionBufferSize def4096 3encodeString def = \code -> case code of "UTF8" ->  . ; _ ->  $ $ $ "unexpected character code: " <> 9 code decodeString def = \code -> case code of "UTF8" ->  . ; _ ->  $ $ $ "unexpected character code: " <>  code postgresql-purein bytepostgresql-purein bytepostgresql-pure"Bracket function for a connection.postgresql-pureTo connect to the server.postgresql-pureTo send BEGIN SQL statement.postgresql-pureSecurity risk of DoS attack.You should convert  to  with  in the user side. If the rational value is computed to repeating decimals like 1/3 = 0.3333., this consumes a lot of memories. This is provided because of the HDBC compatibility. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                      .postgresql-pure-0.2.3.0-6eeyvKRWbElJpLE2jk75XuDatabase.PostgreSQL.Pure.OidDatabase.PostgreSQL.Pure.ListDatabase.PostgreSQL.PureDatabase.PostgreSQL.Pure.ParserDatabase.HDBC.PostgreSQL.Pure+Database.PostgreSQL.Pure.Internal.MonadFail&Database.PostgreSQL.Pure.Internal.Data Data.String fromString(Database.PostgreSQL.Pure.Internal.Length+Database.PostgreSQL.Pure.Internal.Exception/Database.PostgreSQL.Simple.Time.Internal.Parser(Database.PostgreSQL.Pure.Internal.Parser*Database.PostgreSQL.Pure.Internal.SocketIO0Database.PostgreSQL.Simple.Time.Internal.Printer)Database.PostgreSQL.Pure.Internal.Builder'Database.PostgreSQL.Pure.Internal.Query,Database.PostgreSQL.Pure.Internal.ConnectionPaths_postgresql_pureOidboolbyteacharnameint8int2int4regproctextoidtidxidcidxmlpointlsegpathboxpolygonlinecidrfloat4float8unknowncirclemoneymacaddrinetbpcharvarchardatetime timestamp timestamptzintervaltimetzbitvarbitnumeric refcursorrecordvoid recordArray regprocedureregoper regoperatorregclassregtypeuuidjsonjsonb int2vector oidvectorxmlArray jsonArray lineArray cidrArray circleArray moneyArray boolArray byteaArray charArray nameArray int2Arrayint2vectorArray int4Array regprocArray textArraytidArrayxidArraycidArrayoidvectorArray bpcharArray varcharArray int8Array pointArray lsegArray pathArrayboxArray float4Array float8Array polygonArrayoidArray macaddrArray inetArraytimestampArray dateArray timeArraytimestamptzArray intervalArray numericArray timetzArraybitArray varbitArrayrefcursorArrayregprocedureArray regoperArrayregoperatorArray regclassArray regtypeArray uuidArray jsonbArray int4range _int4rangenumrange _numrangetsrange_tsrange tstzrange _tstzrange daterange _daterange int8range _int8range sqlIdentifier $fReadOid $fShowOid$fEqOid$fNumOidTimeOfDayWithTimeZone$$sel:timeOfDay:TimeOfDayWithTimeZone#$sel:timeZone:TimeOfDayWithTimeZone SqlIdentifierToRecordtoRecordToFieldtoField FromRecord fromRecord FromField fromField StringEncoder StringDecoderCloseProcedureExecutedProcedureExecuted$sel:result:Executed$sel:records:Executed PortalNamePortalProcedure$sel:name:PortalProcedurePortal$sel:name:PortalPreparedStatementNamePreparedStatementProcedure$$sel:name:PreparedStatementProcedure-$sel:parameterOids:PreparedStatementProcedurePreparedStatement$sel:name:PreparedStatement$$sel:parameterOids:PreparedStatement"$sel:resultInfos:PreparedStatement MessageResultQueryRaw ColumnInfo ExecuteResultExecuteCompleteExecuteEmptyQueryExecuteSuspended CommandTag InsertTag DeleteTag UpdateTag SelectTagMoveTagFetchTagCopyTagCreateTableTag DropTableTagBeginTag CommitTag RollbackTagSetTag FormatCode TextFormat BinaryFormatPidTransactionStateIdleBlockFailed Connection$sel:pid:Connection$sel:parameters:Connection$sel:config:ConnectionBackendParametersAddressAddressResolvedAddressNotResolvedConfig$sel:address:Config$sel:user:Config$sel:password:Config$sel:database:Config$sel:sendingBufferSize:Config$sel:receptionBufferSize:ConfigValueNullLengthResponseParsingFailedcausedBy ErrorResponseseveritycodemessagetransactionState ExceptioncolumnMessageClosecloseExecuteexecuteBindbindparseflushsyncbegincommitrollbackwithConnectionconnect disconnectHasParameterOids parameterOidsHasNameName resultInfosresultrecords4$fHasFieldSymbol"parameterOids"PreparedStatementoids<$fHasFieldSymbol"name"PreparedStatementPreparedStatementName>$fHasFieldSymbol"parameterOids"PreparedStatementProcedureMaybe$fHasFieldSymbol"name"PreparedStatementProcedurePreparedStatementName&$fHasFieldSymbol"name"PortalPortalName/$fHasFieldSymbol"name"PortalProcedurePortalName$fHasNamePortalProcedure$fHasNamePortal#$fHasNamePreparedStatementProcedure$fHasNamePreparedStatement1$fHasParameterOidsPreparedStatementProcedureMaybe'$fHasParameterOidsPreparedStatementoids $fBindPreparedStatementProcedure$fBindPreparedStatement$fExecutePortalProcedure$fExecutePortal$fShowExecutedProcedure$fMessageExecutedProcedure$fShowExecuted $fEqExecuted$fShowPortalProcedure$fMessagePortalProcedure $fShowPortal $fEqPortal $fClosePortal $fShowPreparedStatementProcedure#$fMessagePreparedStatementProcedure$fShowPreparedStatement$fEqPreparedStatement$fClosePreparedStatement$sel:encodeString:Config$sel:decodeString:Config $fToField(,)$fFromField(,)$fConvertibleOidSqlTypeId$fToFieldRatio$fToFieldSqlValue$fFromFieldSqlValue$fDefaultConfig $fShowConfig $fExceptionRequestBuildingFailed$fIConnectionConnection$fShowRequestBuildingFailed$fReadRequestBuildingFailed$fEqRequestBuildingFailed fromEitherbytestring-0.10.10.0Data.ByteString.Internal ByteString1data-default-class-0.1.2.0-IIN1s3V8yfYEDHe5yjxXHVData.Default.ClassdefPrettypretty GToRecord gToRecord GFromRecord gFromRecord$sel:builder:CloseProcedure$sel:parser:CloseProcedure$sel:builder:ExecutedProcedure$sel:parser:ExecutedProcedure$sel:portal:Executed$sel:builder:PortalProcedure$sel:format:PortalProcedure$sel:parser:PortalProcedure$sel:infos:Portal$sel:preparedStatement:Portal'$sel:builder:PreparedStatementProcedure/$sel:parameterLength:PreparedStatementProcedure,$sel:resultLength:PreparedStatementProcedure&$sel:parser:PreparedStatementProcedureCarry$sel:name:ColumnInfo$sel:formatCode:ColumnInfo$sel:typeOid:ColumnInfo$sel:tableOid:ColumnInfo$sel:attributeNumber:ColumnInfo$sel:typeLength:ColumnInfo$sel:typeModifier:ColumnInfo ErrorFieldsDescribeResultDescribePreparedStatementResultDescribePortalResultDebugParameterDescriptionRowDescription ReadyForQueryParameterStatusNoticeError DataRowRawDataRowCommandCompleteBackendKeyDataAuthenticationMD5PasswordAuthenticationResponse'AuthenticationCleartextPasswordResponse!AuthenticationMD5PasswordResponseAuthenticationOkResponseResponseBackendKeyDataResponseCommandCompleteResponseDataRowResponseNoticeResponseParameterStatusResponseReadyForQueryResponseRowDescriptionResponseParseCompleteResponseBindCompleteResponseEmptyQueryResponseNoDataResponseParameterDescriptionResponse DebugResponseBindResultFormatCodesBindResultFormatCodesEachBindResultFormatCodesAllDefaultBindResultFormatCodesNothingBindParameterFormatCodesBindParameterFormatCodesAll"BindParameterFormatCodesAllDefaultBindParameterFormatCodesEach TypeModifier TypeLength FixedLengthVariableLengthAttributeNumber BackendKeySaltBuffer$sel:socket:Connection$sel:receptionBuffer:Connection$sel:sendingBuffer:Connection$sel:backendKey:ConnectionInternalExceptionInternalResponseParsingFailedInternalErrorResponseInternalExtraDataconvert cantReachHereday timeOfDaytimeZonebase GHC.MaybeNothing timeZoneHMS localTimeutcTime zonedTime UTCOffsetHMSdiffTimelocalToUTCTimeOfDayHMSresponseauthenticationauthenticationOkerrornoticeparameterStatusbackendKeyData readyForQueryrowDescriptiondataRow dataRowRawcommandComplete parseComplete bindCompletenoDataparameterDescription emptyQueryportalSuspended closeCompleteskipUntilError currentPosattoparsecParser valueParserSocketIO runSocketIOsend buildAndSendreceivenominalDiffTimestartuppasswordquery terminatedescribePreparedStatementclosePreparedStatementdescribePortal closePortal Data.EitherLeftbuilderparserversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameGHC.Basepure(utf8-string-1.0.2-Eakw37tVRY3EAjOzbvKZpgData.ByteString.UTF8constControl.Monad.FailfailGHC.ShowshowtoStringGHC.RealRational)scientific-0.3.6.2-JrPABUT0PogB60SafKIOdFData.Scientific ScientificfromRationalRepetend