9s      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrNone 02Run-time status parameter that can be returned by L function.This parameter is the current amount of memory checked out using sqlite3_malloc(), either directly or indirectly. The figure includes calls made to sqlite3_malloc() by the application and internal memory usage by the SQLite library. Scratch memory controlled by SQLITE_CONFIG_SCRATCH and auxiliary page-cache memory controlled by SQLITE_CONFIG_PAGECACHE is not included in this parameter. The amount returned is the sum of the allocation sizes as reported by the xSize method in sqlite3_mem_methods.This parameter returns the number of pages used out of the pagecache memory allocator that was configured using SQLITE_CONFIG_PAGECACHE. The value returned is in pages, not in bytes.This parameter returns the number of bytes of page cache allocation which could not be satisfied by the SQLITE_CONFIG_PAGECACHE buffer and where forced to overflow to sqlite3_malloc(). The returned value includes allocations that overflowed because they where too large (they were larger than the "sz" parameter to SQLITE_CONFIG_PAGECACHE) and allocations that overflowed because no space was left in the page cache.bThis parameter returns the number of allocations used out of the scratch memory allocator configured using SQLITE_CONFIG_SCRATCH. The value returned is in allocations, not in bytes. Since a single thread may only have one scratch allocation outstanding at time, this parameter also reports the number of threads using scratch memory at the same time.This parameter returns the number of bytes of scratch memory allocation which could not be satisfied by the SQLITE_CONFIG_SCRATCH buffer and where forced to overflow to sqlite3_malloc(). The values returned include overflows because the requested allocation was too larger (that is, because the requested allocation was larger than the "sz" parameter to SQLITE_CONFIG_SCRATCH) and because no scratch buffer slots were available.This parameter records the largest memory allocation request handed to sqlite3_malloc() or sqlite3_realloc() (or their internal equivalents). Only the value returned in   field of  4 record is of interest. The value written into the   field is Nothing.This parameter records the largest memory allocation request handed to pagecache memory allocator. Only the value returned in the   field of  4 record is of interest. The value written into the   field is Nothing.This parameter records the largest memory allocation request handed to scratch memory allocator. Only the value returned in the   field of  4 record is of interest. The value written into the   field is Nothing. XThis parameter records the number of separate memory allocations currently checked out. Return type of the L function PThe current value of the parameter. Some parameters do not record current value. LThe highest recorded value. Some parameters do not record the highest value.=Configuration option for SQLite to be used together with the K function.!A function to be used for loggings@Log function callback. Arguments are error code and log message.2>A custom exception type to make it easier to catch exceptions.tLike unsafeUseAsCStringLenF, but if the string is empty, never pass the callback a null pointer.IWraps 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 J when no longer required.J!Releases a native FunPtr for the .KMSets 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.L/Retrieves runtime status information about the performance of SQLite, and optionally resets various highwater marks. The first argument is a status parameter to measure, the second is reset flag. If reset flag is True then the highest recorded value is reset after being returned from this function.MbSets and/or queries the soft limit on the amount of heap memory that may be allocated by SQLite. If the argument is zero then the soft heap limit is disabled. If the argument is negative then no change is made to the soft heap limit. Hence, the current size of the soft heap limit can be determined by invoking this function with a negative argument. usvwxyz{ !"#$%&'()*+,-./01234567|}~89:;<=>t?@ABCDEFGHIJKLMNON  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN87 !"#$%&'()*+,-./0123456  9:;<=>?@ABCDEFGHIJKLMU   usvwxyz{ !"#$%&'()*+,-./01234567|}~89:;<=>t?@ABCDEFGHIJKLMNONone *:DMRTXInformation required to connect to a sqlite database. We export lenses instead of fields to avoid being limited to the current implementation.(connection string for the database. Use :memory: for an in-memory database.(if the write-ahead log is enabled - see  1https://github.com/yesodweb/persistent/issues/363.'if foreign-key constraints are enabled.Y0Information required to setup a connection pool._$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 c.`$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 c.a,Run the given action with a connection pool.Like _, this should not be used with :memory:.b,Run the given action with a connection pool.Like _, this should not be used with :memory:.deWrap up a raw 8 as a Persistent SQL .fWrap up a raw 8 as a Persistent SQL 4, allowing full control over WAL and FK constraints.gaA 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.haA 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.ijMock 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.jTCreates a SqliteConnectionInfo from a connection string, with the default settings.XParses connection options from a connection string. Used only to provide deprecated API.-XYZ[\]^_`anumber of connections to openbnumber of connections to opencdefgconnection stringdatabase actionhdatabase actionicomputation to run first>computation to run afterward (even if an exception was raised)jklopqr      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQXYZ[\]^_`abcdefghijopqabcd_`YZ[\]^]Xjpqoghefi$XYZ[\]^]_`abcdefghijklopqrR       !"#$%&'()*+,-./01234456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZZ[\]^_`abcdefghijklmnopqrstuvwxyz8{{9|}~9Y       !"#$%&88'()*++,-./0123456789:;<=>?@ABCDEFEGEHIJIKILMNMOMPMQMRMSMTUVUWUXUYUZU[U\U]U^U_U`UaUbcdcecfcgchcicjckclcmcncopqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppp       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEEFGHIJKL0persistent-sqlite-2.6.3.1-7TJrhnzedGuKZpLdjt50lXDatabase.SqliteDatabase.Persist.SqliteSqliteStatusVerbSqliteStatusMemoryUsedSqliteStatusPagecacheUsedSqliteStatusPagecacheOverflowSqliteStatusScratchUsedSqliteStatusScratchOverflowSqliteStatusMallocSizeSqliteStatusPagecacheSizeSqliteStatusScratchSizeSqliteStatusMallocCount SqliteStatussqliteStatusCurrentsqliteStatusHighwaterConfig 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 mkLogFunctionfreeLogFunctionconfigstatus softHeapLimit$fExceptionSqliteException$fShowSqliteException $fEqError $fShowError$fEqStepResult$fShowStepResult$fEqColumnType$fShowColumnType$fEqSqliteStatus$fShowSqliteStatusSqliteConnectionInfo SqliteConfSqliteConfInfo sqlDatabase sqlPoolSize sqlConnInfocreateSqlitePoolcreateSqlitePoolFromInfowithSqlitePoolwithSqlitePoolInfowithSqliteConnwithSqliteConnInfowrapConnectionwrapConnectionInfo runSqlite runSqliteInfo mockMigrationmkSqliteConnectionInfo$fPersistConfigSqliteConf$fFromJSONSqliteConf$fShowSqliteConnectionInfo$fShowSqliteConf fkEnabledsqlConnectionStr walEnabled$fFromJSONSqliteConnectionInfoRawLogFunctionunsafeUseAsCStringLenNoNull ColumnType IntegerColumn FloatColumn TextColumn BlobColumn NullColumn Connection'softHeapLimit64CstatusCset_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 columnCountstatusVerbInfo_sqlConnectionStr _walEnabled _fkEnabled'persistent-2.7.1-EcjaPryUGUCCBfJXqV52kkDatabase.Persist.Sql.TypesDatabase.Persist.Sql.MigrationprintMigration safeToRemoveconStringToInfoopen'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 connLogFunc connMaxParamsSqlReadBackendunSqlReadBackendSqlWriteBackendunSqlWriteBackendSqlBackendCanReadSqlBackendCanWriteSqlReadT 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 onlyUniqueinsertUniqueEntityinsertByPersistUniqueReadgetByPersistUniqueWritedeleteBy insertUniqueupsertupsertBy#Database.Persist.Class.PersistQueryselectKeysList selectList selectKeys selectSourcePersistQueryReadcountselectSourceRes selectFirst selectKeysResPersistQueryWrite updateWhere deleteWhere#Database.Persist.Class.PersistStore insertRecord getEntity insertEntity belongsToJust belongsTo getJustEntitygetJust liftPersistHasPersistBackend BaseBackendpersistBackendIsPersistBackendBackendCompatibleprojectBackendPersistRecordBackend 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