úÎ-Ä)72      !"#$%&'()*+,-./01portable experimental$Aleksey Uymanov <s9gf4ult@gmail.com>None2*replace with series of $1 $2 $3 and so on 3copy String to the result 4copy Text to the result 56789234:;<=>58769432:;<=>portable experimental$Aleksey Uymanov <s9gf4ult@gmail.com>None) Initial query 'Connection this statement working with State of statement ,Statement is finished, can still be reseted Fetching rows is in progress Columns count Tuples in result Row number waiting to fetch Just executed statement The result to fetch data from #Newly created or reseted statement  LibPQ connection if established :List of weak refs to statements to finalize on disconnect Original connection string ?Throw @ that connection is closed EIf connection is opened then execute an action, else throw an error. 5Convert SqlValue to native libPQ data representation Aformat any formatable data Format UTCTime as ByteString Format Day as ByteString format TimeOfDay to ByteString !format LocalTime as ByteString "'format Word64 as bit field (001010111) #convert B to C& if not converted then throw an error DCTry parse text with given parser. If parsing failed throw SqlError $,convert native LibPQ data representation to E. Now support just  FB format completely. Maybe binary protocol will be added in future  versions. %parse ByteString as G &parse ByteString as H 'parse ByteString as I (parse ByteString as J )Bparse ByteString as 64 bit field (00101110) and convert to Word64 *Gget last error code and error message from connection and throw proper  K +$Throws appropriate SqlError when no L is not given, or it is in  wrong status M)if Nothing throws error about no message ,2Get error message from the result and throw it as K -$Establish new PostgreSQL connection Nencode O in UTF8 encoding Padd hdbi-postgresql:  before an argument Qreturn the name of   constructor 1get Result from  : if can. If can not throw an error with specified message R$Perform result finishing and return   9 ?/action to execute with native LibPQ connection A !"#D$ST%&'()*+M,-1Connection string according to the documentation NU./0PQV1RWX+  !"#$%&'()*+,-./01,   - !"#$%&'()*+,./01'  ?A !"#D$ST%&'()*+M,-NU./0PQV1RWXportable experimental$Aleksey Uymanov <s9gf4ult@gmail.com>None -  -Y       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLBMNFGOPQRPSTPUVPWXBCYFGZ[\]^O_`abcdefghhdbi-postgresql-1.0.0Database.HDBI.PostgreSQL.Parser'Database.HDBI.PostgreSQL.ImplementationDatabase.HDBI.PostgreSQLccomment linecomment qidentifierliteral quoteLiteral dollarLiteral buildSqlQueryPostgreStatementstQuery stConnectionstStatePGStatementState STFinished STFetching pgstColumns pgstFormats pgstTypes pgstTuples pgstCurrent STExecuted pgstResultSTNewPostgreConnection postNativepostStatementspostConnStringwithPGConnectionsqlValueToNative formatUTC formatDayformatTformatDT formatBitso2bnativeToSqlValueparseTparseDTparseDparseUTCparseBitthrowErrorMessage getPGResultthrowResultErrorconnectPostgreSQLpgRunpgRunRaw pgRunMany pgstGetResultPReplace PQuoteString PQuoteTextQLCharOtherQuoteBackQ ParseResult normalTextqmarkcomment sqlParserbuildBSthrowConnectionClosed hdbi-1.0.0Database.HDBI.TypesSqlDriverError formatToBSpostgresql-libpq-0.8.2.3Database.PostgreSQL.LibPQOidpostgresql-simple-0.3.4.0'Database.PostgreSQL.Simple.BuiltinTypes BuiltinTypeparseFromNativeDatabase.HDBI.SqlValueSqlValueText time-1.4.0.1Data.Time.LocalTime.TimeOfDay TimeOfDayData.Time.LocalTime.LocalTime LocalTimeData.Time.Calendar.DaysDayData.Time.Clock.UTCUTCTimeSqlErrorResultthrowNoMessage encodeUTF8 text-0.11.3.1Data.Text.Lazy.InternalpgMsgpgstNamedoFinishStatement parseDTBytes parseDTString decodeUTF8 withPGSTNew$fStatementPostgreStatement$fConnectionPostgreConnection