!,      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+Safe,-./0123Safe  squeather(Various options when opening a database. 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. squeatherEIf True, the database filename is not allowed to be a symbolic link. squeather6Whether to use shared cache or private cache mode, see 'https://www.sqlite.org/sharedcache.html  squeather8Whether to use multi-thread mode or serialized mode, see &https://www.sqlite.org/threadsafe.html8It is not possible to use the SQLite single-thread mode. 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.z yxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! zyxwvutsrqponmlkjihgfedcba`_^]\[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 4.Safew[ 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 5 to a 65 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 q. The resources behind the Statement are automatically destroyed when there are no remaining references to the , so Squeather provides no finalize function. squeatherSQL used to make the statement squeather$Database used to make this statement squeather3Database handle. To create a database handle, use n. The resources behind the handle are automatically destroyed when there are no remaining references to the , so Squeather provides no close function. squeatherUsed only for error messages. squeatherVoid squeatherSQLite3 statement handle squeatherSQLite3 database handle squeather"Initialize the SQLite library, see ,https://www.sqlite.org/c3ref/initialize.html squeather*Returns zero if mutexing code was omitted. 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 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 only when using sqlite3_initialize. 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 . 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  ,  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 7' 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, 8 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 squeatherDatabase filename 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 9 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 9. squeatherAll SQL data from the query.  squeatherSQL text squeatherPairs, where each 9 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 9. 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.n     n     Safe  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy             !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy:      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234567839:3;<3;=>?@A(squeather-0.4.0.0-5FzHrlRvRhC74zunHUNlBGSqueather.Internal.TypesSqueather.Internal.BindingsSqueather.InternalPaths_squeather Squeatherstep Statement OpenFlags writeModeurimemory threadMode cacheModenoFollow CacheModeSharedPrivate ThreadMode MultiThread Serialized 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$fEqThreadMode$fOrdThreadMode$fShowThreadMode $fEqCacheMode$fOrdCacheMode$fShowCacheMode $fEqOpenFlags$fOrdOpenFlags$fShowOpenFlagsSQLDataSQLNullSQLTextSQLFloat SQLIntegerSQLBlobParseErrorResult ParseErrorOkParseErrorStepParseErrorErrorParseErrorNotFound parseErrorc'SQLITE_VERSIONc'SQLITE_VERSION_NUMBERc'SQLITE_SOURCE_IDc'SQLITE_STATICc'SQLITE_TRANSIENT flagsToIntcacheModeToIntthreadModeToIntwriteModeToIntconvertCColumnType$fEqParseErrorResult$fOrdParseErrorResult$fShowParseErrorResult $fEqSQLData $fOrdSQLData $fShowSQLData DestinationdestConnectiondestNameSourcesourceConnection sourceNameC'sqlite3_backup ExecCallbackError errorContext errorFlag errorText errorFilenameSqueatherErrorFlagParameterNotFound ExecFailed IntConversionUnknownColumnTypeUnknownSqliteErrorIncompleteBackupBugColumnNameNull stmtPointerstmtSqlstmtDbDatabase dbPointer dbFilenameC'voidC'sqlite3_stmt C'sqlite3sqlite3_initializesqlite3_threadsafesqlite3_column_namesqlite3_changessqlite3_backup_pagecountsqlite3_backup_remainingsqlite3_backup_finishsqlite3_backup_stepsqlite3_backup_initsqlite3_last_insert_rowid sqlite3_free sqlite3_execp_squeather_close_v2sqlite3_close_v2p_squeather_finalizesqlite3_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 checkErrorcheckInitErrorcheckStepErroropen openWithFlagspreparegetParameterIndexbindBlob bindDouble bindInt64bindNullbindText bindSqlDatacolumn columnCountcolumnsallRows bindParamsexecute executeNamedexecuteNamedWithColumnsreset clearBindingsexeclastInsertRowId 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.TypesCIntGHC.Ptr nullFunPtrnullPtr text-1.2.3.1Data.Text.InternalText