úÎ6şA      !"#$%&'()*+,-./0123456789:;<=>?@None +!>A custom exception type to make it easier to catch exceptions. Since 2.1.3ALike unsafeUseAsCStringLenF, but if the string is empty, never pass the callback a null pointer.qBCDEFG  !"#$%&HIJ'KLMNOPQRSTUVWXYZ[\]^_`abcde(f)g*h+i,j-Ak.l/m0n1o2p34qrstuvw567xy8  !"#$%&'()*+,-./012345678'&  !"#$%()*+,-./01234567FBGFEDC  !"#$%&HIJ'KLMNOPQRSTUVWXYZ[\]^_`abcde(f)g*h+i,j-Ak.l/m0n1o2p34qrstuvw567xyNone 3=FKM84Information required to connect to a sqlite database?Wrap up a raw ' as a Persistent SQL z. Since 1.1.5{+Allow control of WAL settings when wrapping@aA 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.89:;<=number of connections to open>}?{ enable WAL?@connection stringdatabase action~€‚ƒ|„…†‡ˆ‰Šcomputation to run first>computation to run afterward (even if an exception was raised)‹Œÿj‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µz¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëì89:;<=>?@ =><89:;@?89:;<=>}?{@~€‚ƒ|„…†‡ˆ‰Š‹Œí      !"#$$%&'()*+,-./0123456789::;<=>?@ABCDEFGH(II)JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy)z{|}~€‚ƒ„…†‡ˆ‰Š‹xŒxŒxŒxŒxŒ‘xŒ’xŒ“xŒ”xŒ•xŒ–xŒ—xŒ—xŒ˜xŒ™xŒšxŒ›xŒœxŒxŒxŒŸxŒ xŒ¡xŒ¢xŒ£xŒ¤xŒ¥xŒ¦xŒ§xŒ¨xŒ©xŒªxŒ«xŒ¬xŒ­xŒ®xŒ¯xŒ°xŒ±xŒ²xŒ³xŒ´xŒµxŒ¶xŒ·xŒ¸xŒ¹xŒºxŒ»xŒ¼xŒ½xŒ¾xŒ¿xŒÀxŒÁxŒÂxŒÃxŒÄxŒÅxŒÆxŒÇxŒÈxŒÉxŒÊxŒËxŒÌxŒÍxŒÎxŒÏxŒĞxŒĞxŒÑxŒÒxŒÓxŒÔxŒÕxŒÕxŒÖxŒ×xŒØxŒÙxŒÚxŒÛxŒÜxŒİxŒŞxŒŞxŒßxŒàxŒáxŒâxŒãxŒäxŒåxŒæxŒçxŒèxŒéxŒêxŒêxŒëxŒìxŒíxŒîxŒïxŒğxŒñxŒòxŒóxŒôxŒõxŒöxŒöxŒ÷xŒøxŒùxŒùxŒúxŒûxŒüxŒüxŒıxŒşxŒşxŒÿxŒxŒxŒxŒxŒxŒxŒxxx x x x  x x x x x x x x x x x x x x x x x x x !x "x #x $x %x &x 'x()x()x(*x(+x(,x-.x-/x-0x-1x-2x-1x-3x-4x-5x-6x-7x-8x-9x-:x-;x-<x-=x->x-?x-@x-Ax-Bx-Cx-Dx-Ex-Fx-Gx-Hx-Ix-Jx-Kx-Lx-Mx-Nx-Mx-Ox-Px-Qx-Qx-»x-ÇxRSxRTxRUxRVxRWxRXxRYxZ[xZ\xŒ]xŒ^xŒ_xŒ`xaxbxcxdxex fx gx hx ix jx kx lx mx nx(ox-px-qx-rx-sxZtxuvxuwxuxxuyxuzxu{xu|xu}xu~xuxu€xuxu‚xuƒxu„xu…xu†xu‡xyˆxy‰xyŠxy‹xy(xy(xyŒxyxyxyxyxy‘xy’xy“xy”xy•xy–xy—xy˜xy™xyšxy›xyœxyœxyxyxyŸxyŸxy xy¡xy¢xy£xy¤xy¥xy¦xy§xy¨xy©xyªxy«xy¬xy­xy®xy¯xy°xy±xy±xy²x³´x³µx³¶x³·x³¸x³¹xº»xº¼x½¾x½¿x½Àx½Áx½Âx½Ãx½Äx½Åx½ÆxÇÈxÇÉxÇÊxÇËxÇÌxÇÍxºÎxºÏxºĞxºÑxºÒxºÓxºÔxÕÖxÕ×xÕØxÙÚxÙÛxÙÜxÙİxÙŞxÙßxÙàxÙáxâãxâäxåæxåçèpersistent-sqlite-2.1.3Database.SqliteDatabase.Persist.Sqlite 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 SqliteConf sqlDatabase sqlPoolSizecreateSqlitePoolwithSqlitePoolwithSqliteConnwrapConnection runSqliteunsafeUseAsCStringLenNoNull ColumnType NullColumn BlobColumn TextColumn FloatColumn IntegerColumn Connection'changesC 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