úÎMÁ1åS      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRNone 0 =Configuration option for SQLite to be used together with the = function. Since 2.1.4!A function to be used for logging Since 2.1.4S@Log function callback. Arguments are error code and log message. Since 2.1.4$>A custom exception type to make it easier to catch exceptions. Since 2.1.3TLike unsafeUseAsCStringLenF, but if the string is empty, never pass the callback a null pointer.;Wraps a given function to a  to be further used with x. First argument of given function will take error code, second - log message. Returned value should be released with < when no longer required.<!Releases a native FunPtr for the . Since 2.1.4=MSets SQLite global configuration parameter. See SQLite documentation for the  (https://www.sqlite.org/c3ref/config.htmlsqlite3_configm function. In short, this must be called prior to any other SQLite function if you want the call to succeed. Since 2.1.4{USVWXYZ[  !"#$%&'()\]^*_`abcdefghijklmnopqrstuvwxyz{+|,}-~./€0T1‚2ƒ3„4…5†67‡ˆ‰Š‹Œ89:;<=>?>  !"#$%&'()*+,-./0123456789:;<=>*)  !"#$%&'(+,-./0123456789:;<=NUSVWXYZ[  !"#$%&'()\]^*_`abcdefghijklmnopqrstuvwxyz{+|,}-~./€0T1‚2ƒ3„4…5†67‡ˆ‰Š‹Œ89:;<=>?None :DMRTF4Information required to connect to a sqlite databaseJ$Create a pool of SQLite connections.+Note that this should not be used with the :memory:l connection string, as the pool will regularly remove connections, destroying your database. Instead, use L.K,Run the given action with a connection pool.Like J, this should not be used with :memory:.MWrap up a raw * as a Persistent SQL Ž. Since 1.1.5+Allow control of WAL settings when wrappingNaA convenience helper which creates a new database connection and runs the given block, handling  MonadResource and  MonadLogger9 requirements. Note that all log messages are discarded. Since 1.1.4OjMock a migration even when the database is not present. This function performs the same functionality of C with the difference that an actualy database isn't needed for it.‘MCheck if a column name is listed as the "safe to remove" in the entity list.FGHIJKnumber of connections to openL’M enable WAL?Nconnection stringdatabase action“”•–—˜O‘™š›œžŸcomputation to run first>computation to run afterward (even if an exception was raised)PQÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝŽÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#FGHIJKLMNO KLJFGHINMOFGHIJKL’MN“”•–—˜O‘™š›œžŸPQ$      !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHHIJKLMNOPQRSTUVWXYZ[+\\,]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ,‹Ž‘’“”•–—˜™š›œž‹Ÿ ‹Ÿ¡‹¢£‹¢¤‹¢¥‹¦§‹¦¨‹¦©‹¦ª‹¦«‹¦¬‹¦­‹®¯‹®°‹®±‹®²‹®³‹®´‹®µ‹®¶‹®·‹®¸‹Ž¹‹Žº‹Ž»‹Ž¼‹Ž½‹Ž¾‹Ž¿‹ŽÀ‹Á‹ÁËÁÄ‹ÁÅ‹ÁÆ‹ÁÇ‹ÈÉ‹ÈÊ‹ÈË‹ÈÌ‹ÈÍ‹È΋ÏЋÏÑ‹ÏÒ‹ÏÓ‹ÏÔ‹ÏÕ‹ÏÖ‹Ï×‹ÏØ‹ÏÙ‹ÏÚ‹ÏÛ‹ÏÜ‹ÏÝ‹ÏÞ‹Ïß‹Ïà‹Ïá‹âã‹â䋌勌勌拌狌苌鋌ꋌ닌싌틌ð‹Œñ‹Œò‹Œó‹Œô‹Œõ‹Œö‹Œ÷‹Œ÷‹Œø‹ùú‹ùû‹ùü‹ùý‹ùþ‹ùÿ‹ù‹ù‹ù+‹ù+‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù ‹ù ‹ù ‹ù ‹ù ‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ù‹ ‹!‹"‹#$‹#%‹#&‹'(‹')‹'*‹'+‹',‹'-‹'.‹/0‹/1‹/2‹/3‹/4‹/5‹/6‹/7‹/8‹/9‹/:‹/;‹<=‹<>‹<?‹<@‹<A‹<B‹<C‹<D‹<E‹<F‹<G‹<H‹IJ‹IK‹IL‹IM‹IN‹IO‹IP‹IQ‹IR‹IS‹IT‹IU‹IV‹¦W‹¦X‹¦Y‹¦Z‹¦[‹¦\‹I]‹I^‹I_‹I`‹Ia‹Ib‹Ic‹Id‹Ie‹If‹Ig‹Ih‹Ii‹Ij‹Ik‹Il‹mn‹mo‹mp‹mq‹mr‹ms‹mt‹mu‹mv‹mw‹mx‹my‹mz‹m{‹m|‹m}‹m~‹m‹m€‹m‹m‚‹mƒ‹m„‹m…‹m†‹m†‹m‡‹mˆ‹m‰‹mŠ‹m‹‹mŒ‹m‹mŽ‹m‹m‹m‘‹m‘‹m’‹m“‹m”‹m•‹m–‹m—‹m˜‹m˜‹m™‹mš‹›œ‹›‹›ž‹›Ÿ‹› ‹› ‹¡¢‹¡£‹¡¤‹¡¥‹¡¦‹¡§‹¡¨‹¡©‹¡ª‹¡«‹¡¬‹¡­‹¡®‹¡¯‹¡°‹¡°‹¡±‹¡²‹¡³‹¡´‹¡µ‹¡¶‹¡·‹¡¸‹¡¹‹¡º‹¡»‹¡¼‹¡¼‹¡½‹¡¾‹¡¾‹¡¿‹¡À‹¡Á‹¡‹¡Ë¡Ä‹¡Å‹¡Å‹¡Æ‹¡Ç‹¡È‹¡É‹¡Ê‹¡Ë‹¡Ì‹¡Í‹¡΋¡Ï‹¡Ћ¡Ñ‹¡Ò‹¡Ó‹¡Ó‹¡Ô‹¡Õ‹¡Ö‹¡Ö‹¡׋¡Ø‹¡Ù‹¡Ú‹¡Ú‹¡Û‹¡Ü‹¡Ý‹¡Þ‹¡ß‹¡ß‹¡à‹¡á‹¡â‹¡ã‹¡ã‹¡ä‹¡å‹¡æ‹¡ç‹¡è‹¡é‹¡ê‹¡ë‹¡ì‹¡í‹¡î‹¡ï‹¡ð‹¡ñ‹¡ò‹¡ó‹¡ô‹¡õ‹¡ö‹¡÷‹¡ø‹¡ù‹¡ú‹¡û‹¡ü‹¡ý‹¡þ‹¡ÿ‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡ ‹¡ ‹¡ ‹¡ ‹¡ ‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡‹¡… 0persistent-sqlite-2.2.1.1-IKI3KTAoIT89v0qv3IMMgLDatabase.SqliteDatabase.Persist.SqliteConfig ConfigLogFn LogFunction StepResultRowDoneErrorErrorOK ErrorError ErrorInternalErrorPermission ErrorAbort ErrorBusy ErrorLocked ErrorNoMemory ErrorReadOnlyErrorInterruptErrorIO ErrorNotFound ErrorCorrupt ErrorFullErrorCan'tOpen ErrorProtocol ErrorEmpty ErrorSchema ErrorTooBigErrorConstraint ErrorMismatch ErrorMisuseErrorNoLargeFileSupportErrorAuthorization ErrorFormat ErrorRangeErrorNotAConnectionErrorRow ErrorDoneSqliteExceptionseErrorseFunctionName seDetails Statement ConnectionopenclosepreparestepresetfinalizebindBlob bindDoublebindInt bindInt64bindNullbindTextbindcolumncolumnschanges mkLogFunctionfreeLogFunctionconfig$fExceptionSqliteException$fShowSqliteException $fEqError $fShowError$fEqStepResult$fShowStepResult$fEqColumnType$fShowColumnType SqliteConf sqlDatabase sqlPoolSizecreateSqlitePoolwithSqlitePoolwithSqliteConnwrapConnection runSqlite mockMigration$fPersistConfigSqliteConf$fFromJSONSqliteConf$fShowSqliteConfRawLogFunctionunsafeUseAsCStringLenNoNull ColumnType IntegerColumn FloatColumn TextColumn BlobColumn NullColumn Connection'set_logCmkRawLogFunctionchangesC columnCountC columnTextC columnDoubleC columnInt64C columnBlobC columnBytesC columnTypeC bindTextC bindNullC bindInt64CbindIntC bindDoubleC bindBlobC finalizeCresetCstepCprepareCcloseCopenCerrmsgC decodeErrordecodeColumnTypeerrmsgsqlError openError closeError prepareError stepError resetError finalizeError bindBlobErrorbindDoubleError bindIntErrorbindInt64Error bindNullError bindTextError format8601 columnType columnBlob columnInt64 columnDouble columnText columnCount%persistent-2.6-4gbEUg5nyslAFUrH27LhcQDatabase.Persist.Sql.TypeswrapConnectionWalDatabase.Persist.Sql.MigrationprintMigration safeToRemoveopen'prepare' insertSql'execute' withStmt' showSqlTypemigrate' getCopyTable mkCreateTable mayDefault sqlColumn sqlUniqueescapefinallyDatabase.Persist.SqltransactionUndotransactionSave(Database.Persist.Sql.Orphan.PersistQuerydecorateSQLWithLimitOffsetupdateWhereCountdeleteWhereCount(Database.Persist.Sql.Orphan.PersistStore fieldDBName getFieldName tableDBName getTableName fromSqlKeytoSqlKey withRawQueryDatabase.Persist.Sql.Runclose' withSqlConn askLogFunc createSqlPool withSqlPoolliftSqlPersistMPoolrunSqlPersistMPoolrunSqlPersistM runSqlConn runSqlPoolmigraterunMigrationUnsaferunMigrationSilent runMigration getMigration showMigrationparseMigration'parseMigrationDatabase.Persist.Sql.RawrawSql getStmtConnrawExecuteCount rawExecute rawQueryResrawQueryDatabase.Persist.Sql.ClassRawSql rawSqlColsrawSqlColCountReasonrawSqlProcessRowPersistFieldSqlsqlTypeDatabase.PersistlimitOffsetOrder toJsonText mapToJSON listToJSON||./<-.<-.>=.>.<=.<.!=.==./=.*=.-=.+=.=.Database.Persist.Sql.Internal mkColumnsdefaultAttributeColumncNamecNullcSqlTypecDefaultcDefaultConstraintNamecMaxLen cReferencePersistentSqlExceptionStatementAlreadyFinalizedCouldn'tGetSQLConnection SqlPersistT SqlPersist SqlPersistMSqlCautiousMigration MigrationConnectionPoolSingleunSingle#Database.Persist.Sql.Types.Internal readToUnknown readToWritewriteToUnknownLogFuncInsertSqlResult ISRSingle ISRInsertGet ISRManyKeys stmtFinalize stmtReset stmtExecute stmtQuery SqlBackend connPrepare connInsertSqlconnInsertManySql connUpsertSql connStmtMap connCloseconnMigrateSql connBegin connCommit connRollbackconnEscapeName connNoLimit connRDBMSconnLimitOffset connLogFuncSqlReadBackendunSqlReadBackendSqlWriteBackendunSqlWriteBackendSqlBackendCanReadSqlBackendCanWriteSqlReadT SqlWriteT IsSqlBackendDatabase.Persist.Class PersistUnique PersistQuery PersistStore$Database.Persist.Class.DeleteCascadedeleteCascadeWhere DeleteCascade deleteCascade$Database.Persist.Class.PersistConfig PersistConfigPersistConfigBackendPersistConfigPool loadConfigapplyEnvcreatePoolConfigrunPool$Database.Persist.Class.PersistUnique checkUnique replaceUnique getByValue onlyUniqueinsertByPersistUniqueReadgetByPersistUniqueWritedeleteBy insertUniqueupsertupsertBy#Database.Persist.Class.PersistQueryselectKeysList selectList selectKeys selectSourcePersistQueryReadcountselectSourceRes selectFirst selectKeysResPersistQueryWrite updateWhere deleteWhere#Database.Persist.Class.PersistStore insertEntity belongsToJust belongsTogetJust liftPersistHasPersistBackend BaseBackendpersistBackendIsPersistBackendPersistRecordBackend ToBackendKey toBackendKeyfromBackendKeySqlWriteBackendKeySqlReadBackendKey SqlBackendKeyunSqlWriteBackendKeyunSqlReadBackendKeyunSqlBackendKey PersistCore BackendKeyPersistStoreReadgetPersistStoreWritedeleteinsertupdateinsert_ insertMany insertMany_insertEntityMany insertKeyrepsertreplace updateGet$Database.Persist.Class.PersistEntityfromPersistValueJSONtoPersistValueJSONentityIdFromJSONentityIdToJSONkeyValueEntityFromJSONkeyValueEntityToJSON entityValues PersistEntityUniqueKeyPersistEntityBackend EntityField keyToValues keyFromValuespersistIdField entityDefpersistFieldDeftoPersistFieldsfromPersistValuespersistUniqueKeyspersistUniqueToFieldNamespersistUniqueToValues fieldLensBackendSpecificUpdateUpdate BackendUpdate updateField updateValue updateUpdate SelectOptAscDescOffsetByLimitToBackendSpecificFilterFilter FilterAndFilterOr BackendFilter filterField filterValue filterFilterEntity entityKey entityVal#Database.Persist.Class.PersistField getPersistMap PersistFieldtoPersistValuefromPersistValueSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTexttoEmbedEntityDefkeyAndEntityFieldsentityKeyFields entityPrimary CheckmarkActiveInactive IsNullableNullable NotNullable WhyNullable ByMaybeAttrByNullableAttr EntityDef entityHaskellentityDBentityId entityAttrs entityFields entityUniquesentityForeigns entityDerives entityExtra entitySum ExtraLine HaskellName unHaskellNameDBNameunDBNameAttr FieldType FTTypeConFTAppFTListFieldDef fieldHaskellfieldDB fieldType fieldSqlType fieldAttrs fieldStrictfieldReference ReferenceDef NoReference ForeignRefEmbedRef CompositeRef SelfReferenceEmbedEntityDefembeddedHaskellembeddedFields EmbedFieldDef emFieldDB emFieldEmbed emFieldCycle UniqueDef uniqueHaskell uniqueDBName uniqueFields uniqueAttrs CompositeDefcompositeFieldscompositeAttrsForeignFieldDef ForeignDefforeignRefTableHaskellforeignRefTableDBNameforeignConstraintNameHaskellforeignConstraintNameDBName foreignFields foreignAttrsforeignNullablePersistException PersistErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmetPersistMongoDBErrorPersistMongoDBUnsupported PersistValue PersistTextPersistByteString PersistInt64 PersistDoublePersistRational PersistBool PersistDayPersistTimeOfDayPersistUTCTime PersistNull PersistList PersistMapPersistObjectIdPersistDbSpecificSqlType SqlStringSqlInt32SqlInt64SqlReal SqlNumericSqlBoolSqlDaySqlTime SqlDayTimeSqlBlobSqlOther PersistFilterEqNeGtLtGeLeInNotInUpdateException KeyNotFound UpsertErrorOnlyUniqueException PersistUpdateAssignAddSubtractMultiplyDivide