T None&!"&(*+-0123468;=?BEGHIJKMTU  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None&!"&(*+-0123468;=?BEGHIJKMTU4      !"#4      !"#4      !"#None&!"&(*+-0123468;=?BEGHIJKMTU$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     $%&'($%&'(None&!"&(*+-0123468;=?BEGHIJKMTU'Command executed fine and returns rows.=The fields are generators of respective rows representations.Command executed fine.*The fields are: a number of affected rows.)A failure with comprehensive description.4The fields are: status, code, message, detail, hint.~Out-of-memory conditions or serious errors such as inability to send the command to the server. May contain some description. !"#$%&'()*+,-. !#$%&'()  !"#&%$'()*+,-.None&!"&(*+-0123468;=?BEGHIJKMTU/012345/012345/012345None&!"&(*+-0123468;=?BEGHIJKMTU66A signed integral value from a sequence of characters.79An unsigned integral value from a sequence of characters.8*An integral value from a single character.9'Takes seconds in timezone into account.:;<=>?@ABCDEF678GHIJK9LM:;<=>?@ABCDEF678GHIJK9LM:;<=>?@ABCDEF678GHIJK9LMNone&!"&(*+-0123468;=?BEGHIJKMTUNA renderer of a.$NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq$NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq$NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq None&!"&(*+-0123468;=?BEGHIJKMTUrDefault settings.s&Establish and initialize a connection. tuvwxyz{|}rs~ tuvwxyz{|}rs~tvuwxyz{|}rs~ None&!"&(*+-0123468;=?BEGHIJKMTU7Maybe a rendered value with its serialization format.  implies NULL.  None&!"&(*+-0123468;=?BEGHIJKMTURemote statement key.Local statement key.Optimized by ignoring the OIDs. None&!"&(*+-0123468;=?BEGHIJKMTU None&!"&(*+-0123468;=?BEGHIJKMTUNone&!"&(*+-0123468;=?BEGHIJKMTUSettings of a Postgres backend.Make a  renderValue function.Maps to "bytea".Maps to "bytea".Maps to "text".Maps to "text".Maps to "varchar".Maps to "timestamp".Maps to "timestamptz".Maps to "timestamp".Maps to "time".Maps to "date".Maps to "numeric".Maps to "float8".Maps to "float4".Maps to "int8".Maps to "int8".Maps to "int4".Maps to "int2".Maps to "int8".Maps to "int8".Maps to "int4".Maps to "int2".Maps to "int2".Maps to "int8".Maps to "bool".>Maps to the same type as the underlying value, encoding the  as NULL.1   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234567869:;<=6>?6>@6AB6CD6CE67F67G;HI6JK;HL67M67N69O6PQ6PR6ST6UV6UW6UX6UY;Z[;Z\6P]67^67_67`67a67b6cd6ce6cf6cg6ch6ij6Sk6Sl6Sm6Sn6op6oq6or6st6su6sv6Uw6Ux;Zy6z{6S|6S}67~6676P;Z66S6z6S6666o6i6s666;;;;;6666;6S6S;<;;6666667;;66;;;6666666J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J66666666666666666666666666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+,6+-6+.6+/6+06+16+26+36+46+56676686696:;6:<6=>6?@6?A6?B6?C6?D6?E6?F6?G6?H6?I6?J6?K6?L6?M6?N6?O6?P6?Q6?R6?S6?T6?U6VW6VX6VY6VZ6V[6V\6V]6V^6V_6V`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6s6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6666666666666666666666666666666666666A6A6A6A6A6A6A6A6A6A6A6A6666666  6  6  6  6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6  6 !6 "6 #6 $6 %6 &6 '6 (6 )6 *6 +6 ,6 -6 .6 /6 061261361461566768968:68;68;6<=6<>6<?6<@6<A6<B6<C6<D6<E6FG6FH6FI6FJ6FK6FL6FM6FN6FO6FP6FQ6FR6FS6FS6FT6FT6FU6FU6FV6FV6FW6FW6FX6FX6FY6FY6Z[6Z\6Z]6Z^6Z_6Z`6Za6Zb6Zc6Zd6Ze6Zf6Zg6Zh6Zi6Zj6Zk6Zl6Zm6Zn6Zo6Zp6Zq6Zr6Zs6Zt6Zu6Zv6Zw6Zx6Zy6Zz6Z{6Z|6Z}6Z~6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6Z6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J6J666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 6 6 6  6 6 6 6 6 666666666666 6!6"6#$6#%6#&6#'6#(6#)6#*6#+6#,6#-6#.6#/6#06#16#26J36J46J65665765865965:65;65;65<65=65>65?65@65A65B6CD6CE6CF6CG6HI6HJ6HK6HL6HM6HN6HO6HO6HP6HQ6HQ6HR6HS6HS6HT6HU6HU6HV6HW6HW6HX6HY6HY6HZ6H[6H[6H\6H]6H]6^6_6`6a6b6c6de6df6dg6dh6di6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~66666666666666666666666666z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z6z666666666666666666666666666666666S6S6S6S6S6S6S6S6S6S6S6S6S6S6S6S6S6S6S6S6S6S6U6U6U6U6U6U666666666666666o6o6o6o 6o 6o 6o 6o 6o6o6o6o6o6o6o6o.6o6o6o6o6o6o6o6>6>6>6>6> 6>!6>"6>#6>$6>%6>&6>'6>(6>)6>*6>+6>,6>-6>.6>/6>06>16>26>36>46>56>66>76>869:69;69<69=69>69?69@69A69B69C69D69E6CF6CG6CH6PI6PJ6PK6PL6PM67N67O67P67Q67R67S6576T6U6V6W6X6Y6Z6[6\6]6^6_6`a;Zb;Zc;Zd;Ze;Zf;Zg;Zh;Zi;Zj;Zklmnopqopropsoptopuopvopwopxopyopzop{op|op|}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX Y Z [\]^_]^`]^a]^b]^c]^d]^e]^f]^g]^hijjklmklnklopqrstuvwxvwxvwyvwzvw{vw|}~"                                                hasql-postgres-0.1.1Hasql.PostgresHasql.Postgres.ErrorCodeHasql.Postgres.OIDHasql.Postgres.PreludeHasql.Postgres.ResultParserHasql.Postgres.ResultHandlerHasql.Postgres.ParserHasql.Postgres.RendererHasql.Postgres.ConnectorHasql.Postgres.Statement Hasql.Postgres.StatementPreparer'Hasql.Postgres.TemplateConverter.Parser Hasql.Postgres.TemplateConverterPostgreshostportuserpassworddatabase ErrorCodesuccessful_completionwarningdynamic_result_sets_returnedimplicit_zero_bit_padding%null_value_eliminated_in_set_functionprivilege_not_grantedprivilege_not_revokedstring_data_right_truncationdeprecated_featureno_data*no_additional_dynamic_result_sets_returnedsql_statement_not_yet_completeconnection_exceptionconnection_does_not_existconnection_failure+sqlclient_unable_to_establish_sqlconnection1sqlserver_rejected_establishment_of_sqlconnectiontransaction_resolution_unknownprotocol_violationtriggered_action_exceptionfeature_not_supportedinvalid_transaction_initiationlocator_exceptioninvalid_locator_specificationinvalid_grantorinvalid_grant_operationinvalid_role_specificationdiagnostics_exception3stacked_diagnostics_accessed_without_active_handlercase_not_foundcardinality_violationdata_exceptionarray_subscript_errorcharacter_not_in_repertoiredatetime_field_overflowdivision_by_zeroerror_in_assignmentescape_character_conflictindicator_overflowinterval_field_overflowinvalid_argument_for_logarithm#invalid_argument_for_ntile_function'invalid_argument_for_nth_value_function#invalid_argument_for_power_function*invalid_argument_for_width_bucket_function invalid_character_value_for_castinvalid_datetime_formatinvalid_escape_characterinvalid_escape_octetinvalid_escape_sequence#nonstandard_use_of_escape_character!invalid_indicator_parameter_valueinvalid_parameter_valueinvalid_regular_expression!invalid_row_count_in_limit_clause)invalid_row_count_in_result_offset_clause$invalid_time_zone_displacement_valueinvalid_use_of_escape_charactermost_specific_type_mismatchnull_value_not_allowed!null_value_no_indicator_parameternumeric_value_out_of_rangestring_data_length_mismatchstring_data_right_truncation'substring_error trim_errorunterminated_c_stringzero_length_character_stringfloating_point_exceptioninvalid_text_representationinvalid_binary_representationbad_copy_file_formatuntranslatable_characternot_an_xml_documentinvalid_xml_documentinvalid_xml_contentinvalid_xml_comment"invalid_xml_processing_instructionintegrity_constraint_violationrestrict_violationnot_null_violationforeign_key_violationunique_violationcheck_violationexclusion_violationinvalid_cursor_stateinvalid_transaction_stateactive_sql_transaction!branch_transaction_already_active)held_cursor_requires_same_isolation_level0inappropriate_access_mode_for_branch_transaction4inappropriate_isolation_level_for_branch_transaction0no_active_sql_transaction_for_branch_transactionread_only_sql_transaction.schema_and_data_statement_mixing_not_supportedno_active_sql_transactionin_failed_sql_transactioninvalid_sql_statement_nametriggered_data_change_violation#invalid_authorization_specificationinvalid_password+dependent_privilege_descriptors_still_existdependent_objects_still_existinvalid_transaction_terminationsql_routine_exception%function_executed_no_return_statement modifying_sql_data_not_permitted"prohibited_sql_statement_attemptedreading_sql_data_not_permittedinvalid_cursor_nameexternal_routine_exceptioncontaining_sql_not_permitted!modifying_sql_data_not_permitted'#prohibited_sql_statement_attempted'reading_sql_data_not_permitted'%external_routine_invocation_exceptioninvalid_sqlstate_returnednull_value_not_allowed'trigger_protocol_violatedsrf_protocol_violatedsavepoint_exceptioninvalid_savepoint_specificationinvalid_catalog_nameinvalid_schema_nametransaction_rollback*transaction_integrity_constraint_violationserialization_failurestatement_completion_unknowndeadlock_detected%syntax_error_or_access_rule_violation syntax_errorinsufficient_privilege cannot_coercegrouping_errorwindowing_errorinvalid_recursioninvalid_foreign_key invalid_name name_too_long reserved_namedatatype_mismatchindeterminate_datatypecollation_mismatchindeterminate_collationwrong_object_typeundefined_columnundefined_functionundefined_tableundefined_parameterundefined_objectduplicate_columnduplicate_cursorduplicate_databaseduplicate_functionduplicate_prepared_statementduplicate_schemaduplicate_tableduplicate_aliasduplicate_objectambiguous_columnambiguous_functionambiguous_parameterambiguous_aliasinvalid_column_referenceinvalid_column_definitioninvalid_cursor_definitioninvalid_database_definitioninvalid_function_definition%invalid_prepared_statement_definitioninvalid_schema_definitioninvalid_table_definitioninvalid_object_definitionwith_check_option_violationinsufficient_resources disk_full out_of_memorytoo_many_connectionsconfiguration_limit_exceededprogram_limit_exceededstatement_too_complextoo_many_columnstoo_many_arguments object_not_in_prerequisite_state object_in_usecant_change_runtime_paramlock_not_availableoperator_interventionquery_canceledadmin_shutdowncrash_shutdowncannot_connect_nowdatabase_dropped system_errorio_errorundefined_fileduplicate_fileconfig_file_errorlock_file_exists fdw_errorfdw_column_name_not_found"fdw_dynamic_parameter_value_neededfdw_function_sequence_error'fdw_inconsistent_descriptor_informationfdw_invalid_attribute_valuefdw_invalid_column_namefdw_invalid_column_numberfdw_invalid_data_type!fdw_invalid_data_type_descriptors'fdw_invalid_descriptor_field_identifierfdw_invalid_handlefdw_invalid_option_indexfdw_invalid_option_name*fdw_invalid_string_length_or_buffer_lengthfdw_invalid_string_formatfdw_invalid_use_of_null_pointerfdw_too_many_handlesfdw_out_of_memoryfdw_no_schemasfdw_option_name_not_foundfdw_reply_handlefdw_schema_not_foundfdw_table_not_foundfdw_unable_to_create_executionfdw_unable_to_create_reply"fdw_unable_to_establish_connection plpgsql_errorraise_exception no_data_found too_many_rowsinternal_errordata_corruptedindex_corruptedOIDabstimeanyarraybitboolboxbpcharbyteacharcidcidrcircledatefloat4float8 gtsvectorinetint2 int2vectorint4int8intervaljsonlinelsegmacaddrmoneynamenumericoidpathpointpolygonrecord refcursorregprocreltimetexttidtime timestamp timestamptztimetz tintervaltsvectorunknownuuidvarbitvarcharvoidxidxmlLazyTextLazyByteStringbugbottompartialbaseGHC.Base++GHC.Errerrorghc-primGHC.PrimseqGHC.Listfilterzip System.IOprint Data.Tuplefstsnd otherwiseassert GHC.MagiclazyGHC.IO.Exception assertErrorinlinemap$ undefinedGHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Control.Arrowarrfirstapp|||loop Data.String fromString fromIntegral realToFrac toInteger toRational Control.MonadguardliftMjoinControl.Applicative<*>pure AlternativeBoundedEnumEq GHC.FloatFloating FractionalIntegralMonad Data.DataDataFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowGHC.ArrIxData.Typeable.InternalTypeable MonadPlusIsString Applicative Data.FoldableFoldableData.Traversable Traversable GHC.GenericsGeneric GHC.TypesBoolCharDoubleFloatIntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerOrderingRatioRational RealWorldIOWordGHC.WordWord8Word16Word32Word64 Data.EitherEitherStringFalseTrueLeftRightLTEQGTGHC.IO.Handle.TypesHandlerangeindexinRange rangeSizeGHC.STSTuntangle ioException heapOverflow stackOverflowblockedIndefinitelyOnSTMblockedIndefinitelyOnMVar ioe_filename ioe_errnoioe_description ioe_locationioe_type ioe_handleIOError AlreadyExists NoSuchThing ResourceBusyResourceExhaustedEOFIllegalOperationPermissionDenied UserErrorUnsatisfiedConstraints SystemError ProtocolError OtherErrorInvalidArgumentInappropriateType HardwareFaultUnsupportedOperation TimeExpiredResourceVanished InterruptedunsupportedOperationSystem.TimeouttimeoutSystem.Mem.StableName eqStableNamehashStableNamemakeStableName StableName System.Mem performGCperformMajorGCperformMinorGC System.Exit exitSuccess exitFailureexitWithSystem.EnvironmentgetEnvironment withProgNamewithArgsunsetEnvsetEnv lookupEnvgetEnv getProgNamegetArgs!System.Environment.ExecutablePathgetExecutablePathfoldMapDefault fmapDefault mapAccumR mapAccumLforMforsequencemapM sequenceAtraversefindnotElemelem minimumByminimum maximumBymaximumproductsumallanyorand concatMapconcattoListmsumasum sequence_ sequenceA_forM_mapM_for_ traverse_foldlMfoldrMfoldl1foldr1foldl'foldlfoldr'foldrfoldMapfold Debug.Trace traceMarkerIO traceMarker traceEventIO traceEvent traceStack traceShowtraceIdtrace putTraceMsgtraceIO Data.Unique hashUnique newUniqueUnique Data.STRef modifySTRef' modifySTRef Data.RatioapproxRational Data.Fixed showFixedmod'divMod'div'MkFixedFixed resolution HasResolutionE0UniE1DeciE2CentiE3MilliE6MicroE9NanoE12Pico Data.Complexphase magnitudepolarcismkPolar conjugateimagPartrealPart:+Complex tyconModule tyconUQname isNorepType mkNoRepType mkCharConstr mkRealConstrmkIntegralConstr mkCharType mkFloatType mkIntTypemaxConstrIndex constrIndex indexConstr isAlgType readConstr showConstr constrFixity constrFieldsdataTypeConstrsmkConstr mkDataType repConstr constrRep constrType dataTypeRep dataTypeName fromConstrM fromConstrB fromConstrgmapMogmapMpgmapMgmapQigmapQgmapQrgmapQlgmapT dataCast2 dataCast1 dataTypeOftoConstrgunfoldgfoldlDataTypeConstrAlgRepIntRepFloatRepCharRepNoRepDataRep AlgConstr IntConstr FloatConstr CharConstr ConstrRepConIndexPrefixInfixFixityoptionalliftA3liftA2liftA<**><**>manysome<|>emptygetConstConst unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipListleftApp^<<<<^>>^^>>returnA&&&***secondArrow runKleisliKleisli zeroArrow ArrowZero<+> ArrowPlus+++rightleft ArrowChoice ArrowApply ArrowMonad ArrowLoop Data.FunctiononfixControl.ConcurrentthreadWaitWriteSTMthreadWaitReadSTMthreadWaitWritethreadWaitReadrunInUnboundThreadrunInBoundThreadisCurrentThreadBoundforkOS forkFinallyrtsSupportsBoundThreadsControl.Concurrent.QSemN signalQSemN waitQSemNnewQSemNQSemNControl.Concurrent.QSem signalQSemwaitQSemnewQSemQSemControl.Concurrent.ChanwriteList2ChangetChanContents isEmptyChan unGetChandupChanreadChan writeChannewChanChan Data.Functor<$>Control.Category>>><<<.idCategoryPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputChar GHC.IO.HandlehClose GHC.Conc.IO registerDelay threadDelay closeFdWithioManagerCapabilitiesChangedensureIOManagerIsRunningSystem.IO.Error catchIOErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorType isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOErrorGHC.Conc.Signal runHandlers setHandlerSignal HandlerFunSystem.IO.Unsafe unsafeFixIOControl.ExceptionallowInterruptcatchesHandlerControl.Concurrent.MVar mkWeakMVaraddMVarFinalizermodifyMVarMaskedmodifyMVarMasked_ modifyMVar modifyMVar_withMVarMaskedwithMVarswapMVarControl.Exception.BasebracketOnErrorbracket_finallybracket onExceptiontryJusttry mapException handleJusthandle catchJustcatchPatternMatchFail RecSelError RecConError RecUpdError NoMethodErrorNonTerminationNestedAtomically GHC.Conc.SyncgetUncaughtExceptionHandlersetUncaughtExceptionHandler reportErrorreportStackOverflow writeTVarreadTVar readTVarIO newTVarIOnewTVaralwaysalwaysSucceedscatchSTMthrowSTMorElseretry atomically unsafeIOToSTMmkWeakThreadIdthreadCapability threadStatus runSparksparpseq labelThreadyield myThreadIdthrowTo killThread childHandler numSparksgetNumProcessorssetNumCapabilitiesgetNumCapabilitiesnumCapabilitiesforkOnWithUnmaskforkOnforkIOWithUnmaskforkIOThreadId BlockedOnMVarBlockedOnBlackHoleBlockedOnException BlockedOnSTMBlockedOnForeignCallBlockedOnOther BlockReason ThreadRunningThreadFinished ThreadBlocked ThreadDied ThreadStatusSTMTVarioErrorasyncExceptionFromExceptionasyncExceptionToExceptionBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlockAssertionFailedSomeAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptAsyncExceptionIndexOutOfBoundsUndefinedElementArrayException ExitSuccess ExitFailureExitCode IOErrorType Data.Listunwordswordsunlineslinesfoldl1'unfoldrsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intercalate intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Data.Char isSeparatorisSymbol isPunctuationisNumberisMarkisLettergeneralCategory digitToIntUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparatorControlFormat Surrogate PrivateUse NotAssignedGeneralCategory GHC.UnicodetoTitletoUppertoLower isAsciiUpper isAsciiLower Data.IORefatomicWriteIORefatomicModifyIORef'atomicModifyIORef modifyIORef' modifyIORef mkWeakIORefGHC.MVar isEmptyMVar tryReadMVar tryPutMVar tryTakeMVarputMVarreadMVartakeMVarnewMVar newEmptyMVarMVar GHC.IORef writeIORef readIORefnewIORefIORefGHC.IOevaluateuninterruptibleMaskuninterruptibleMask_maskmask_getMaskingStatethrowIOunsafeInterleaveIOunsafeDupablePerformIOunsafePerformIOstToIOUnmaskedMaskedInterruptibleMaskedUninterruptible MaskingState userError IOException GHC.Exceptionthrow SomeException fromException toException Exception ErrorCallOverflow UnderflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominatorArithException Text.Readread readMaybe readEitherreads Data.Monoid<>mconcatmappendmemptyMonoidgetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductgetFirstFirstgetLastLastisRightisLeftpartitionEithersrightsleftseither Data.Typeablegcast2gcast1gcasteqTcast showsTypeReptypeOf7typeOf6typeOf5typeOf4typeOf3typeOf2typeOf1typeOftypeRep tyConString typeRepArgs typeRepTyConmkTyCon3mkAppTy funResultTy splitTyConAppmkFunTy mkTyConAppTypeRep tyConName tyConModule tyConPackageTyCon Typeable1 Typeable2 Typeable3 Typeable4 Typeable5 Typeable6 Typeable7 byteSwap64 byteSwap32 byteSwap16Data.OrdDownData.Type.EqualityRefl:~: Data.ProxyProxy readLitChar lexLitCharlex readParenreadList readsPrecacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadix GHC.STRef writeSTRef readSTRefnewSTRefSTRef Data.BitspopCountDefaulttestBitDefault bitDefaultpopCountrotateRrotateL unsafeShiftRshiftR unsafeShiftLshiftLisSignedbitSize bitSizeMaybetestBit complementBitclearBitsetBitzeroBitsrotateshift complementxor.|..&.Bits finiteBitSize FiniteBitslcmgcd^^^oddeven denominator numerator%divModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsuccGHC.CharchrText.ParserCombinators.ReadPReadSrunSTfixST intToDigit showLitChar showParen showStringshowCharshowsShowSshowListshow showsPrecmfilterapliftM5liftM4liftM3liftM2unlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterM=<<mplusmzerounzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrscanl1scanllengthnullinitlasttailhead Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeNothingJustMaybeswapuncurrycurrysubtractsignumabs*+asTypeOfuntilflipconstord<$isAsciiisLatin1 isControlisPrintisSpaceisUpperisLowerisAlphaisDigit isOctDigit isHexDigit isAlphaNum Unsafe.Coerce unsafeCoerce/=compare<=&&||not<>maxminbytestring-0.10.4.0Data.ByteString.Internal ByteStringold-locale-1.0.0.6 System.Localerfc822DateFormatiso8601DateFormatdefaultTimeLocale time12FmttimeFmtdateFmt dateTimeFmtamPm intervalsmonthswDays TimeLocale time-1.4.2Data.Time.Format formatTimeformatCharacter FormatTimeData.Time.Format.Parse readsTimereadTime parseTime buildTime ParseTimeData.Time.LocalTime.LocalTimeutcToLocalZonedTime getZonedTimezonedTimeToUTCutcToZonedTimelocalTimeToUT1ut1ToLocalTimelocalTimeToUTCutcToLocalTimelocalTimeOfDaylocalDay LocalTime zonedTimeZonezonedTimeToLocalTime ZonedTimeData.Time.LocalTime.TimeOfDaytimeOfDayToDayFractiondayFractionToTimeOfDaytimeOfDayToTimetimeToTimeOfDaylocalToUTCTimeOfDayutcToLocalTimeOfDaymakeTimeOfDayValidmiddaymidnighttodSectodMintodHour TimeOfDayData.Time.LocalTime.TimeZonegetCurrentTimeZone getTimeZoneutctimeZoneOffsetStringtimeZoneOffsetString'hoursToTimeZoneminutesToTimeZone timeZoneNametimeZoneSummerOnlytimeZoneMinutesTimeZoneData.Time.ClockgetCurrentTimeData.Time.Clock.UTCDiff diffUTCTime addUTCTimeData.Time.Clock.UTC utctDayTimeutctDayUTCTimeNominalDiffTimeData.Time.Calendar.GregorianaddGregorianYearsRollOveraddGregorianYearsClipaddGregorianMonthsRollOveraddGregorianMonthsClipgregorianMonthLength showGregorianfromGregorianValid fromGregorian toGregorianData.Time.Calendar.OrdinalDate isLeapYearData.Time.Calendar.DaysdiffDaysaddDaystoModifiedJulianDayModifiedJulianDayDayData.Time.Calendar.PrivateNumericPadOptionData.Time.Clock.ScalepicosecondsToDiffTimesecondsToDiffTimegetModJulianDate ModJulianDate UniversalTimeDiffTimevector-0.10.9.1 Data.VectorVectorbase-prelude-0.1.6 BasePrelude traceShowM traceShowIdtraceMtransformers-0.4.1.0Data.Functor.Identity runIdentityIdentity!Control.Monad.Trans.Writer.Strict runWriterTWriterTWriter Control.Monad.Trans.State.Strict runStateTStateTStateControl.Monad.Trans.Reader runReaderTReaderTReaderControl.Monad.Trans.RWS.StrictrunRWSTRWSTRWSControl.Monad.Trans.Maybe runMaybeTMaybeTControl.Monad.Trans.ExceptExceptTExceptControl.Monad.Trans.ErrorstrMsgnoMsgErrorControl.Monad.Trans.ContrunContTContTContControl.Monad.Trans.Classlift MonadTransControl.Monad.IO.ClassliftIOMonadIO mtl-2.2.1Control.Monad.Writer.Classwritertellpasslisten MonadWriterControl.Monad.State.Classstateputget MonadStateControl.Monad.Reader.Classreaderlocalask MonadReaderControl.Monad.RWS.ClassMonadRWSControl.Monad.Error.Class throwError catchError MonadErrorControl.Monad.Cont.ClasscallCC MonadCont runWriter mapWriterT mapWriter execWriterT execWriter withStateT withStaterunState mapStateTmapState execStateT execState evalStateT evalState withReaderT withReader runReader mapReaderT mapReaderwithRWSTwithRWSrwsrunRWSmapRWSTmapRWSexecRWSTexecRWSevalRWSTevalRWSmaybeToExceptT mapMaybeTliftPass liftListen liftCatch liftCallCCexceptToMaybeT withExceptT withExcept runExceptT runExcept mapExceptT mapExceptexcept withContTwithContshiftTrunContresetTresetmapContTmapCont liftLocal evalContTevalContcontlistenscensormodify'modifygetsasks mmorph-1.0.4Control.Monad.MorphembedMMonadhoistMFunctor|>=squash generalize>|>=<|<|< list-t-0.2.5ListThashable-1.2.2.0Data.Hashable.Class hashWithSalthashHashable text-1.1.1.3Data.Text.InternalTextscientific-0.3.3.1Data.Scientific Scientificplaceholders-0.1Development.PlaceholdersPlaceholderExceptiontodoplaceholderNoWarning placeholdernotImplementedRows CommandOK StatusErrorNoResultRowsList RowsVector RowsStreamRowStatusErrorStatus FatalError NonfatalError BadResponseResultparseerroneousResultText getRowsStream getRowsVector getRowsListcolIntrowInt ResultHandlerunit rowsStream rowsVectorrowsList rowsAffected resultHandlerintegralunsignedIntegral integralDigit zonedTimePrunlabeling scientificfloatdouble byteStringlazyByteStringutf8Char utf8LazyTextutf8TextcharUnitday timeOfDay localTime timeZoneTupletimeZoneutcTimediffTimeRasciichar7string7stringlazyTextword8word16word32word64wordint16int32int64intinteger paddedIntpiconominalDiffTimesettingsopenUnsupportedVersion BadStatusSettingssettingsRendererValueTransactionMode Isolation SerializableRepeatableRead ReadCommittedCursor Preparable ValueType Statement declareCursor closeCursorfetchFromCursorbeginTransactioncommitTransactionabortTransaction RemoteKeyLocalKey$fHashableLocalKeyStatementPreparernewpreparePart PlaceholderChunkparts stringLitconvert mkRenderValue$fMappingPostgresByteString$fMappingPostgresByteString0$fMappingPostgresText$fMappingPostgresText0$fMappingPostgresChar$fMappingPostgresUTCTime$fMappingPostgresZonedTime$fMappingPostgresLocalTime$fMappingPostgresTimeOfDay$fMappingPostgresDay$fMappingPostgresScientific$fMappingPostgresDouble$fMappingPostgresFloat$fMappingPostgresWord64$fMappingPostgresWord32$fMappingPostgresWord16$fMappingPostgresWord8$fMappingPostgresWord$fMappingPostgresInt64$fMappingPostgresInt32$fMappingPostgresInt16$fMappingPostgresInt8$fMappingPostgresInt$fMappingPostgresBool$fMappingPostgresMaybeStatementArgumentunpackStatementArgument unpackResult Connection connectionpreparertransactionState liftStatementexecuteconvertTemplate mkParseResult TFCo:R:StatementArgumentPostgresTFCo:R:ResultPostgresTFCo:R:ConnectionPostgres$fBackendPostgres