śĪBĪ).G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFNone + =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.4G@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.3HLike 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{IGJKLMNO  !"#$%&'()PQR*STUVWXYZ[\]^_`abcdefghijklmno+p,q-r.s/t0Hu1v2w3x4y5z67{|}~€89:;<=‚ƒ>  !"#$%&'()*+,-./0123456789:;<=>*)#"!  $%&'(+,-./0123456789:;<=NIGJONMLK#"!  $%&'()PQR*STUVWXYZ[\]^_`abcdefghijklmno+p,q-r.s/t0Hu1v2w3x4y5z67{|}~€89:;<=‚ƒNone 3=FKM>4Information required to connect to a sqlite databaseEWrap up a raw * as a Persistent SQL „. Since 1.1.5…+Allow control of WAL settings when wrappingFaA 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.4†MCheck if a column name is listed as the "safe to remove" in the entity list.>?@ABCnumber of connections to openD‡E… enable WAL?Fconnection stringdatabase actionˆ‰Š‹Œ†Ž‘’“”computation to run first>computation to run afterward (even if an exception was raised)•–’k—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁ„ŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷>?@ABCDEF CDB>?@AFE>?@ABCD‡E…Fˆ‰Š‹Œ†Ž‘’“”•–ų      !"#$%&''()*+,-./0123456789:;<=>?@@ABCDEFGHIJKLMNO+PP,QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚,ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–•—˜™˜š›œ››ž•Ÿ• •”•¢•£•¤•„¦§¦Ø¦©¦Ŗ¦«¦¬¦­¦®Æ°Æ±Æ²Æ³Æ“ÆµÆ¶Æ·Æø¹ŗ¹»¹¼¹½¹¾¹æĄĮĄĀĄĆĄāĄÅĄʁĒȁĒÉĒŹĒˁḖḖĒ΁ĒĻĒŠĒсĒҁĒӁĒԁĒՁĒցĒׁĒŲĒŁŚŪŚÜ‚݁‚ށ‚߁‚ą‚į‚ā‚ć‚ä‚å‚ę‚ē‚č‚é‚ź‚ė‚ģ‚ķ‚š‚ń‚ņ‚ó‚+‚+‚ō‚õ‚ö‚÷‚ų‚ł‚ś‚ū‚ū‚ü‚ż‚ž‚’‚‚‚‚‚‚‚‚‚      !"#$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;<=<><?<@<A<B<C<D<E<F<G<H<I<J<K<L<M<N<O<P<Q<R<S<T<U<V<U<W<X<Y<Z<[<\<]<^<_<`<a<b<c<`<d<e<f<fghgigjgkglgl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™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·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܁m݁mށm\m߁mąmįmāmćmćmämåmęmēmčmQméźėźģźķźīźļźšźńņpersistent-sqlite-2.1.4.2Database.SqliteDatabase.Persist.SqliteConfig ConfigLogFn LogFunction StepResultDoneRowError ErrorDoneErrorRowErrorNotAConnection ErrorRange ErrorFormatErrorAuthorizationErrorNoLargeFileSupport ErrorMisuse ErrorMismatchErrorConstraint ErrorTooBig ErrorSchema ErrorEmpty ErrorProtocolErrorCan'tOpen ErrorFull ErrorCorrupt ErrorNotFoundErrorIOErrorInterrupt ErrorReadOnly ErrorNoMemory ErrorLocked ErrorBusy ErrorAbortErrorPermission ErrorInternal ErrorErrorErrorOKSqliteExceptionseErrorseFunctionName seDetails Statement ConnectionopenclosepreparestepresetfinalizebindBlob bindDoublebindInt bindInt64bindNullbindTextbindcolumncolumnschanges mkLogFunctionfreeLogFunctionconfig SqliteConf sqlDatabase sqlPoolSizecreateSqlitePoolwithSqlitePoolwithSqliteConnwrapConnection runSqliteRawLogFunctionunsafeUseAsCStringLenNoNull ColumnType NullColumn BlobColumn TextColumn FloatColumn IntegerColumn 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$fExceptionSqliteException$fShowSqliteExceptionpersistent-2.1.4Database.Persist.Sql.TypeswrapConnectionWal safeToRemoveopen'prepare' insertSql'execute' withStmt' showSqlTypemigrate' getCopyTable mkCreateTable mayDefault sqlColumn sqlUniqueescapefinally$fPersistConfigSqliteConf$fFromJSONSqliteConf(Database.Persist.Sql.Orphan.PersistStoreunSqlBackendKey SqlBackendKeyDatabase.Persist.SqltransactionUndotransactionSave(Database.Persist.Sql.Orphan.PersistQuerydecorateSQLWithLimitOffsetupdateWhereCountdeleteWhereCount fieldDBName getFieldName tableDBName getTableName fromSqlKeytoSqlKey withRawQueryDatabase.Persist.Sql.MigrationmigraterunMigrationUnsaferunMigrationSilent runMigration getMigrationprintMigrationparseMigration'parseMigrationDatabase.Persist.Sql.Runclose' withSqlConn askLogFunc createSqlPool withSqlPoolrunSqlPersistMPoolrunSqlPersistM runSqlConn runSqlPoolDatabase.Persist.Sql.RawrawSql getStmtConnrawExecuteCount rawExecute rawQueryResrawQueryDatabase.Persist.Sql.ClassrawSqlProcessRowrawSqlColCountReason rawSqlColsRawSqlsqlTypePersistFieldSqlDatabase.PersistlimitOffsetOrder toJsonText mapToJSON listToJSON||./<-.<-.>=.>.<=.<.!=.==./=.*=.-=.+=.=.Database.Persist.Sql.Internal mkColumnsdefaultAttribute ISRSingle ISRInsertGet ISRManyKeysInsertSqlResult connLogFuncconnLimitOffset connRDBMS connNoLimitconnEscapeName connRollback connCommit connBeginconnMigrateSql connClose connStmtMap connInsertSql connPrepare SqlBackendLogFunc stmtQuery stmtExecute stmtReset stmtFinalize cReferencecMaxLencDefaultConstraintNamecDefaultcSqlTypecNullcNameColumnStatementAlreadyFinalizedCouldn'tGetSQLConnectionPersistentSqlException SqlPersistT SqlPersist SqlPersistMSqlCautiousMigration MigrationConnectionPoolunSingleSingle$Database.Persist.Class.PersistUnique checkUnique replaceUnique getByValue onlyUniqueinsertByupsert insertUniquedeleteBygetBy PersistUnique$Database.Persist.Class.DeleteCascadedeleteCascadeWhere deleteCascade DeleteCascade#Database.Persist.Class.PersistQueryselectKeysList selectList selectKeys selectSourcecount selectKeysRes selectFirstselectSourceRes deleteWhere updateWhere PersistQuery#Database.Persist.Class.PersistStore insertEntity belongsToJust belongsTogetJust liftPersistpersistBackendHasPersistBackendfromBackendKey toBackendKey ToBackendKey updateGetupdatedeletereplacerepsert insertKeyinsertEntityMany insertMany_ insertManyinsert_insertget BackendKey PersistStore$Database.Persist.Class.PersistEntityentityIdFromJSONentityIdToJSONkeyValueEntityFromJSONkeyValueEntityToJSON fieldLenspersistUniqueToValuespersistUniqueToFieldNamespersistUniqueKeysfromPersistValuestoPersistFieldspersistFieldDef entityDefpersistIdField keyFromValues keyToValuesUnique EntityFieldKeyPersistEntityBackend PersistEntityBackendSpecificUpdate updateUpdate updateValue updateFieldUpdate BackendUpdateAscDescOffsetByLimitTo SelectOptBackendSpecificFilter filterFilter filterValue filterFieldFilter FilterAndFilterOr BackendFilter entityVal entityKeyEntity#Database.Persist.Class.PersistField getPersistMapfromPersistValuetoPersistValue PersistFieldSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTexttoEmbedEntityDef entityPrimaryActiveInactive CheckmarkNullable NotNullable IsNullable ByMaybeAttrByNullableAttr WhyNullable entitySum entityExtra entityDerivesentityForeigns entityUniques entityFields entityAttrsentityIdentityDB entityHaskell EntityDef ExtraLine unHaskellName HaskellNameunDBNameDBNameAttr FTTypeConFTAppFTList FieldTypefieldReference fieldStrict fieldAttrs fieldSqlType fieldTypefieldDB fieldHaskellFieldDef NoReference ForeignRefEmbedRef CompositeRef SelfReference ReferenceDefembeddedFieldsembeddedHaskellEmbedEntityDef emFieldCycle emFieldEmbed emFieldDB EmbedFieldDef uniqueAttrs uniqueFields uniqueDBName uniqueHaskell UniqueDefcompositeAttrscompositeFields CompositeDefForeignFieldDefforeignNullable foreignAttrs foreignFieldsforeignConstraintNameDBNameforeignConstraintNameHaskellforeignRefTableDBNameforeignRefTableHaskell ForeignDef PersistErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmetPersistMongoDBErrorPersistMongoDBUnsupportedPersistException PersistTextPersistByteString PersistInt64 PersistDoublePersistRational PersistBool PersistDayPersistTimeOfDayPersistUTCTime PersistNull PersistList PersistMapPersistObjectIdPersistDbSpecific PersistValue SqlStringSqlInt32SqlInt64SqlReal SqlNumericSqlBoolSqlDaySqlTime SqlDayTimeSqlBlobSqlOtherSqlTypeEqNeGtLtGeLeInNotIn PersistFilter KeyNotFound UpsertErrorUpdateExceptionOnlyUniqueExceptionAssignAddSubtractMultiplyDivide PersistUpdate$Database.Persist.Class.PersistConfigrunPoolcreatePoolConfigapplyEnv loadConfigPersistConfigPoolPersistConfigBackend PersistConfig