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.4MCheck if a column name is listed as the "safe to remove" in the entity list.>?@ABCnumber of connections to openDE enable WAL?Fconnection stringdatabase actioncomputation to run first>computation to run afterward (even if an exception was raised)j      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>?@ABCDEF CDB>?@AFE>?@ABCDEF      !"#$%&''()*+,-./0123456789:;<=>?@@ABCDEFGHIJKLMNO+PP,QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,       !"#$%&'()*)+),)-).)/)012121314156768696:6;6:6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6V6X6Y6Z6Z66[\[][^[_[`[a[bcdcefghijklmnopqrs)t)u)v)w1x6y6z6{6|c}~~~~~~~~~~~~~~~~~~++persistent-sqlite-2.1.4Database.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.2Database.Persist.Sql.TypeswrapConnectionWal safeToRemoveopen'prepare' insertSql'execute' withStmt' showSqlTypemigrate' getCopyTable mkCreateTable mayDefault sqlColumn sqlUniqueescapefinally$fPersistConfigSqliteConf$fFromJSONSqliteConfDatabase.Persist.Types.BaseByNullableAttr ByMaybeAttr WhyNullable UpsertError KeyNotFoundUpdateException uniqueHaskell uniqueFields uniqueDBName uniqueAttrs UniqueDefSqlTime SqlStringSqlRealSqlOther SqlNumericSqlInt64SqlInt32 SqlDayTimeSqlDaySqlBoolSqlBlobSqlType NoReference ForeignRefEmbedRef CompositeRef ReferenceDefPersistUTCTimePersistTimeOfDay PersistTextPersistRationalPersistObjectId PersistNull PersistMap PersistList PersistInt64 PersistDoublePersistDbSpecific PersistDayPersistByteString PersistBool PersistValueSubtractMultiplyDivideBackendSpecificUpdateAssignAdd PersistUpdateNotInNeLtLeInGtGeEqBackendSpecificFilter PersistFilterPersistMongoDBUnsupportedPersistMongoDBErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmet PersistErrorPersistExceptionOnlyUniqueExceptionNullable NotNullable IsNullable unHaskellName HaskellNameForeignFieldDefforeignRefTableHaskellforeignRefTableDBNameforeignNullable foreignFieldsforeignConstraintNameHaskellforeignConstraintNameDBName foreignAttrs ForeignDef FTTypeConFTListFTApp FieldType fieldType fieldStrict fieldSqlTypefieldReference fieldHaskellfieldDB fieldAttrsFieldDef ExtraLine entityUniques entitySumentityId entityHaskellentityForeigns entityFields entityExtra entityDerivesentityDB entityAttrs EntityDef emFieldEmbed emFieldDB EmbedFieldDefembeddedHaskellembeddedFieldsEmbedEntityDefunDBNameDBNamecompositeFieldscompositeAttrs CompositeDefInactiveActive CheckmarkAttr$Database.Persist.Class.PersistUniqueupsert insertUniquegetBydeleteBy PersistUnique#Database.Persist.Class.PersistStore toBackendKeyfromBackendKey ToBackendKey updateGetupdaterepsertreplaceinsert_ insertMany_ insertMany insertKeyinsertEntityManyinsertgetdelete BackendKey PersistStorepersistBackendHasPersistBackend#Database.Persist.Class.PersistQuery updateWhereselectSourceRes selectKeysRes selectFirst deleteWherecount PersistQuery#Database.Persist.Class.PersistFieldSomePersistFieldtoPersistValuefromPersistValue PersistField$Database.Persist.Class.PersistEntity updateValue updateUpdate updateFieldUpdate BackendUpdateOffsetByLimitToDescAsc SelectOpttoPersistFieldspersistUniqueToValuespersistUniqueToFieldNamespersistUniqueKeyspersistIdFieldpersistFieldDef keyToValues keyFromValuesfromPersistValues fieldLens entityDefUniquePersistEntityBackendKey EntityField PersistEntity filterValue filterFilter filterFieldFilterOr FilterAndFilter BackendFilter entityVal entityKeyEntity$Database.Persist.Class.PersistConfigrunPool loadConfigcreatePoolConfigapplyEnvPersistConfigPoolPersistConfigBackend PersistConfig$Database.Persist.Class.DeleteCascade deleteCascade DeleteCascadetoEmbedFieldDeftoEmbedEntityDeffromPersistValueText entityPrimary replaceUnique onlyUniqueinsertBy getByValue checkUnique liftPersist insertEntitygetJust belongsToJust belongsTo selectSource selectListselectKeysList selectKeys getPersistMapkeyValueEntityToJSONkeyValueEntityFromJSONentityIdToJSONentityIdFromJSONdeleteCascadeWhereDatabase.Persist||. toJsonText mapToJSON listToJSONlimitOffsetOrder>=.>.==.=.<=.<.<-./=./<-.-=.+=.*=.!=. stmtReset stmtQuery stmtFinalize stmtExecute SqlPersistT SqlPersistM SqlPersist connStmtMap connRollback connRDBMS connPrepare connNoLimitconnMigrateSql connLogFuncconnLimitOffset connInsertSqlconnEscapeName connCommit connClose connBegin SqlBackendSqlunSingleSingleStatementAlreadyFinalizedCouldn'tGetSQLConnectionPersistentSqlException MigrationLogFunc ISRSingle ISRManyKeys ISRInsertGetInsertSqlResultConnectionPoolcSqlType cReferencecNullcNamecMaxLencDefaultConstraintNamecDefaultColumnCautiousMigrationDatabase.Persist.Sql.ClassrawSqlProcessRow rawSqlColsrawSqlColCountReasonRawSqlsqlTypePersistFieldSql(Database.Persist.Sql.Orphan.PersistStoreunSqlBackendKey SqlBackendKeyDatabase.Persist.Sql.Run withSqlPool withSqlConn runSqlPoolrunSqlPersistMPoolrunSqlPersistM runSqlConn createSqlPoolclose' askLogFuncDatabase.Persist.Sql.RawrawSql rawQueryResrawQueryrawExecuteCount rawExecute getStmtConn withRawQuerytoSqlKey tableDBName getTableName getFieldName fromSqlKey fieldDBName(Database.Persist.Sql.Orphan.PersistQueryupdateWhereCountdeleteWhereCountdecorateSQLWithLimitOffsetDatabase.Persist.Sql.MigrationrunMigrationUnsaferunMigrationSilent runMigrationprintMigrationparseMigration'parseMigrationmigrate getMigrationDatabase.Persist.Sql.Internal mkColumnsdefaultAttributeDatabase.Persist.SqltransactionUndotransactionSave