h*>o    0.10.1 Safe-Inferred0"%&)*-/13679:;<=  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred0"%&)*-/13679:;<=Y hasql-poolUnion over all errors that  can result in. hasql-pool)Attempt to establish a connection failed. hasql-poolSession execution failed. hasql-poolTimeout acquiring a connection. hasql-poolPool of connections to DB.  hasql-pool Pool size.  hasql-poolConnection settings.  hasql-pool%Acquisition timeout, in microseconds.  hasql-pool,Maximal connection lifetime, in nanoseconds.  hasql-pool-Maximal connection idle time, in nanoseconds.  hasql-poolAvail connections.  hasql-poolRemaining capacity. The pool size limits the sum of poolCapacity, the length of poolConnectionQueue and the number of in-flight connections.  hasql-pool+Whether to return a connection to the pool.  hasql-pool2To stop the manager thread via garbage collection.  hasql-pool"A connection tagged with metadata. hasql-pool0Create a connection-pool, with default settings.No connections actually get established by this function. It is delegated to . hasql-poolCreate a connection-pool.In difference to  new connection settings get fetched each time a connection is created. This may be useful for some security models.No connections actually get established by this function. It is delegated to . hasql-poolRelease all the idle connections in the pool, and mark the in-use connections to be released after use. Any connections acquired after the call will be freshly established.The pool remains usable after this action. So you can use this function to reset the connections in the pool. Naturally, you can also use it to release the resources. hasql-poolUse a connection from the pool to run a session and return the connection to the pool, when finished.Session failing with a   gets interpreted as a loss of connection. In such case the connection does not get returned to the pool and a slot gets freed up for a new connection to be established the next time one is needed. The error still gets returned from this function.Warning: Due to the mechanism mentioned above you should avoid consuming errors within sessions. hasql-pool Pool size. hasql-poolConnection acquisition timeout. hasql-poolMaximal connection lifetime. hasql-poolMaximal connection idle time. hasql-poolConnection settings. hasql-pool Pool size. hasql-poolConnection acquisition timeout. hasql-poolMaximal connection lifetime. hasql-poolMaximal connection idle time. hasql-pool$Action fetching connection settings.         !" !# !$%&'() *+ *, *- ./ .0 12 34 34 35 36 78 79 7: 7; <= <> <? <@ <A <B <C <D <E <F <G <H IJ IK IL IM IN IO IP IQ IR IS IT IU IV IW XY XZ X[ X\ X]^ _`abacadaeafagahai *jk lm lm ln Io Ip Iq Ir Is It Iu Ivawaxay *z *{ *| *} *~ * * * * * * * * * * * * * *                             * * * * *                              * * *                  l l l l l l                                                                                                        7                                                                                                        l l l l l l l l l                                                                                                                                     . . . . . . . . . . . . . . . .     *    I I * * * * *         * * *          *             I                   *                                                        Iaaa   * * * * * * * * * * * * * * 3                                      7 7 7 7 7 7 I I I I I I I I            _                                               X X X X X                                                             l                                                                                                                                                                                                                                                 3 3                                                                                        . . . .                                                                                                                                                          (hasql-pool-0.10.1-GJP0LXZ2GnsBNXox6oME3z Hasql.Pool hasql-poolHasql.Pool.Prelude UsageErrorConnectionUsageErrorSessionUsageErrorAcquisitionTimeoutUsageErrorPoolacquireacquireDynamicallyreleaseuse$fExceptionUsageError$fShowUsageError$fEqUsageErrorghc-primGHC.Prim RealWorld GHC.TypesBoolFalseTrueCharDoubleFloatIntWordOrderingLTEQGTbase GHC.MaybeMaybeNothingJust~ Coercible ghc-bignumGHC.Num.IntegerIntegerGHC.BaseVoidNonEmpty:| Data.FixedFixedMkFixed GHC.GenericsGeneric Data.VersionVersion versionBranch versionTagsGHC.ShowShowshow showsPrecshowListGHC.EnumBoundedminBoundmaxBoundEnum enumFromToenumFromThenTo enumFromThenenumFromfromEnumtoEnumsuccpredGHC.RealRealFracproperFractiontruncateroundceilingfloorIntegral toIntegerquotremdivmodquotRemdivModGHC.ReadReadreadList readsPrecreadPrec readListPrecIOGHC.STST GHC.ClassesOrd>=compare<<=>maxminStringTyConData.Semigroup.InternalAnygetAnyRatioRational Fractional fromRational/recipReal toRationalEq==/=Monoidmconcatmappendmempty Semigroup<> Applicative*><*>pureliftA2<*Functorfmap<$Monadreturn>>>>=GHC.WordWord8Word64Word32Word16 Data.DataDatagfoldlgunfoldtoConstr dataTypeOf dataCast1 dataCast2gmapTgmapQlgmapQrgmapQgmapQigmapMgmapMpgmapMoGHC.IntInt8Int16Int32Int64Data.Typeable.InternalTypeableControl.Monad.FixMonadFixmfix Data.StringIsString fromString Alternativeempty<|>somemany Data.ProxyProxyData.Functor.ConstConstgetConst time-1.12.2 Data.Time.Clock.Internal.UTCTimeUTCTimeutctDay utctDayTime Data.BitsAndgetAnd Data.EitherEitherLeftRight Data.FoldableFoldablefoldlfoldrnullfoldr'foldl'lengthfoldl1sumproductfoldr1maximumminimumelemfoldfoldMapfoldMap' Data.TypeableTypeRep MonadPlusmzeromplusControl.Monad.Fail MonadFailfailGHC.IxIxrangeindexinRange rangeSizeGHC.IO.Handle.TypesHandleGHC.ForeignPtr ForeignPtrData.Bifunctor BifunctorbimapfirstsecondGHC.IO.ExceptionAssertionFailed GHC.Conc.SyncSTMSumgetSumProduct getProductForeign.StorableStorablesizeOf alignment peekElemOff pokeElemOff peekByteOff pokeByteOffpeekpoke GHC.Stable StablePtrGHC.PtrPtr Data.MonoidLastgetLastFirstgetFirstGHC.MVarMVarGHC.Exception.Type Exception toException fromExceptiondisplayException GHC.STRefSTRefIOErrorControl.Monad.IO.ClassMonadIOliftIOControl.Concurrent.ChanChan IOException ioe_handleioe_type ioe_locationioe_description ioe_errno ioe_filenameData.Functor.ComposeCompose getComposeBlockedIndefinitelyOnMVar GHC.IsListIsListItemfromListtoList fromListN GHC.FloatFloatingpiexplogsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanhlog1pexpm1log1pexplog1mexpGHC.NumNum fromInteger-negate+*abssignum RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2Data.Traversable TraversabletraversemapM sequenceAsequenceFunPtrControl.Exception.Base TypeError Unsafe.CoerceUnsafeEquality UnsafeRefl SomeExceptionShowSGHC.Bits FiniteBits finiteBitSizecountLeadingZeroscountTrailingZerosBits.&..|.xor complementshiftrotatezeroBitsbitsetBitclearBit complementBittestBit bitSizeMaybebitSizeisSignedshiftL unsafeShiftLshiftR unsafeShiftRrotateLrotateRpopCount GHC.UnicodeGeneralCategoryControlUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparatorFormat Surrogate PrivateUse NotAssignedText.ParserCombinators.ReadPReadS ThreadStatus ThreadRunningThreadFinished ThreadBlocked ThreadDied BlockReason BlockedOnMVarBlockedOnBlackHoleBlockedOnException BlockedOnSTMBlockedOnForeignCallBlockedOnOtherTVarThreadIdIffgetIffXorgetXorIorgetIorData.OrdDowngetDownData.Type.Equality:~~:HRefl:~:ReflControl.CategoryCategoryid.KProxy Foreign.PtrIntPtrWordPtrFixityPrefixInfixAllgetAllEndoappEndoDualgetDualApgetApArithException UnderflowOverflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominator GHC.Exception ErrorCallErrorCallWithLocationGHC.IO MaskingStateUnmaskedMaskedInterruptibleMaskedUninterruptibleFilePath GHC.IORefIORefFinalizerEnvPtr FinalizerPtr Data.DynamicDynamic IOErrorTypeEOF AlreadyExists NoSuchThing ResourceBusyResourceExhaustedIllegalOperationPermissionDenied UserErrorUnsatisfiedConstraints SystemError ProtocolError OtherErrorInvalidArgumentInappropriateType HardwareFaultUnsupportedOperation TimeExpiredResourceVanished InterruptedExitCode ExitSuccess ExitFailureFixIOExceptionArrayExceptionIndexOutOfBoundsUndefinedElementAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptSomeAsyncExceptionCompactionFailedAllocationLimitExceededDeadlockBlockedIndefinitelyOnSTMPrimMVarNestedAtomicallyNonTermination NoMethodError RecUpdError RecConError RecSelErrorPatternMatchFailControl.ExceptionHandlerGHC.Conc.Signal HandlerFunSignal Control.Arrow ArrowLooploop ArrowMonad ArrowApplyapp ArrowChoicerightleft|||+++ ArrowPlus<+> ArrowZero zeroArrowKleisli runKleisliArrow***arr&&&Control.ApplicativeZipList getZipList WrappedMonad WrapMonad unwrapMonadGHC.StableName StableName Data.UniqueUniqueControl.Concurrent.QSemNQSemNControl.Concurrent.QSemQSemSystem.TimeoutTimeoutConIndex ConstrRep AlgConstr IntConstr FloatConstr CharConstrDataRepIntRepFloatRepAlgRepCharRepNoRepConstrDataTypePicoE12NanoE9MicroE6MilliE3CentiE2DeciE1UniE0 HasResolution resolution Data.ComplexComplex:+Data.Time.Format.Locale TimeLocalewDaysmonthsamPm dateTimeFmtdateFmttimeFmt time12FmtknownTimeZonesData.Time.Calendar.DaysDayModifiedJulianDaytoModifiedJulianDayData.Time.Calendar.TypesYear#Data.Time.Calendar.CalendarDiffDaysCalendarDiffDayscdMonthscdDays DayPeriodperiodFirstDay periodLastDay dayPeriod DayOfMonth MonthOfYearData.Time.Calendar.Week DayOfWeekSundayMondayTuesday WednesdayThursdayFridaySaturday!Data.Time.Clock.Internal.DiffTimeDiffTime(Data.Time.Clock.Internal.NominalDiffTimeNominalDiffTime&Data.Time.Clock.Internal.UniversalTime UniversalTime ModJulianDategetModJulianDate-Data.Time.LocalTime.Internal.CalendarDiffTimeCalendarDiffTimectMonthsctTime%Data.Time.LocalTime.Internal.TimeZoneTimeZonetimeZoneMinutestimeZoneSummerOnly timeZoneName&Data.Time.LocalTime.Internal.TimeOfDay TimeOfDaytodHourtodMintodSec&Data.Time.LocalTime.Internal.LocalTime LocalTimelocalDaylocalTimeOfDayData.Time.Format.Parse.Class ParseTimeData.Time.Format.Format.Class FormatTime&Data.Time.LocalTime.Internal.ZonedTime ZonedTimezonedTimeToLocalTime zonedTimeZone stm-2.5.1.0Control.Concurrent.STM.TBQueueTBQueueControl.Concurrent.STM.TChanTChanControl.Concurrent.STM.TMVarTMVarControl.Concurrent.STM.TQueueTQueueControl.Concurrent.STM.TArrayTArray GHC.TupleSoloJanuaryFebruaryMarchAprilMayJuneJulyAugust SeptemberOctoberNovemberDecemberBeforeCommonEra CommonEraData.Time.Calendar.Gregorian YearMonthDay Data.OldListsortdeleteassertevaluatefinallyhandle realToFrac fromIntegral$ otherwise++mapjointoUpper singletonGHC.Listlookupinsertunionfilter Data.MaybemapMaybe Data.BoolboolcoerceabsurdwhenliftM2 fromMaybe catMaybes Data.Functor$>void Data.Functionfix Control.MonadunlesstoLower<$>typeOfseqliftMguard Data.TupleswapisSpace takeWhiletaketryisDigit Text.ReadreadisAlphaGHC.ErrerrorthrowzipWitheven atomicallybracketsortByfst readMaybe genericLength maximumBy minimumBygenericReplicate genericTake genericDropgenericSplitAt genericIndexstToIO Data.CharisLetteruncurryfreeHaskellFunPtrnullPtrordGHC.CharchrheadgroupgroupByforforMthrowToforkIOWithUnmaskforkIO Data.IORefatomicWriteIORefatomicModifyIORefForeign.ForeignPtr.Imp newForeignPtrforeverwithForeignPtr killThreadsetAllocationCounterenableAllocationLimittouchForeignPtraddForeignPtrFinalizer GHC.Conc.IO threadDelayControl.ConcurrentforkOSmaskthrowIO newTChanIOnewBroadcastTChanIO newTQueueIO newTBQueueIO newTMVarIO GHC.IO.UnsafeunsafePerformIOcatch System.IO writeFilegetLineputStrLnSystem.IO.ErrorisDoesNotExistErrorSystem.EnvironmentgetArgs GHC.IO.HandlehCloseisAlreadyInUseErrorisPermissionError isFullError isEOFErrorisIllegalOperation forkFinallygetEnvsetEnv lookupEnvunsetEnvunfoldr transpose System.ExitexitWithcycleconcatzip newStablePtrprint GHC.Magiclazy assertError Debug.Tracetraceinline>>>toDynunsafeEqualityProof unsafeCoerce#^&&||noterrorWithoutStackTrace undefinedvacuous<**>liftAliftA3=<<liftM3liftM4liftM5apconstflip$!untilasTypeOf makeVersionsubtractmaybeisJust isNothingfromJust maybeToList listToMaybetaillastinitfoldl1'scanlscanl1scanl'scanrscanr1iterateiterate'repeat replicate dropWhiledropsplitAtspanbreakreverseandoranyallnotElem concatMap!!zip3zipWith3unzipunzip3showsshowChar showString showParen showLitChar intToDigit% numerator denominator showSignedodd^^gcdlcm bitDefaulttestBitDefaultpopCountDefaulttoIntegralSized byteSwap16 byteSwap32 byteSwap64 bitReverse8 bitReverse16 bitReverse32 bitReverse64runST unsafeCoerceunsafeCoerceUnliftedunsafeCoerceAddr showFloat floatToDigitsfromRatclampnewSTRef readSTRef writeSTRefunsafeDupablePerformIOunsafeInterleaveIOsndcurry newEmptyMVarnewMVartakeMVarreadMVarputMVar tryTakeMVar tryPutMVar tryReadMVar isEmptyMVarControl.Concurrent.MVaraddMVarFinalizer<&>on& applyWhengeneralCategoryisAsciiisLatin1 isAsciiLower isAsciiUpper isControlisPrintisUpper isUpperCaseisLower isLowerCase isAlphaNum isOctDigit isHexDigit isPunctuationisSymboltoTitleoptionallex readParen lexLitChar readLitChar lexDigitsNumericreadIntreadBinreadOctreadDecreadHex readFloat readSignedshowInt showEFloat showFFloat showGFloat showFFloatAlt showGFloatAlt showHFloat showIntAtBaseshowHexshowOctshowBincastPtrplusPtralignPtrminusPtr nullFunPtr castFunPtrcastFunPtrToPtrcastPtrToFunPtr threadStatus myThreadId freeStablePtrdeRefStablePtrcastStablePtrToPtrcastPtrToStablePtreitherleftsrightspartitionEithersisLeftisRightfromLeft fromRightreads readEitheroneBits.^..>>..<<.!>>.!<<. comparing<<< asProxyTypeOf GHC.ClockgetMonotonicTimeNSec ptrToWordPtr wordPtrToPtr ptrToIntPtr intPtrToPtr digitToIntisMarkisNumber isSeparatorgetAltfoldrMfoldlM traverse_for_mapM_forM_ sequenceA_ sequence_asummsumfind tyConPackage tyConModule tyConNametyConFingerprintrnfTyContypeRepFingerprint trLiftedRep typeRepTyContypeRep rnfTypeRep showsTypeRepcasteqTheqTgcastgcast1gcast2 funResultTymkFunTy splitTyConApp typeRepArgstypeOf1typeOf2typeOf3typeOf4typeOf5typeOf6typeOf7 dropWhileEnd stripPrefix elemIndex elemIndices findIndex findIndices isPrefixOf isSuffixOf isInfixOfnubnubBydeleteBy\\unionBy intersect intersectBy intersperse intercalate partition mapAccumL mapAccumRinsertByzip4zip5zip6zip7zipWith4zipWith5zipWith6zipWith7unzip4unzip5unzip6unzip7deleteFirstsByinitstails subsequences permutationslinesunlineswordsunwordsunsupportedOperation userError interruptiblegetMaskingState onExceptionmask_uninterruptibleMask_uninterruptibleMasknewIORef readIORef writeIORefatomicModifyIORef'mallocForeignPtrmallocForeignPtrBytesaddForeignPtrFinalizerEnvnewForeignPtr_castForeignPtrplusForeignPtrfinalizeForeignPtrnewForeignPtrEnvmallocForeignPtrArraymallocForeignPtrArray0 mkWeakIORef modifyIORef modifyIORef'fromDyn fromDynamicdynApplydynApp dynTypeRepblockedIndefinitelyOnMVarblockedIndefinitelyOnSTMallocationLimitExceededcannotCompactFunctioncannotCompactPinnedcannotCompactMutableasyncExceptionToExceptionasyncExceptionFromException stackOverflow heapOverflow ioExceptionioErroruntanglereportHeapOverflowgetAllocationCounterdisableAllocationLimitforkOnforkOnWithUnmasknumCapabilitiesgetNumCapabilitiessetNumCapabilitiesgetNumProcessors numSparks childHandleryield labelThreadpseqpar runSparks listThreadsthreadCapabilitymkWeakThreadIdnewStablePtrPrimMVar unsafeIOToSTMretrythrowSTMcatchSTMnewTVar newTVarIO readTVarIOreadTVar writeTVarwithMVar modifyMVar_reportStackOverflow reportErrorsetUncaughtExceptionHandlergetUncaughtExceptionHandler catchJust handleJust mapExceptiontryJustbracket_bracketOnErrorcatchesallowInterruptSystem.IO.Unsafe unsafeFixIOswapMVarwithMVarMasked modifyMVarmodifyMVarMasked_modifyMVarMasked mkWeakMVarControl.Monad.ST.ImpfixST setHandler runHandlers tryIOError mkIOErrorisAlreadyExistsError isUserErrorisResourceVanishedErroralreadyExistsErrorTypedoesNotExistErrorTypealreadyInUseErrorType fullErrorType eofErrorTypeillegalOperationErrorTypepermissionErrorType userErrorTyperesourceVanishedErrorTypeisAlreadyExistsErrorTypeisDoesNotExistErrorTypeisAlreadyInUseErrorTypeisFullErrorTypeisEOFErrorTypeisIllegalOperationErrorTypeisPermissionErrorTypeisUserErrorTypeisResourceVanishedErrorTypeioeGetErrorTypeioeGetErrorStringioeGetLocation ioeGetHandleioeGetFileNameioeSetErrorTypeioeSetErrorStringioeSetLocation ioeSetHandleioeSetFileName modifyIOErrorannotateIOError catchIOErrortraceIOensureIOManagerIsRunningioManagerCapabilitiesChangedthreadWaitReadthreadWaitWritethreadWaitReadSTMthreadWaitWriteSTM closeFdWith registerDelayputCharputStrgetChar getContentsinteractreadFile appendFilereadLnreadIOreturnA^>>>>^<<^^<<leftApp mapAccumM forAccumM fmapDefaultfoldMapDefault showVersion parseVersionfilterM>=><=< mapAndUnzipMzipWithM zipWithM_foldMfoldM_ replicateM replicateM_<$!>mfilter System.MemperformMinorGCperformMajorGC performGC exitFailure exitSuccessdiemakeStableNamehashStableName eqStableName Text.PrintfprintfhPrintf!System.Environment.ExecutablePathgetExecutablePathexecutablePath getProgNamewithArgs withProgNamegetEnvironment traceMarkerIO traceMarker traceEventIO traceEvent traceStack traceShowMtraceM traceShowId traceShowtraceId putTraceMsg traceWith traceShowWithtraceEventWith flushEventLog newUnique hashUnique Data.STRef modifySTRef modifySTRef' Data.RatioapproxRationalGHC.Exts groupWithsortWithnewQSemN waitQSemN signalQSemNnewQSemwaitQSem signalQSemnewChan writeChanreadChandupChangetChanContentswriteList2ChanrtsSupportsBoundThreadsforkOSWithUnmaskisCurrentThreadBoundrunInBoundThreadrunInUnboundThreadtimeout fromConstr fromConstrB fromConstrM dataTypeName dataTypeRep constrType constrRep repConstr mkDataType mkConstrTagmkConstrdataTypeConstrs constrFields constrFixity showConstr readConstr isAlgType indexConstr constrIndexmaxConstrIndex mkIntType mkFloatType mkCharTypemkIntegralConstr mkRealConstr mkCharConstr mkNoRepType isNorepType tyconUQname tyconModulediv'divMod'mod' showFixedrealPartimagPart conjugatemkPolarcispolar magnitudephaseControl.Monad.STMcheckdefaultTimeLocaleiso8601DateFormatrfc822DateFormat formatTime fromGregorian calendarDay calendarWeek calendarMonth calendarYearscaleCalendarDiffDaysaddDaysdiffDays periodAllDays periodLength periodFromDay periodToDayperiodToDayValidData.Time.Calendar.OrdinalDate isLeapYear toGregorianfromGregorianValid showGregoriangregorianMonthLengthaddGregorianMonthsClipaddGregorianMonthsRollOveraddGregorianYearsClipaddGregorianYearsRollOveraddGregorianDurationClipaddGregorianDurationRollOverdiffGregorianDurationClipdiffGregorianDurationRollOver dayOfWeek dayOfWeekDifffirstDayOfWeekOnAfter weekAllDays weekFirstDay weekLastDaysecondsToDiffTimepicosecondsToDiffTimediffTimeToPicosecondssecondsToNominalDiffTimenominalDiffTimeToSeconds nominalDay#Data.Time.Clock.Internal.SystemTimegetTime_resolutionData.Time.Clock.POSIXgetCurrentTime Data.Time.Clock.Internal.UTCDiff addUTCTime diffUTCTimecalendarTimeDayscalendarTimeTimescaleCalendarDiffTimeminutesToTimeZonehoursToTimeZonetimeZoneOffsetString'timeZoneOffsetStringutc getTimeZonegetCurrentTimeZonemidnightmiddaymakeTimeOfDayValidtimeToDaysAndTimeOfDaydaysAndTimeOfDayToTimeutcToLocalTimeOfDaylocalToUTCTimeOfDaytimeToTimeOfDay pastMidnighttimeOfDayToTime sinceMidnightdayFractionToTimeOfDaytimeOfDayToDayFraction addLocalTime diffLocalTimeutcToLocalTimelocalTimeToUTCut1ToLocalTimelocalTimeToUT1utcToZonedTimezonedTimeToUTC getZonedTimeutcToLocalZonedTimeData.Time.Format.Parse parseTimeMparseTimeMultipleMparseTimeOrError readSTime readPTime newTBQueue writeTBQueue readTBQueuetryReadTBQueue flushTBQueue peekTBQueuetryPeekTBQueue unGetTBQueue lengthTBQueueisEmptyTBQueue isFullTBQueuenewTChannewBroadcastTChan writeTChan readTChan tryReadTChan peekTChan tryPeekTChandupTChan unGetTChan isEmptyTChan cloneTChannewTMVar newEmptyTMVarnewEmptyTMVarIO takeTMVar tryTakeTMVarputTMVar tryPutTMVar readTMVar tryReadTMVar swapTMVar writeTMVar isEmptyTMVar mkWeakTMVar newTQueue writeTQueue readTQueue tryReadTQueue flushTQueue peekTQueue tryPeekTQueue unGetTQueue isEmptyTQueueControl.Concurrent.STM.TVar modifyTVar modifyTVar' stateTVarswapTVar mkWeakTVarpoolSizepoolFetchConnectionSettingspoolAcquisitionTimeoutpoolMaxLifetimepoolMaxIdletimepoolConnectionQueue poolCapacity poolReuseVar poolReaperRefEntry$hasql-1.6.4.1-Gu6cZqzCqZKIvCH61O8ysU Hasql.Errors ClientError