! {      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     Safe !"#$%Safe squeather(Various options when opening a database. squeatherBWhether to open file for reading and writing or for reading only. squeather-Filename can be interpreted as a URI if True. squeatherSDatabase will be opened in-memory. If you use this flag, the filename is ignored. squeather'If True, use multi-threaded mode, see &https://www.sqlite.org/threadsafe.html squeather-If True, use serialized threading mode, see &https://www.sqlite.org/threadsafe.html squeather7If True, database is opened shared cache enabled, see 'https://www.sqlite.org/sharedcache.html squeather8If True, database is opened shared cache disabled, see 'https://www.sqlite.org/sharedcache.html  squeatherEIf True, the database filename is not allowed to be a symbolic link.  squeather>Whether to create a new database if it does not already exist. squeatherResult from applying  to a . squeatherA row is ready to be processed squeatherThere are no more rows squeather4Errors produced by the underlying SQLite3 C library.v  utsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! vutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    Safe) squeathergVarious types of SQL data; used both when obtaining query results and when providing named parameters. squeatherThere was no error squeatherA StepResult was found. squeatherAn error code was found. squeatherThe error code was not found. squeather Returns a \ that indicates only the data type corresponding to the given constant. Any fields in the  will be &.Safey\ squeatherBackup destination squeather,The name for the destination database. Use main for the main database, temp> for the temporary database, or the name specified after the AS keyword in an ATTACH% statement for an attached database. squeather Backup source squeather'The name for the source database. Use main for the main database, temp> for the temporary database, or the name specified after the AS keyword in an ATTACH% statement for an attached database. squeatherThe type of the callback from 3. This callback is invoked for every row of data. squeatheryExceptions. Squeather indicates all errors (even those arising from possible bugs) by throwing exceptions of this type. squeatherZGives a context where this error occured, such as a SELECT query or a filename passed to open. squeatherXEither the error flag returned by SQLite library, or the flag produced by this library. squeatherUThe text description of the error, as returned by SQLite or as created by Squeather. squeather6The filename of the database giving rise to the error. squeathertErrors produced by the Squeather library (as opposed to being caused directly by the underlying SQLite3 C library.) squeather+Named parameter for SQL statement not found squeatherThe  function found an error string squeatherFailed to convert an ' to a (5 or vice-versa because the values were out of range. squeather, returned a type Squeather didn't identify. squeather:SQLite returned an error code that is uknown to Squeather. squeather4A backup was started, but it did not finish running. squeatherDThese failures should never happen and indicate a bug in Squeather. squeather The call to  returned a null pointer. squeather5Statement handle. To create a statement handle, use . After creating and using a  , be sure to clean it up using 5 as this is not done automatically. Consider using )/ to make allocation and cleanup exception-safe. squeatherSQL used to make the statement squeather$Database used to make this statement squeather3Database handle. To create a database handle, use E. After creating and using the handle, be sure to clean it up using 6 as this is not done automatically. Consider using )/ to make allocation and cleanup exception-safe. squeatherUsed only for error messages. squeatherVoid squeatherSQLite3 statement handle squeatherSQLite3 database handle squeather )https://www.sqlite.org/c3ref/changes.html squeather /https://www.sqlite.org/c3ref/backup_finish.html squeather /https://www.sqlite.org/c3ref/backup_finish.html squeather /https://www.sqlite.org/c3ref/backup_finish.html squeather /https://www.sqlite.org/c3ref/backup_finish.html squeather /https://www.sqlite.org/c3ref/backup_finish.html squeather 3https://www.sqlite.org/c3ref/last_insert_rowid.html squeather &https://www.sqlite.org/c3ref/free.html squeather &https://www.sqlite.org/c3ref/exec.html squeather 'https://www.sqlite.org/c3ref/close.html squeather 'https://www.sqlite.org/c3ref/close.html squeather *https://www.sqlite.org/c3ref/finalize.html squeather 0https://www.sqlite.org/c3ref/clear_bindings.html squeather 'https://www.sqlite.org/c3ref/reset.html squeather -https://www.sqlite.org/c3ref/column_blob.html squeather -https://www.sqlite.org/c3ref/column_blob.html squeather -https://www.sqlite.org/c3ref/column_blob.html squeather -https://www.sqlite.org/c3ref/column_blob.html squeather -https://www.sqlite.org/c3ref/column_blob.html squeather -https://www.sqlite.org/c3ref/column_blob.html squeatherThe number of columns returned by the prepared statement. Can be zero. However, just because this routine returns a positive number does not mean that data will be returned. A SELECTd statement will always return a postive column count, but a particular query might return no rows. .https://www.sqlite.org/c3ref/column_count.html squeather &https://www.sqlite.org/c3ref/step.html squeather +https://www.sqlite.org/c3ref/bind_blob.html squeather +https://www.sqlite.org/c3ref/bind_blob.html squeather +https://www.sqlite.org/c3ref/bind_blob.html squeather +https://www.sqlite.org/c3ref/bind_blob.html squeather +https://www.sqlite.org/c3ref/bind_blob.html squeather 6https://www.sqlite.org/c3ref/bind_parameter_index.html squeather )https://www.sqlite.org/c3ref/prepare.html squeather )https://www.sqlite.org/c3ref/errcode.html squeather &https://www.sqlite.org/c3ref/open.html squeather 7https://www.sqlite.org/c3ref/extended_result_codes.html squeatherReads a UTF-8 text. squeather-Writes a UTF-8 text for foreign function use. squeatherLike " but instead returns a CStringLen. squeatherChecks SQLite return code. Throws an exception if the code is an error. Otherwise, returns successfully. Do not use this function if checking the return code from a function such as  sqlite3_step; instead, use . squeatherLike  but for use when using  sqlite3_step. squeather Opens a new . The  are used. squeather Opens a new  , with settings specified with . squeatherPrepares a statement. The corresponding C SQLite function allows you to pass in a multi-statement SQL text, and retrieve the unused portion for later use. Squeather does not allow this. Squeather will prepare only the first statement. squeatherDGets the index of the parameter that has the given name. Throws an  with @ if the given parameter name does not exist for this statement. squeather3Binds a parameter with given SQL data to the given . squeather(Evaluate a prepared statement. Returns  if the 1 has returned a row of data. In that case, use  or C to get individual columns or all columns, respectively. Returns 1 if there is no data to retrieve. In that case, 3 should not be called again without first calling . squeather/Retrieves a column with a given index from the . Assumes that * was already called and that it returned Row. squeather#The number of columns that a given + will return. Works regardless of whether c has been applied or not; however, just because this returns a positive value does not mean that  will ever actually return a Row. squeather/Return all available columns, in order, from a  on which  returned Row$. You should already have applied . squeather$Retrieves all remaining rows from a  . Applies % for you for as many times as needed. squeather$Bind multiple named parameters to a .  squeather Execute a query without any parameters. Executes only one query - there is no need to terminate it with a semicolon, although you can. If you use a semicolon-separated list of queries, only the first query will be run. There is no way to use SQL parameters; for that you will need . squeatherExecute a query with named parameters. Executes only one query - there is no need to terminate it with a semicolon, although you can. If you use a semicolon-separated list of queries, only the first query will be run. squeatherLike K but also returns the names of the columns in addition to the SQL results. squeather Resets a B so it may be re-executed. Does not clear bindings. In SQLite, N returns an error code if the most recent step statement returned an error. C does not do this. It does not check the error code returned by . squeatherClears all bindings on the . squeatherdFinalize a statement. Frees up resources the statement used. Any use of the statement after finalization can result in undefined and undesirable behavior. In the SQLite library, this returns an error code if the most recent evaluation of the statement failed. This function does not replicate that behavior; it does not check the return result of . (In general such behvaior is not necessary; if the previous action caused a failure, it should already have thrown an exception.) squeather'Closes and cleans up a database handle. squeathereEvaluate one or more SQL statements. There is no way to obtain the results; for that you will need  or B. There is no way to use SQL parameters; for that you will need . squeather3Get the rowid of the most recent successful INSERT. squeather~Convert from an Int to a CInt. Makes sure the conversion fits in the space allotted. Throws an exception if it doesn't fit. squeather~Convert from an CInt to a Int. Makes sure the conversion fits in the space allotted. Throws an exception if it doesn't fit. squeatherReturns a string which is the version number for SQLite used to build this library. SQLite is embedded into the library, so the only way to change the SQLite version is to recompile the library. squeatherDefault settings for  , where the  is    ,  is *(, and all other flags are set to False. squeatherUse the SQLite backup API to copy the content of one database to another. Can be used to safely copy databases while they are in use, or to copy in-memory databases to or from persistent files. squeather5Count the number of rows modified by the most recent INSERT, UPDATE, or DELETE statement.  squeather9Gets the name of a column. The name is the value of the AS; clause if it exists, or is an undefined string otherwise.  squeather Gets all column names, in order.* squeatherThe fourth argument of  is passed through here. squeather#The number of columns in the result squeather5An array of pointers to strings obtained as if from sqlite3_column_text squeather{An array of pointers to strings where each entry represents the name of the corresponding result column as obtained from sqlite3_column_name squeatherNThe function should return zero if successful. If it returns non-zero, then  SQLITE_ABORTb will be thrown without involking the callback again and without running any more SQL statements. squeather*Returns number of pages in source database squeather1Returns number of pages remaining to be backed up squeatherReturns error code squeather@Number of pages. If negative, copy all remaining source pages. squeatherReturns error code squeatherDestination database handle squeatherDestination database name - main for the main database, temp> for the temporary database, or the name specified after the AS keyword in an ATTACH% statement for an attached database. squeatherSource database handle squeatherSource database name squeather Returns pointer to backup object squeatherSQL squeatherCallback. Pass +' if you do not with to use a callback. squeather Passed to callback for every row squeatherTIf there is a failure, the error message is written here. If there is no failure, , is written here. squeatherIndex squeatherIndex squeatherIndex squeatherIndex squeatherPointer to result squeatherIndex squeather Column index squeatherNumber of bytes in the column squeatherIndex squeather UTF-8 text squeatherLength squeather(Callback to dispose of the string. Use  SQLITE_STATICS if the string is in static, unmanaged space and does not need to be freed. Use SQLITE_TRANSIENTC to have SQLite make its own private copy of the data immediately. squeatherIndex squeatherIndex squeatherIndex squeatherDouble to bind squeatherIndex squeatherBlob squeatherLength squeather&Callback to dispose of the blob. Use  SQLITE_STATICQ if the blob is in static, unmanaged space and does not need to be freed. Use SQLITE_TRANSIENTC to have SQLite make its own private copy of the data immediately. squeather Statement squeatherParameter name squeatherJThe index of the parameter. Returns 0 if no matching parameter is found. squeatherDatabase handle squeatherSQL Statement, UTF-8 squeather Length of SQL statement in bytes squeatherOUT Statement handle squeather%OUT unused portion of input statement squeatherDatabase filename, UTF-8 squeatherOUT: SQLite db handle squeatherFlags squeatherVFS module to use squeather On or off squeatherContext squeatherContext squeatherDatabase filename squeatherDatabase filename squeatherDatabase handle squeatherSQL Statement, UTF-8 squeather%Look up the parameter with this name. squeatherParameter name squeatherBlob squeatherParameter name squeatherParameter name squeatherParameter name squeatherParameter name squeather Text to bind squeatherParameter name squeatherIndex squeatherSQL text squeatherAll SQL data from the query. squeatherSQL text squeatherPairs, where each - is a named parameter and each 7 is the corresponding data to bind to that parameter.  +https://www.sqlite.org/c3ref/bind_blob.html This pagel describes the different parameter syntax that is allowed. Squeather makes no effort to support the plain ?' syntax. Note that the leading mark (?, :, @, or $@) is part of the parameter name and must appear as part of the -. squeatherAll SQL data from the query. squeatherSQL text squeatherPairs, where each - is a named parameter and each 7 is the corresponding data to bind to that parameter.  +https://www.sqlite.org/c3ref/bind_blob.html This pagel describes the different parameter syntax that is allowed. Squeather makes no effort to support the plain ?' syntax. Note that the leading mark (?, :, @, or $@) is part of the parameter name and must appear as part of the -. squeather2The column names, and all SQL data from the query. squeatherQSQL to be evaluated. Multiple, semicolon-separated statements will be executed. squeather"Context. For error messages only. squeather,Database filename. For error messages only. squeather"Context. For error messages only. squeather,Database filename. For error messages only.  squeatherIndex. The leftmost column is 0.l  l  Safe  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*%+,%-.()/%01%023456(squeather-0.2.0.0-I1hYWVFB7zwLjVHD888DswSqueather.Internal.TypesSqueather.Internal.BindingsSqueather.InternalPaths_squeather Squeatherstep Statement OpenFlags writeModeurimemorynoMutex fullMutex sharedCache privateCachenoFollow WriteModeReadOnly ReadWriteCreateNoCreate StepResultRowDone ErrorFlag SQLITE_ERRORSQLITE_INTERNAL SQLITE_PERM SQLITE_ABORT SQLITE_BUSY SQLITE_LOCKED SQLITE_NOMEMSQLITE_READONLYSQLITE_INTERRUPT SQLITE_IOERRSQLITE_CORRUPTSQLITE_NOTFOUND SQLITE_FULLSQLITE_CANTOPENSQLITE_PROTOCOL SQLITE_EMPTY SQLITE_SCHEMA SQLITE_TOOBIGSQLITE_CONSTRAINTSQLITE_MISMATCH SQLITE_MISUSE SQLITE_NOLFS SQLITE_AUTH SQLITE_FORMAT SQLITE_RANGE SQLITE_NOTADB SQLITE_NOTICESQLITE_WARNINGSQLITE_ERROR_MISSING_COLLSEQSQLITE_ERROR_RETRYSQLITE_ERROR_SNAPSHOTSQLITE_IOERR_READSQLITE_IOERR_SHORT_READSQLITE_IOERR_WRITESQLITE_IOERR_FSYNCSQLITE_IOERR_DIR_FSYNCSQLITE_IOERR_TRUNCATESQLITE_IOERR_FSTATSQLITE_IOERR_UNLOCKSQLITE_IOERR_RDLOCKSQLITE_IOERR_DELETESQLITE_IOERR_BLOCKEDSQLITE_IOERR_NOMEMSQLITE_IOERR_ACCESSSQLITE_IOERR_CHECKRESERVEDLOCKSQLITE_IOERR_LOCKSQLITE_IOERR_CLOSESQLITE_IOERR_DIR_CLOSESQLITE_IOERR_SHMOPENSQLITE_IOERR_SHMSIZESQLITE_IOERR_SHMLOCKSQLITE_IOERR_SHMMAPSQLITE_IOERR_SEEKSQLITE_IOERR_DELETE_NOENTSQLITE_IOERR_MMAPSQLITE_IOERR_GETTEMPPATHSQLITE_IOERR_CONVPATHSQLITE_IOERR_VNODESQLITE_IOERR_AUTHSQLITE_IOERR_BEGIN_ATOMICSQLITE_IOERR_COMMIT_ATOMICSQLITE_IOERR_ROLLBACK_ATOMICSQLITE_LOCKED_SHAREDCACHESQLITE_LOCKED_VTABSQLITE_BUSY_RECOVERYSQLITE_BUSY_SNAPSHOTSQLITE_CANTOPEN_NOTEMPDIRSQLITE_CANTOPEN_ISDIRSQLITE_CANTOPEN_FULLPATHSQLITE_CANTOPEN_CONVPATHSQLITE_CANTOPEN_DIRTYWALSQLITE_CANTOPEN_SYMLINKSQLITE_CORRUPT_VTABSQLITE_CORRUPT_SEQUENCESQLITE_READONLY_RECOVERYSQLITE_READONLY_CANTLOCKSQLITE_READONLY_ROLLBACKSQLITE_READONLY_DBMOVEDSQLITE_READONLY_CANTINITSQLITE_READONLY_DIRECTORYSQLITE_ABORT_ROLLBACKSQLITE_CONSTRAINT_CHECKSQLITE_CONSTRAINT_COMMITHOOKSQLITE_CONSTRAINT_FOREIGNKEYSQLITE_CONSTRAINT_FUNCTIONSQLITE_CONSTRAINT_NOTNULLSQLITE_CONSTRAINT_PRIMARYKEYSQLITE_CONSTRAINT_TRIGGERSQLITE_CONSTRAINT_UNIQUESQLITE_CONSTRAINT_VTABSQLITE_CONSTRAINT_ROWIDSQLITE_CONSTRAINT_PINNEDSQLITE_NOTICE_RECOVER_WALSQLITE_NOTICE_RECOVER_ROLLBACKSQLITE_WARNING_AUTOINDEXSQLITE_AUTH_USERSQLITE_OK_LOAD_PERMANENTLYSQLITE_OK_SYMLINK $fEqErrorFlag$fOrdErrorFlag$fShowErrorFlag$fEqStepResult$fOrdStepResult$fShowStepResult $fEqCreate $fOrdCreate $fShowCreate $fEqWriteMode$fOrdWriteMode$fShowWriteMode $fEqOpenFlags$fOrdOpenFlags$fShowOpenFlagsSQLDataSQLNullSQLTextSQLFloat SQLIntegerSQLBlobParseErrorResult ParseErrorOkParseErrorStepParseErrorErrorParseErrorNotFound parseErrorc'SQLITE_VERSIONc'SQLITE_VERSION_NUMBERc'SQLITE_SOURCE_IDc'SQLITE_STATICc'SQLITE_TRANSIENT flagsToIntwriteModeToIntconvertCColumnType$fEqParseErrorResult$fOrdParseErrorResult$fShowParseErrorResult $fEqSQLData $fOrdSQLData $fShowSQLData DestinationdestConnectiondestNameSourcesourceConnection sourceNameC'sqlite3_backup ExecCallbackError errorContext errorFlag errorText errorFilenameSqueatherErrorFlagParameterNotFound ExecFailed IntConversionUnknownColumnTypeUnknownSqliteErrorIncompleteBackupBugColumnNameNullstmtPtrstmtSqlstmtDbDatabasedbPtr dbFilenameC'voidC'sqlite3_stmt C'sqlite3sqlite3_column_namesqlite3_changessqlite3_backup_pagecountsqlite3_backup_remainingsqlite3_backup_finishsqlite3_backup_stepsqlite3_backup_initsqlite3_last_insert_rowid sqlite3_free sqlite3_execsqlite3_close_v2 sqlite3_closesqlite3_finalizesqlite3_clear_bindings sqlite3_resetsqlite3_column_textsqlite3_column_int64sqlite3_column_doublesqlite3_column_blobsqlite3_column_typesqlite3_column_bytessqlite3_column_count sqlite3_stepsqlite3_bind_textsqlite3_bind_nullsqlite3_bind_int64sqlite3_bind_doublesqlite3_bind_blobsqlite3_bind_parameter_indexsqlite3_prepare_v2sqlite3_errmsgsqlite3_open_v2sqlite3_extended_result_codesreadUtf8 writeUtf8 writeUtf8Len checkErrorcheckStepErroropen openWithFlagspreparegetParameterIndexbindBlob bindDouble bindInt64bindNullbindText bindSqlDatacolumn columnCountcolumnsallRows bindParamsexecute executeNamedexecuteNamedWithColumnsreset clearBindingsfinalizecloseexeclastInsertRowId intToCInt intFromCInt sqliteVersion openFlagsbackupchanges columnName columnNames$fExceptionError $fEqDatabase $fOrdDatabase$fShowDatabase $fEqStatement$fOrdStatement$fShowStatement$fEqSqueatherErrorFlag$fOrdSqueatherErrorFlag$fShowSqueatherErrorFlag $fEqError $fOrdError $fShowError $fEqSource $fOrdSource $fShowSource$fEqDestination$fOrdDestination$fShowDestinationversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNamebaseGHC.Err undefinedghc-prim GHC.TypesIntForeign.C.TypesCIntControl.Exception.BasebracketTrueGHC.Ptr nullFunPtrnullPtr text-1.2.3.1Data.Text.InternalText