h,P&57      !"#$%&'()*+,-./01234561.2None-"%&)*-/14679:;<=M 789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None-"%&)*-/14679:;<= hasql-pool/Explanation of why a connection was terminated. hasql-pool-The age timeout of the connection has passed. hasql-poolThe timeout of how long a connection may remain idle in the pool has passed. hasql-pool$Connectivity issues with the server. hasql-poolUser has invoked the  procedure. hasql-poolInitialization session failure. hasql-pool Connection just got established. hasql-poolSession execution ended with a failure that does not require a connection reset.  hasql-pool%Session execution ended with success.  hasql-poolStatus of a connection. +diagrams-output/connection-status-model.png  hasql-pool Connection is being established./This is the initial status of every connection.  hasql-pool+Connection is established and not occupied.  hasql-poolIs being used by some session..After it's done the status will transition to   or . hasql-poolConnection terminated. hasql-pool2An observation of a change of the state of a pool. hasql-pool4Status of one of the pool's connections has changed. hasql-poolGenerated connection ID. For grouping the observations by one connection. hasql-pool'Status that the connection has entered.    None-"%&)*-/14679:;<= hasql-pool3 connections. hasql-pool 10 seconds. hasql-pool1 day. hasql-pool 10 minutes. hasql-pool 8"postgresql://postgres:postgres@localhost:5432/postgres" hasql-pool =pure "postgresql://postgres:postgres@localhost:5432/postgres" hasql-pool const (pure ())  hasql-pool pure ()  None-"%&)*-/14679:;<=! hasql-pool(Configufation for Hasql connection pool.  hasql-pool-Reasonable defaults, which can be built upon. !  None-"%&)*-/14679:;<= " hasql-poolA single setting of a config.# hasql-pool Pool size. 3 by default.$ hasql-poolConnection acquisition timeout.10 seconds by default.% hasql-poolMaximal connection lifetime.Determines how long is available for reuse. After the timeout passes and an active session is finished the connection will be closed releasing a slot in the pool for a fresh connection to be established.This is useful as a healthy measure for resetting the server-side caches.1 day by default.& hasql-poolMaximal connection idle time.>^^<<^>>leftAppreturnAControl.Category<<<>>>Control.Concurrent forkFinallyforkOSforkOSWithUnmaskisCurrentThreadBoundrtsSupportsBoundThreadsrunInBoundThreadrunInUnboundThreadthreadWaitReadthreadWaitReadSTMthreadWaitWritethreadWaitWriteSTMControl.Concurrent.ChandupChangetChanContentsnewChanreadChan writeChanwriteList2ChanControl.Concurrent.MVaraddMVarFinalizer mkWeakMVar modifyMVarmodifyMVarMaskedmodifyMVarMasked_ modifyMVar_swapMVarwithMVarwithMVarMaskedControl.Concurrent.QSemnewQSem signalQSemwaitQSemControl.Concurrent.QSemNnewQSemN signalQSemN waitQSemNControl.ExceptionallowInterruptcatchesControl.Exception.BasebracketbracketOnErrorbracket_ catchJustfinallyhandle handleJust mapException onExceptiontrytryJust Control.Monad<$!><=<>=>filterMfoldMfoldM_foreverguard mapAndUnzipMmfilter replicateM replicateM_unlesszipWithM zipWithM_Control.Monad.ST.ImpfixST Data.Bits!<<.!>>..<<..>>..^.oneBits Data.Boolbool Data.Char digitToIntisLetterisMarkisNumber isSeparator Data.Complexcis conjugateimagPart magnitudemkPolarphasepolarrealPart Data.Data constrFields constrFixity constrIndex constrRep constrTypedataTypeConstrs dataTypeName dataTypeRep fromConstr fromConstrB fromConstrM indexConstr isAlgType isNorepTypemaxConstrIndex mkCharConstr mkCharTypemkConstr mkConstrTag mkDataType mkFloatType mkIntTypemkIntegralConstr mkNoRepType mkRealConstr readConstr repConstr showConstr tyconModule tyconUQname Data.DynamicdynAppdynApply dynTypeRepfromDyn fromDynamictoDyn Data.EithereitherfromLeft fromRightisLeftisRightleftspartitionEithersrights Data.Fixeddiv'divMod'mod' showFixed Data.Foldableallandanyasumconcat concatMapfindfoldlMfoldrMforM_for_mapM_ maximumBy minimumBymsumnotElemor sequenceA_ sequence_ traverse_ Data.Function& applyWhenfixon Data.Functor$><$><&>void Data.IORefatomicModifyIORefatomicWriteIORef mkWeakIORef modifyIORef modifyIORef' Data.Maybe catMaybesfromJust fromMaybeisJust isNothing listToMaybemapMaybemaybe maybeToList Data.OldList\\deletedeleteBydeleteFirstsBy dropWhileEnd elemIndex elemIndices findIndex findIndices genericDrop genericIndex genericLengthgenericReplicategenericSplitAt genericTakegroupgroupByinitsinsertinsertBy intercalate intersect intersectBy intersperse isInfixOf isPrefixOf isSuffixOflinesnubnubBy partition permutations singletonsortsortBy stripPrefix subsequencestails transposeunfoldrunionunionByunlinesunwordsunzip4unzip5unzip6unzip7wordszip4zip5zip6zip7zipWith4zipWith5zipWith6zipWith7Data.Ordclamp comparing Data.Proxy asProxyTypeOf Data.RatioapproxRational Data.STRef modifySTRef modifySTRef'Data.Traversable fmapDefaultfoldMapDefaultfor forAccumMforM mapAccumL mapAccumM mapAccumR Data.Tuplecurryfstsndswapuncurry Data.TypeablecastdecTeqT funResultTygcastgcast1gcast2hdecTheqTmkFunTy rnfTypeRep showsTypeRep splitTyConApptypeOftypeOf1typeOf2typeOf3typeOf4typeOf5typeOf6typeOf7typeRep typeRepArgstypeRepFingerprint typeRepTyConData.Typeable.InternalrnfTyCon trLiftedReptyConFingerprint tyConModule tyConName tyConPackage Data.Unique hashUnique newUnique Data.Version makeVersion parseVersion showVersion Debug.Trace flushEventLog putTraceMsgtrace traceEvent traceEventIOtraceEventWithtraceIOtraceIdtraceM traceMarker traceMarkerIO traceShow traceShowId traceShowM traceShowWith traceStack traceWithForeign.ForeignPtr.ImpmallocForeignPtrArraymallocForeignPtrArray0 newForeignPtrnewForeignPtrEnv Foreign.PtrfreeHaskellFunPtr intPtrToPtr ptrToIntPtr ptrToWordPtr wordPtrToPtrGHC.Base$$!++<**>=<<absurdapasTypeOfassertconstflipjoinliftAliftA3liftMliftM2liftM3liftM4liftM5mapord otherwiseuntilvacuouswhenGHC.Bits bitDefaultpopCountDefaulttestBitDefaulttoIntegralSizedGHC.Charchr GHC.ClockgetMonotonicTimeNSec GHC.Conc.IO closeFdWithensureIOManagerIsRunningioManagerCapabilitiesChanged registerDelay threadDelayGHC.Conc.Signal runHandlers setHandler GHC.Conc.Sync atomicallycatchSTM childHandlerdisableAllocationLimitenableAllocationLimitforkIOforkIOWithUnmaskforkOnforkOnWithUnmaskgetAllocationCountergetNumCapabilitiesgetNumProcessorsgetUncaughtExceptionHandler killThread labelThread listThreadsmkWeakThreadId myThreadIdnewStablePtrPrimMVarnewTVar newTVarIOnumCapabilities numSparksparpseqreadTVar readTVarIO reportErrorreportHeapOverflowreportStackOverflowretry runSparkssetAllocationCountersetNumCapabilitiessetUncaughtExceptionHandlerthreadCapability threadStatusthrowSTMthrowTo unsafeIOToSTM writeTVaryieldGHC.ErrerrorerrorWithoutStackTrace undefined GHC.ExceptionthrowGHC.Exts groupWithsortWith GHC.Float floatToDigitsfromRat showFloatGHC.ForeignPtraddForeignPtrFinalizeraddForeignPtrFinalizerEnvcastForeignPtrfinalizeForeignPtrmallocForeignPtrmallocForeignPtrBytesnewForeignPtr_plusForeignPtrtouchForeignPtrwithForeignPtrGHC.IOcatchevaluategetMaskingState interruptiblemaskmask_stToIOthrowIOuninterruptibleMaskuninterruptibleMask_GHC.IO.ExceptionallocationLimitExceeded assertErrorasyncExceptionFromExceptionasyncExceptionToExceptionblockedIndefinitelyOnMVarblockedIndefinitelyOnSTMcannotCompactFunctioncannotCompactMutablecannotCompactPinned heapOverflowioError ioException stackOverflowunsupportedOperationuntangle userError GHC.IO.HandlehClose GHC.IO.UnsafeunsafeDupablePerformIOunsafeInterleaveIOunsafePerformIO GHC.IORefatomicModifyIORef'newIORef readIORef writeIORefGHC.List!!!?breakcycledrop dropWhilefilterfoldl1'headinititerateiterate'lastlookuprepeat replicatereversescanlscanl'scanl1scanrscanr1spansplitAttailtake takeWhileunsnocunzipunzip3zipzip3zipWithzipWith3GHC.MVar isEmptyMVar newEmptyMVarnewMVarputMVarreadMVartakeMVar tryPutMVar tryReadMVar tryTakeMVarGHC.NumsubtractGHC.PtralignPtr castFunPtrcastFunPtrToPtrcastPtrcastPtrToFunPtrminusPtr nullFunPtrnullPtrplusPtrGHC.Readlex lexDigits lexLitChar readLitChar readParenGHC.Real%^^^ denominatoreven fromIntegralgcdlcm numeratorodd realToFrac showSignedGHC.STrunST GHC.STRefnewSTRef readSTRef writeSTRefGHC.Show intToDigitshowChar showLitChar showParen showStringshows GHC.StablecastPtrToStablePtrcastStablePtrToPtrdeRefStablePtr freeStablePtr newStablePtrGHC.StableName eqStableNamehashStableNamemakeStableName GHC.UnicodegeneralCategoryisAlpha isAlphaNumisAscii isAsciiLower isAsciiUpper isControlisDigit isHexDigitisLatin1isLower isLowerCase isOctDigitisPrint isPunctuationisSpaceisSymbolisUpper isUpperCasetoLowertoTitletoUpperGHC.Word bitReverse16 bitReverse32 bitReverse64 bitReverse8 byteSwap16 byteSwap32 byteSwap64NumericreadBinreadDec readFloatreadHexreadIntreadOct readSignedshowBin showEFloat showFFloat showFFloatAlt showGFloat showGFloatAlt showHFloatshowHexshowInt showIntAtBaseshowOctSystem.EnvironmentgetArgsgetEnvgetEnvironment getProgName lookupEnvsetEnvunsetEnvwithArgs withProgName!System.Environment.ExecutablePathexecutablePathgetExecutablePath System.Exitdie exitFailure exitSuccessexitWith System.IO appendFilegetChar getContentsgetLineinteractprintputCharputStrputStrLnreadFilereadIOreadLn writeFileSystem.IO.ErroralreadyExistsErrorTypealreadyInUseErrorTypeannotateIOError catchIOErrordoesNotExistErrorType eofErrorType fullErrorTypeillegalOperationErrorTypeioeGetErrorStringioeGetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeSetErrorStringioeSetErrorTypeioeSetFileName ioeSetHandleioeSetLocationisAlreadyExistsErrorisAlreadyExistsErrorTypeisAlreadyInUseErrorisAlreadyInUseErrorTypeisDoesNotExistErrorisDoesNotExistErrorType isEOFErrorisEOFErrorType isFullErrorisFullErrorTypeisIllegalOperationisIllegalOperationErrorTypeisPermissionErrorisPermissionErrorTypeisResourceVanishedErrorisResourceVanishedErrorType isUserErrorisUserErrorType mkIOError modifyIOErrorpermissionErrorTyperesourceVanishedErrorType tryIOError userErrorTypeSystem.IO.Unsafe unsafeFixIO System.Mem performGCperformMajorGCperformMinorGCSystem.Timeouttimeout Text.PrintfhPrintfprintf Text.Readread readEither readMaybereads Unsafe.Coerce unsafeCoerce unsafeCoerce#unsafeCoerceAddrunsafeCoerceUnliftedunsafeEqualityProofghc-prim GHC.Classes&&not|| GHC.MagicinlineGHC.Tuple.PrimgetSolostm-2.5.2.1-f1f7Control.Concurrent.STM.TBQueuecapacityTBQueue flushTBQueueisEmptyTBQueue isFullTBQueue lengthTBQueue newTBQueue newTBQueueIO peekTBQueue readTBQueuetryPeekTBQueuetryReadTBQueue unGetTBQueue writeTBQueueControl.Concurrent.STM.TChan cloneTChandupTChan isEmptyTChannewBroadcastTChannewBroadcastTChanIOnewTChan newTChanIO peekTChan readTChan tryPeekTChan tryReadTChan unGetTChan writeTChanControl.Concurrent.STM.TMVar isEmptyTMVar mkWeakTMVar newEmptyTMVarnewEmptyTMVarIOnewTMVar newTMVarIOputTMVar readTMVar swapTMVar takeTMVar tryPutTMVar tryReadTMVar tryTakeTMVar writeTMVarControl.Concurrent.STM.TQueue flushTQueue isEmptyTQueue newTQueue newTQueueIO peekTQueue readTQueue tryPeekTQueue tryReadTQueue unGetTQueue writeTQueueControl.Concurrent.STM.TVar mkWeakTVar modifyTVar modifyTVar' stateTVarswapTVarControl.Monad.STMchecktime-1.12.2-f6d1#Data.Time.Calendar.CalendarDiffDays calendarDay calendarMonth calendarWeek calendarYearscaleCalendarDiffDaysData.Time.Calendar.DaysaddDaysdiffDays periodAllDays periodFromDay periodLength periodToDayperiodToDayValidData.Time.Calendar.Gregorian YearMonthDayaddGregorianDurationClipaddGregorianDurationRollOveraddGregorianMonthsClipaddGregorianMonthsRollOveraddGregorianYearsClipaddGregorianYearsRollOverdiffGregorianDurationClipdiffGregorianDurationRollOver fromGregorianfromGregorianValidgregorianMonthLength showGregorian toGregorianData.Time.Calendar.OrdinalDate isLeapYearData.Time.Calendar.TypesAprilAugustBeforeCommonEra CommonEraDecemberFebruaryJanuaryJulyJuneMarchMayNovemberOctober SeptemberData.Time.Calendar.Week dayOfWeek dayOfWeekDifffirstDayOfWeekOnAfter weekAllDays weekFirstDay weekLastDay!Data.Time.Clock.Internal.DiffTimediffTimeToPicosecondspicosecondsToDiffTimesecondsToDiffTime(Data.Time.Clock.Internal.NominalDiffTime nominalDaynominalDiffTimeToSecondssecondsToNominalDiffTime#Data.Time.Clock.Internal.SystemTimegetTime_resolution Data.Time.Clock.Internal.UTCDiff addUTCTime diffUTCTimeData.Time.Clock.POSIXgetCurrentTimeData.Time.Format.Format.Class formatTimeData.Time.Format.LocaledefaultTimeLocaleiso8601DateFormatrfc822DateFormatData.Time.Format.Parse parseTimeMparseTimeMultipleMparseTimeOrError readPTime readSTime-Data.Time.LocalTime.Internal.CalendarDiffTimecalendarTimeDayscalendarTimeTimescaleCalendarDiffTime&Data.Time.LocalTime.Internal.LocalTime addLocalTime diffLocalTimelocalTimeToUT1localTimeToUTCut1ToLocalTimeutcToLocalTime&Data.Time.LocalTime.Internal.TimeOfDaydayFractionToTimeOfDaydaysAndTimeOfDayToTimelocalToUTCTimeOfDaymakeTimeOfDayValidmiddaymidnight pastMidnight sinceMidnighttimeOfDayToDayFractiontimeOfDayToTimetimeToDaysAndTimeOfDaytimeToTimeOfDayutcToLocalTimeOfDay%Data.Time.LocalTime.Internal.TimeZonegetCurrentTimeZone getTimeZonehoursToTimeZoneminutesToTimeZonetimeZoneOffsetStringtimeZoneOffsetString'utc&Data.Time.LocalTime.Internal.ZonedTime getZonedTimeutcToLocalZonedTimeutcToZonedTimezonedTimeToUTClazyGHC.Primcoerceseq WrappedMonad WrapMonad unwrapMonadZipList getZipListArrow&&&***arr ArrowApplyapp ArrowChoice+++leftright||| ArrowLooploop ArrowMonad ArrowPlus<+> ArrowZero zeroArrowKleisli runKleisliCategory.idChanQSemQSemNHandlerNestedAtomically NoMethodErrorNonTerminationPatternMatchFail RecConError RecSelError RecUpdError TypeErrorControl.Monad.Fail MonadFailfailControl.Monad.FixMonadFixmfixControl.Monad.IO.ClassMonadIOliftIOData.Bifunctor BifunctorbimapfirstsecondAndgetAndIffgetIffIorgetIorXorgetXorComplex:+ConIndexConstr ConstrRep AlgConstr CharConstr FloatConstr IntConstrData dataCast1 dataCast2 dataTypeOfgfoldlgmapMgmapMogmapMpgmapQgmapQigmapQlgmapQrgmapTgunfoldtoConstrDataRepAlgRepCharRepFloatRepIntRepNoRepDataTypeFixityInfixPrefixDynamicEitherLeftRightCentiDeciE0E1E12E2E3E6E9FixedMkFixed HasResolution resolutionMicroMilliNanoPicoUniFoldableelemfoldfoldMapfoldMap'foldlfoldl'foldl1foldrfoldr'foldr1lengthmaximumminimumnullproductsumData.Functor.ComposeCompose getComposeData.Functor.ConstConstgetConst Data.MonoidApgetApFirstgetFirstLastgetLastDowngetDownKProxyProxyData.Semigroup.InternalAllgetAllAltgetAltAnygetAnyDualgetDualEndoappEndoProduct getProductSumgetSum Data.StringIsString fromString TraversablemapMsequence sequenceAtraverseData.Type.Equality:~:Refl:~~:HReflTypeRepTypeableUniqueVersion versionBranch versionTagsIntPtrWordPtrForeign.StorableStorable alignmentpeek peekByteOff peekElemOffpoke pokeByteOff pokeElemOffsizeOf Alternative<|>emptymanysome Applicative*><*<*>liftA2pureFunctor<$fmapMonad>>>>=return MonadPlusmplusmzeroMonoidmappendmconcatmemptyNonEmpty:| Semigroup<>VoidBits.&..|.bitbitSize bitSizeMaybeclearBit complement complementBitisSignedpopCountrotaterotateLrotateRsetBitshiftshiftLshiftRtestBit unsafeShiftL unsafeShiftRxorzeroBits FiniteBitscountLeadingZeroscountTrailingZeros finiteBitSize HandlerFunSignal BlockReasonBlockedOnBlackHoleBlockedOnExceptionBlockedOnForeignCall BlockedOnMVarBlockedOnOther BlockedOnSTMPrimMVarSTMTVarThreadId ThreadStatus ThreadBlocked ThreadDiedThreadFinished ThreadRunningGHC.EnumBoundedmaxBoundminBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumpredsucctoEnum ErrorCallErrorCallWithLocationGHC.Exception.TypeArithExceptionDenormal DivideByZeroLossOfPrecisionOverflowRatioZeroDenominator Underflow ExceptiondisplayException fromException toException SomeExceptionFloating**acosacoshasinasinhatanatanhcoscoshexpexpm1loglog1mexplog1plog1pexplogBasepisinsinhsqrttantanh RealFloatatan2 decodeFloat encodeFloatexponent floatDigits floatRadix floatRangeisDenormalizedisIEEE isInfiniteisNaNisNegativeZero scaleFloat significandFinalizerEnvPtr FinalizerPtr ForeignPtr GHC.GenericsGenericFilePath MaskingStateMaskedInterruptibleMaskedUninterruptibleUnmaskedAllocationLimitExceededArrayExceptionIndexOutOfBoundsUndefinedElementAssertionFailedAsyncException HeapOverflow StackOverflow ThreadKilled UserInterruptBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMCompactionFailedDeadlockExitCode ExitFailure ExitSuccessFixIOExceptionIOError IOErrorType AlreadyExistsEOF HardwareFaultIllegalOperationInappropriateType InterruptedInvalidArgument NoSuchThing OtherErrorPermissionDenied ProtocolError ResourceBusyResourceExhaustedResourceVanished SystemError TimeExpiredUnsatisfiedConstraintsUnsupportedOperation UserError IOExceptionioe_description ioe_errno ioe_filename ioe_handle ioe_locationioe_typeSomeAsyncExceptionGHC.IO.Handle.TypesHandleIORefGHC.IntInt16Int32Int64Int8 GHC.IsListIsListItemfromList fromListNtoListGHC.IxIxinRangeindexrange rangeSizeMVarNum*+-abs fromIntegernegatesignumFunPtrPtrReadreadList readListPrecreadPrec readsPrec Fractional/ fromRationalrecipIntegraldivdivModmodquotquotRemrem toIntegerRatioRationalReal toRationalRealFracceilingfloorproperFractionroundtruncateSTSTRefShowshowshowList showsPrecShowS StablePtr StableNameGeneralCategoryClosePunctuationConnectorPunctuationControlCurrencySymbolDashPunctuation DecimalNumber EnclosingMark FinalQuoteFormat InitialQuote LetterNumber LineSeparatorLowercaseLetter MathSymbolModifierLetterModifierSymbolNonSpacingMark NotAssignedOpenPunctuation OtherLetter OtherNumberOtherPunctuation OtherSymbolParagraphSeparator PrivateUseSpaceSpacingCombiningMark SurrogateTitlecaseLetterUppercaseLetterWord16Word32Word64Word8TimeoutText.ParserCombinators.ReadPReadSUnsafeEquality UnsafeReflbytestring-0.12.1.0-7b92Data.ByteString.Internal.Type ByteStringd-typs-1.0.5.1-889051e9Data.UUID.Types.InternalUUIDEq/===Ord<<=>>=comparemaxmin GHC.TypesIOOrderingEQGTLTTyConControl.Concurrent.STM.TArrayTArrayTBQueueTChanTMVarTQueuetext-2.1.1-2565Data.Text.InternalTextCalendarDiffDayscdDayscdMonthsDayModifiedJulianDaytoModifiedJulianDay DayPeriod dayPeriodperiodFirstDay periodLastDay DayOfMonth MonthOfYearYear DayOfWeekFridayMondaySaturdaySundayThursdayTuesday WednesdayDiffTimeNominalDiffTime Data.Time.Clock.Internal.UTCTimeUTCTimeutctDay utctDayTime&Data.Time.Clock.Internal.UniversalTime UniversalTime ModJulianDategetModJulianDate FormatTime TimeLocaleamPmdateFmt dateTimeFmtknownTimeZonesmonths time12FmttimeFmtwDaysData.Time.Format.Parse.Class ParseTimeCalendarDiffTimectMonthsctTime LocalTimelocalDaylocalTimeOfDay TimeOfDaytodHourtodMintodSecTimeZonetimeZoneMinutes timeZoneNametimeZoneSummerOnly ZonedTimezonedTimeToLocalTime zonedTimeZoneString GHC.MaybeMaybeJustNothing ghc-bignumGHC.Num.IntegerInteger RealWorldSolo GHC.TupleBoolFalseTrueChar CoercibleDoubleFloatIntWord~defaultsconnectionSettingsProviderapplyresetpoolInitSession poolObserver poolReaperRef poolReuseVar poolCapacitypoolConnectionQueuepoolMaxIdletimepoolMaxLifetimepoolAcquisitionTimeoutpoolFetchConnectionSettingspoolSizeEntry