diff --git a/.buildinfo b/.buildinfo index fa7c8f9b..99c4258a 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 131bfee9f550b39c2b3ad8859a47d89d +config: ca9717722a9ec60f76f9dab0badf5b78 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_modules/apsw/bestpractice.html b/_modules/apsw/bestpractice.html index 8229d361..d568cafd 100644 --- a/_modules/apsw/bestpractice.html +++ b/_modules/apsw/bestpractice.html @@ -3,7 +3,7 @@ - apsw.bestpractice — APSW 3.44.2.0 documentation + apsw.bestpractice — APSW 3.45.0.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -218,8 +218,8 @@

Source code for apsw.bestpractice

   
-

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/_modules/apsw/ext.html b/_modules/apsw/ext.html index 7e99f044..b44e818b 100644 --- a/_modules/apsw/ext.html +++ b/_modules/apsw/ext.html @@ -3,7 +3,7 @@ - apsw.ext — APSW 3.44.2.0 documentation + apsw.ext — APSW 3.45.0.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -1892,8 +1892,8 @@

Source code for apsw.ext

   
-

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/_modules/apsw/shell.html b/_modules/apsw/shell.html index 8fec3f70..07997a72 100644 --- a/_modules/apsw/shell.html +++ b/_modules/apsw/shell.html @@ -3,7 +3,7 @@ - apsw.shell — APSW 3.44.2.0 documentation + apsw.shell — APSW 3.45.0.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -3699,8 +3699,8 @@

Source code for apsw.shell

   
-

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/_modules/index.html b/_modules/index.html index b31fbd5d..82bdf077 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -3,7 +3,7 @@ - Overview: module code — APSW 3.44.2.0 documentation + Overview: module code — APSW 3.45.0.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -113,8 +113,8 @@

All modules for which code is available


-

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/_sources/changes.rst.txt b/_sources/changes.rst.txt index 30ff9e7d..eed850e6 100644 --- a/_sources/changes.rst.txt +++ b/_sources/changes.rst.txt @@ -10,6 +10,11 @@ history `__. APSW changes by version ----------------------- +3.45.0.0 +======== + +Correctly handle NULL/None VFS filenames (:issue:`506`) + 3.44.2.0 ======== diff --git a/_sources/example.rst.txt b/_sources/example.rst.txt index 53746721..5f86ae17 100644 --- a/_sources/example.rst.txt +++ b/_sources/example.rst.txt @@ -62,9 +62,9 @@ Checking APSW and SQLite versions .. code-block:: output Using APSW file /space/apsw/apsw/__init__.cpython-311-x86_64-linux-gnu.so - APSW version 3.44.2.0 - SQLite header version 3044002 - SQLite lib version 3.44.2 + APSW version 3.45.0.0 + SQLite header version 3045000 + SQLite lib version 3.45.0 Using amalgamation True @@ -909,12 +909,7 @@ query (without running it) ('address', 'CHAR')) description_full - (('id', 'INTEGER', 'main', 'orders', 'id'), - ('customer_id', 'INTEGER', 'main', 'orders', 'customer_id'), - ('item', 'MY_OWN_TYPE', 'main', 'orders', 'item'), - ('id', 'INTEGER', 'main', 'customers', 'id'), - ('name', 'CHAR', 'main', 'customers', 'name'), - ('address', 'CHAR', 'main', 'customers', 'address')) + None query_plan QueryPlan(detail='QUERY PLAN', @@ -1204,7 +1199,7 @@ feedback and allows cancelling. progress handler called progress handler called progress handler called - (9922068098,) + (9682844702,) .. index:: File Control (example code) @@ -1610,7 +1605,7 @@ useful instead. │ .local │ 1534 │ │ .o │ 20696 │ │ .ps1 │ 9033 │ - │ .py │ 11815871 │ + │ .py │ 11815895 │ │ .pyc │ 13288659 │ │ .rst │ 9561 │ │ .sh │ 3941 │ @@ -1880,9 +1875,9 @@ Python. Dump output - -- SQLite dump (by APSW 3.44.2.0) - -- SQLite version 3.44.2 - -- Date: Wed Nov 29 11:04:22 2023 + -- SQLite dump (by APSW 3.45.0.0) + -- SQLite version 3.45.0 + -- Date: Tue Jan 16 08:37:01 2024 -- Tables like: csvtest% -- Database: /space/apsw/dbfile -- User: rogerb @ clamps @@ -1891,7 +1886,7 @@ Python. PRAGMA page_size=4096; -- PRAGMA encoding='UTF-8'; -- PRAGMA auto_vacuum=NONE; - -- PRAGMA max_page_count=1073741823; + -- PRAGMA max_page_count=4294967294; BEGIN TRANSACTION; @@ -1931,7 +1926,7 @@ for per connection statistics. .. code-block:: output - SQLite memory usage 520456 max 2497232 + SQLite memory usage 510184 max 2494360 4936 bytes used to store schema for this connection @@ -2005,7 +2000,7 @@ This shows using :meth:`Connection.trace_v2` 'SQLITE_STMTSTATUS_FILTER_HIT': 0, 'SQLITE_STMTSTATUS_FILTER_MISS': 0, 'SQLITE_STMTSTATUS_FULLSCAN_STEP': 1365, - 'SQLITE_STMTSTATUS_MEMUSED': 15784, + 'SQLITE_STMTSTATUS_MEMUSED': 15616, 'SQLITE_STMTSTATUS_REPREPARE': 0, 'SQLITE_STMTSTATUS_RUN': 1, 'SQLITE_STMTSTATUS_SORT': 2, diff --git a/_sources/install.rst.txt b/_sources/install.rst.txt index 926d139d..49312653 100644 --- a/_sources/install.rst.txt +++ b/_sources/install.rst.txt @@ -74,12 +74,12 @@ edit the :file:`setup.apsw` file inside. .. downloads-begin -* `apsw-3.44.2.0.zip - `__ +* `apsw-3.45.0.0.zip + `__ (Source, includes this HTML Help) -* `apsw-3.44.2.0-sigs.zip - `__ +* `apsw-3.45.0.0-sigs.zip + `__ GPG signatures for all files .. downloads-end @@ -104,7 +104,7 @@ Verify .. code-block:: console - $ gpg --verify apsw-3.44.2.0.zip.asc + $ gpg --verify apsw-3.45.0.0.zip.asc gpg: Signature made ... date ... using DSA key ID 0DFBD904 gpg: Good signature from "Roger Binns " diff --git a/_sources/vfs.rst.txt b/_sources/vfs.rst.txt index 85afd8cb..27dbcd45 100644 --- a/_sources/vfs.rst.txt +++ b/_sources/vfs.rst.txt @@ -313,7 +313,7 @@ VFS class VFSFile class ============= -.. class:: VFSFile(vfs: str, filename: str | URIFilename, flags: list[int,int]) +.. class:: VFSFile(vfs: str, filename: str | URIFilename | None, flags: list[int,int]) Wraps access to a file. You only need to derive from this class if you want the file object returned from :meth:`VFS.xOpen` to diff --git a/_static/documentation_options.js b/_static/documentation_options.js index ad6d2a08..61a319a3 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '3.44.2.0', + VERSION: '3.45.0.0', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/about.html b/about.html index d1ebfbdc..acf1d15c 100644 --- a/about.html +++ b/about.html @@ -4,7 +4,7 @@ - About — APSW 3.44.2.0 documentation + About — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -26,7 +26,7 @@ - + @@ -42,7 +42,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -108,7 +108,7 @@ View page source
@@ -118,7 +118,7 @@

About

-

APSW 3.44.2.0 released 30 November 2023

+

APSW 3.45.0.0 released 17 January 2024

Use with SQLite 3.44 or later, Python 3.8 and later.

What APSW does

@@ -217,15 +217,15 @@

Python versions - +


-

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/apsw.html b/apsw.html index 0be9a18d..c9acc0f3 100644 --- a/apsw.html +++ b/apsw.html @@ -4,7 +4,7 @@ - APSW Module — APSW 3.44.2.0 documentation + APSW Module — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -1055,8 +1055,8 @@

API Reference -

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/backup.html b/backup.html index b9a281b8..84b48dab 100644 --- a/backup.html +++ b/backup.html @@ -4,7 +4,7 @@ - Backup — APSW 3.44.2.0 documentation + Backup — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -251,8 +251,8 @@

Backup class -

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/benchmarking.html b/benchmarking.html index aa10e507..95cf5e9c 100644 --- a/benchmarking.html +++ b/benchmarking.html @@ -4,7 +4,7 @@ - Benchmarking — APSW 3.44.2.0 documentation + Benchmarking — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -217,8 +217,8 @@
-

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/bestpractice.html b/bestpractice.html index 8ab220a1..c2f16720 100644 --- a/bestpractice.html +++ b/bestpractice.html @@ -4,7 +4,7 @@ - Best Practice — APSW 3.44.2.0 documentation + Best Practice — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -219,8 +219,8 @@

Explanation -

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/blob.html b/blob.html index 220a8a09..a721b518 100644 --- a/blob.html +++ b/blob.html @@ -4,7 +4,7 @@ - Blob Input/Output — APSW 3.44.2.0 documentation + Blob Input/Output — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -343,8 +343,8 @@

Blob class -

© Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

© Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

diff --git a/changes.html b/changes.html index 2bc3390b..7e1bc85d 100644 --- a/changes.html +++ b/changes.html @@ -4,7 +4,7 @@ - Change History — APSW 3.44.2.0 documentation + Change History — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -41,7 +41,7 @@
- 3.44.2.0 + 3.45.0.0
@@ -75,136 +75,137 @@
  • Copyright and License
  • Change History -
    -

    3.37.0-r1

    +
    +

    3.37.0-r1

    Allow breaking of reference cycles between objects that contain a Connection or Cursor, and also use callbacks from that object (eg busy handler). (APSW issue 314)

    @@ -622,8 +627,8 @@

    3.37.0-r1
  • SQLITE_CONSTRAINT_DATATYPE, SQLITE_OPEN_EXRESCODE

  • -
    -

    3.36.0-r1

    +
    +

    3.36.0-r1

    Implemented Connection.serialize() and Connection.deserialize(). They turn a database into bytes, and bytes into a database respectively.

    @@ -634,16 +639,16 @@

    3.36.0-r1
  • SQLITE_FCNTL_EXTERNAL_READER, SQLITE_FCNTL_CKSM_FILE

  • -
    -

    3.35.4-r1

    +
    +

    3.35.4-r1

    Updates for SQLite download url (the year is part of the urls).

    Added enable flag for built-in SQL math functions, and enable it by default with –enable-all-extensions.

    Use the newer buffer API for Python 3 (old API removed in Python 3.10).

    -
    -

    3.34.0-r1

    +
    +

    3.34.0-r1

    Windows MSI installer files are now provided in addition to the exe files (APSW issue 294), as well as wheels for Python 3.6+. Python 3.9 binaries are also now available. The wheels can be installed via pip.

    @@ -653,8 +658,8 @@

    3.34.0-r1
  • SQLITE_IOERR_CORRUPTFS

  • -
    -

    3.33.0-r1

    +
    +

    3.33.0-r1

    Small performance improvement in string handling

    apsw module exposes Cursor, Blob, and Backup types (APSW issue 273)

    pkg-config is used to detect International Components for Unicode @@ -666,8 +671,8 @@

    3.33.0-r1
  • SQLITE_OPEN_SUPER_JOURNAL

  • -
    -

    3.32.2-r1

    +
    +

    3.32.2-r1

    Added constants:

    • SQLITE_IOERR_DATA, SQLITE_CORRUPT_INDEX, SQLITE_BUSY_TIMEOUT, SQLITE_FCNTL_CKPT_START, @@ -675,8 +680,8 @@

      3.32.2-r1

    Minor documentation updates

    -
    -

    3.31.1-r1

    +
    +

    3.31.1-r1

    Various updates due to year change

    Fix deprecated universal newline use in shell (APSW issue 283)

    Shell now uses pragma function_list to get list of functions for tab completion

    @@ -687,8 +692,8 @@

    3.31.1-r1 SQLITE_FCNTL_CKPT_DONE, SQLITE_OPEN_NOFOLLOW, SQLITE_VTAB_DIRECTONLY

  • -
    -

    3.30.1-r1

    +
    +

    3.30.1-r1

    Added constants:

    -
    -

    3.29.0-r1

    +
    +

    3.29.0-r1

    Added constants:

    -
    -

    3.28.0-r1

    +
    +

    3.28.0-r1

    Added constant:

    • SQLITE_DBCONFIG_WRITABLE_SCHEMA

    -
    -

    3.27.2-r1

    +
    +

    3.27.2-r1

    Added constants:

    -
    -

    3.26.0-r1

    +
    +

    3.26.0-r1

    Added constant:

    • SQLITE_DBCONFIG_DEFENSIVE

    -
    -

    3.25.2-r1

    +
    +

    3.25.2-r1

    Added constants:

    -
    -

    3.24.0-r1

    +
    +

    3.24.0-r1

    Added constants:

    • SQLITE_DBCONFIG_RESET_DATABASE, and support for it in Connection.config()

    • @@ -747,23 +752,23 @@

      3.24.0-r1

      Added keywords and updated the shell to use it.

      Python 3.7 Windows binaries are provided.

    -
    -

    3.23.1-r1

    +
    +

    3.23.1-r1

    Added constants:

    • SQLITE_DBSTATUS_CACHE_SPILL, SQLITE_FCNTL_LOCK_TIMEOUT

    -
    -

    3.22.0-r1

    +
    +

    3.22.0-r1

    Added constants:

    • SQLITE_DBCONFIG_TRIGGER_EQP, SQLITE_DBCONFIG_MAX

    • SQLITE_READONLY_CANTINIT, SQLITE_ERROR_RETRY, SQLITE_ERROR_MISSING_COLLSEQ, SQLITE_READONLY_DIRECTORY

    -
    -

    3.21.0-r1

    +
    +

    3.21.0-r1

    Added constants:

    • SQLITE_INDEX_CONSTRAINT_ISNULL, SQLITE_INDEX_CONSTRAINT_ISNOT, @@ -778,54 +783,54 @@

      3.21.0-r1

    Many spelling fixes (thanks to Edward Betts for the review)

    -
    -

    3.20.1-r1

    +
    +

    3.20.1-r1

    Added SQLITE_DBCONFIG_ENABLE_QPSG constant.

    Added shell .open command (APSW issue 240)

    -
    -

    3.19.3-r1

    +
    +

    3.19.3-r1

    No APSW changes.

    -
    -

    3.18.0-r1

    +
    +

    3.18.0-r1

    Updated completions in shell (eg added pragmas).

    Resumable Bulk Update (RBU) extension is now built by default for --enable-all-extensions.

    Added Connection.set_last_insert_rowid().

    -
    -

    3.17.0-r1

    +
    +

    3.17.0-r1

    No APSW changes.

    -
    -

    3.16.2-r1

    +
    +

    3.16.2-r1

    Python 3.6 builds added.

    Added SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE and SQLITE_FCNTL_PDB constants.

    -
    -

    3.15.2-r1

    +
    +

    3.15.2-r1

    No APSW changes.

    -
    -

    3.15.1-r1

    +
    +

    3.15.1-r1

    Added SQLITE_FCNTL_WIN32_GET_HANDLE constant.

    -
    -

    3.15.0-r1

    +
    +

    3.15.0-r1

    Added SQLITE_DBCONFIG_MAINDBNAME constant.

    -
    -

    3.14.1-r1

    +
    +

    3.14.1-r1

    Added SQLITE_DBSTATUS_CACHE_USED_SHARED and SQLITE_OK_LOAD_PERMANENTLY constants.

    -
    -

    3.13.0-r1

    +
    +

    3.13.0-r1

    Added SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION constant.

    Added a pip command line in the download page.

    -
    -

    3.12.2-r1

    +
    +

    3.12.2-r1

    Call PyUnicode_READY for Python 3.3 onwards. Fixes APSW issue 208, APSW issue 132, APSW issue 168.

    SQLite 3.12 completely changed the semantics of VFS.xGetLastError() in an @@ -838,16 +843,16 @@

    3.12.2-r1 constants.

    Added support for SQLITE_CONFIG_STMTJRNL_SPILL in apsw.config().

    -
    -

    3.11.1-r1

    +
    +

    3.11.1-r1

    setup.py attempts to use setuptools if present, before falling back to distutils. This allows setuptools only commands such as bdist_wheel to work. You can force use of distutils by setting the environment variable APSW_FORCE_DISTUTILS to any value. Note that setuptools may also affect the output file names. (APSW issue 207)

    -
    -

    3.11.0-r1

    +
    +

    3.11.0-r1

    The shell dump command now outputs the page size and user version. They were both output before as comments.

    Updated SQLite download logic for 2016 folder.

    @@ -863,13 +868,13 @@

    3.11.0-r1

    Use SQLITE_ENABLE_API_ARMOR for extra error checking.

    -
    -

    3.9.2-r1

    +
    +

    3.9.2-r1

    Added SQLITE_IOERR_VNODE constant.

    Windows builds for Python 3.5 are now provided.

    -
    -

    3.8.11.1-r1

    +
    +

    3.8.11.1-r1

    Added SQLITE_FCNTL_RBU and SQLITE_FCNTL_ZIPVFS constants.

    setup’s fetch command can now get arbitrary fossil versions. For example specify fossil-e596a6b6.

    @@ -878,15 +883,15 @@

    3.8.11.1-r1 ValueError).

    Adjusted some internal detection related to the fork checker

    -
    -

    3.8.10.1-r1

    +
    +

    3.8.10.1-r1

    Added deterministic parameter to Connection.create_scalar_function() (APSW issue 187)

    Switched to new SQLite API returning 64 bit values for status() (APSW issue 191)

    -
    -

    3.8.9-r1

    +
    +

    3.8.9-r1

    Fixed column description caching which could be preserved between multiple statements in the same execution (APSW issue 186)

    Updated documentation building tool to use new database of information @@ -902,12 +907,12 @@

    3.8.9-r1<

    Added mappings for conflict resolution modes, virtual table configuration options and xShmLock VFS flags.

    -
    -

    3.8.8.2-r1

    +
    +

    3.8.8.2-r1

    No APSW changes.

    -
    -

    3.8.8.1-r1

    +
    +

    3.8.8.1-r1

    The column description is now cached on first request during a query so getting it is quick if called for every row.

    Added SQLITE_CONFIG_PCACHE_HDRSZ and SQLITE_CONFIG_PMASZ constants, and @@ -915,78 +920,78 @@

    3.8.8.1-r1

    Added SQLITE_CHECKPOINT_TRUNCATE constant.

    Update year in various places to 2015.

    -
    -

    3.8.7.3-r1

    +
    +

    3.8.7.3-r1

    No APSW changes.

    -
    -

    3.8.7.2-r1

    +
    +

    3.8.7.2-r1

    Fixed parsing of icu-config flags

    -
    -

    3.8.7.1-r1

    +
    +

    3.8.7.1-r1

    Added SQLITE_LIMIT_WORKER_THREADS constant

    -
    -

    3.8.6-r1

    +
    +

    3.8.6-r1

    Updated test suite for Python 3.4 unittest garbage collection changes (APSW issue 164 APSW issue 169)

    Using the recommended build option of –enable-all-extensions turns on STAT4. Windows binaries include this too.

    -
    -

    3.8.5-r1

    +
    +

    3.8.5-r1

    Added SQLITE_IOCAP_IMMUTABLE and SQLITE_FCNTL_WIN32_SET_HANDLE constants.

    -
    -

    3.8.4.3-r1

    +
    +

    3.8.4.3-r1

    Added Cursor.fetchone()

    -
    -

    3.8.4.2-r1

    +
    +

    3.8.4.2-r1

    No APSW code changes. Rebuild due to updated SQLite version.

    -
    -

    3.8.4.1-r1

    +
    +

    3.8.4.1-r1

    Windows 64 bit binary builds for Python 3.3+ are back - thanks to Mike C. Fletcher for pointing the way

    Correct detection of current SQLite version from download page for setup.py fetch command

    Tested against Python 3.4 and binaries for Windows.

    -
    -

    3.8.3.1-r1

    +
    +

    3.8.3.1-r1

    Updated Shell completions for keywords, functions and pragmas.

    -
    -

    3.8.3-r1

    +
    +

    3.8.3-r1

    APSW is now hosted at Github - https://github.com/rogerbinns/apsw

    Added SQLITE_RECURSIVE, SQLITE_READONLY_DBMOVED, SQLITE_FCNTL_COMMIT_PHASETWO, SQLITE_FCNTL_HAS_MOVED and SQLITE_FCNTL_SYNC constants.

    -
    -

    3.8.2-r1

    +
    +

    3.8.2-r1

    Added SQLITE_CONFIG_WIN32_HEAPSIZE, SQLITE_CONSTRAINT_ROWID and SQLITE_FCNTL_TRACE constants.

    -
    -

    3.8.1-r1

    +
    +

    3.8.1-r1

    Added SQLITE_CANTOPEN_CONVPATH and SQLITE_IOERR_CONVPATH extended error codes.

    Updated pysqlite urls to point to github.

    Various minor build/download documentation updates.

    -
    -

    3.8.0.2-r1

    +
    +

    3.8.0.2-r1

    No APSW code changes. Rebuild due to updated SQLite version.

    Updated documentation tips to show how to get detailed diagnostics.

    -
    -

    3.8.0.1-r1

    +
    +

    3.8.0.1-r1

    No APSW changes. Rebuild due to updated SQLite version.

    Windows binaries for Python 3.3 64 bit are no longer available as a Visual Studio update obliterated the ability to compile them, and I @@ -997,8 +1002,8 @@

    3.8.0-r2No APSW changes - updated checksums because SQLite changed the released archive to address an autoconf issue on some platforms

    -
    -

    3.8.0-r1

    +
    +

    3.8.0-r1

    Windows binaries for Python 3.3 64 bit are now available after managing to get several pieces of Microsoft software to cooperate.

    Fixed shell dump issue when system routines (eg timestamp, username, @@ -1007,45 +1012,45 @@

    3.8.0-r1<

    Added SQLITE_DBSTATUS_DEFERRED_FKS, SQLITE_IOERR_GETTEMPPATH, SQLITE_WARNING_AUTOINDEX and SQLITE_BUSY_SNAPSHOT constants.

    -
    -

    3.7.17-r1

    +
    +

    3.7.17-r1

    Removed tests that checked directly calling VFS read/write with negative offsets or amounts returns errors. This version of SQLite no longer returns errors in those circumstances and typically crashes instead.

    Various new constants.

    -
    -

    3.7.16.2-r1

    +
    +

    3.7.16.2-r1

    No APSW changes - just a binary rebuild. Windows users are recommended to upgrade their SQLite version.

    -
    -

    3.7.16.1-r1

    +
    +

    3.7.16.1-r1

    Updated tables of functions and pragmas in the Shell to match current SQLite version.

    -
    -

    3.7.16-r1

    +
    +

    3.7.16-r1

    Adjust to different SQLite download URLs

    Added SQLITE_CONSTRAINT_* and SQLITE_READONLY_ROLLBACK extended error codes

    Removed CouchDB virtual table

    -
    -

    3.7.15.2-r1

    +
    +

    3.7.15.2-r1

    No APSW changes - binary rebuild to pickup new SQLite version

    -
    -

    3.7.15.1-r1

    +
    +

    3.7.15.1-r1

    Use https (SSL) for SQLite web site references (downloads and documentation links). On some platforms/versions/SSL libraries, Python’s SSL module doesn’t work with the SQLite website so a fallback to http is used - the downloads still have their checksum verified.

    -
    -

    3.7.15-r1

    +
    +

    3.7.15-r1

    Work around changed semantics for error handling when the VFS xDelete method is asked to delete a file that does not exist.

    Completely removed all AsyncVFS related code. This extension @@ -1058,8 +1063,8 @@

    3.7.15-r1 SQLITE_FCNTL_TEMPFILENAME, SQLITE_CANTOPEN_FULLPATH, SQLITE_IOERR_DELETE_NOENT

    -
    -

    3.7.14.1-r1

    +
    +

    3.7.14.1-r1

    Updated setup and test suite so that all files are explicitly closed instead of relying on garbage collection.

    Added Windows binaries for Python 3.3. (Only 32 bit as Python doesn’t @@ -1070,8 +1075,8 @@

    3.7.14.1-r1 shell can result in bad data or Python crashing. The bug has been fixed for Python 3.3.1 which is due in November 2012.

    -
    -

    3.7.14-r2

    +
    +

    3.7.14-r2

    Fixed an issue with the GIL in the destructor for functions. The bug would be encountered if you create a function with the same name as an existing function and are using an upcoming version of Python (eg @@ -1079,40 +1084,40 @@

    3.7.14-r2 (APSW issue 134).

    Added shell .print command to match upcoming SQLite shell changes.

    -
    -

    3.7.14-r1

    +
    +

    3.7.14-r1

    Added support for Connection.status() (calls sqlite3_db_status).

    The legacy Windows Compiled Help Format documentation is no longer produced - the help compiler setup program can’t cope with modern machines.

    -
    -

    3.7.13-r1

    +
    +

    3.7.13-r1

    Do not free a structure on failure to register a virtual table module as SQLite does that anyway.

    Added SQLITE_OPEN_MEMORY constant.

    -
    -

    3.7.12.1-r1

    +
    +

    3.7.12.1-r1

    No changes to APSW. Binary rebuilds due to SQLite bugfixes.

    -
    -

    3.7.12-r1

    +
    +

    3.7.12-r1

    Re-enabled the asyncvfs.

    Added Cursor.description to make DB API interoperability a little easier (APSW issue 131).

    Added SQLITE_DBSTATUS_CACHE_WRITE and SQLITE_CANTOPEN_ISDIR constants.

    -
    -

    3.7.11-r1

    +
    +

    3.7.11-r1

    Added SQLITE_ABORT_ROLLBACK and SQLITE_FCNTL_PRAGMA constants.

    Added Connection.readonly().

    Changed Connection.filename which used to return the string used to open the database and now returns the absolute pathname.

    Added Connection.db_filename().

    -
    -

    3.7.10-r1

    +
    +

    3.7.10-r1

    The default sector size returned in VFS routines is 4,096 to match SQLite’s new default.

    Several links to SQLite tickets and documentation were updated @@ -1139,21 +1144,21 @@

    3.7.10-r1VFS.xOpen() are exactly what was returned from VFS.xFullPathname().

    -
    -

    3.7.9-r1

    +
    +

    3.7.9-r1

    Added SQLITE_DBSTATUS_CACHE_HIT, SQLITE_DBSTATUS_CACHE_MISS and SQLITE_FCNTL_OVERWRITE constants.

    -
    -

    3.7.8-r1

    +
    +

    3.7.8-r1

    Updated documentation and tests due to an undocumented change in VFS xDelete semantics.

    Added SQLITE3_FCNTL_PERSIST_WAL and SQLITE3_FCNTL_WIN32_AV_RETRY file controls.

    Wrapped sqlite3_sourceid (APSW issue 120)

    -
    -

    3.7.7.1-r1

    +
    +

    3.7.7.1-r1

    Added SQLITE_CONFIG_URI and support for it in config(), and the open flag SQLITE_OPEN_URI. This makes it @@ -1167,8 +1172,8 @@

    3.7.7.1-r1 and Python 2: The Python int type is returned for 64 bit integers instead of Python long type.

    -
    -

    3.7.6.3-r1

    +
    +

    3.7.6.3-r1

    When invoking the shell by calling apsw.shell.main() it will not become interactive if you supply SQL commands as command line arguments. This is to have the same behaviour as the SQLite shell @@ -1179,8 +1184,8 @@

    3.7.6.3-r1 file automatically deducing separators, column names and data types.

    Detect attempted use of a cursor as input data for itself.

    -
    -

    3.7.6.2-r1

    +
    +

    3.7.6.2-r1

    Fixed APSW issue 117 where the shell could report an I/O error on changing output target for some operating systems. Thanks to Edzard Pasma for finding and diagnosing @@ -1194,8 +1199,8 @@

    3.7.6.2-r1 more fine grained control over checkpointing and returns useful information.

    -
    -

    3.7.5-r1

    +
    +

    3.7.5-r1

    Backwards incompatible change in SQLite 3.7.5 for handling of xFileControl(). If you implement this method in a VFS then you must return True or False to indicate if the operation was @@ -1205,8 +1210,8 @@

    3.7.5-r1< all.)

    Windows Python 3.2 binaries now available.

    -
    -

    3.7.4-r1

    +
    +

    3.7.4-r1

    Binary downloads for Windows 64 bit Python versions 2.6 and above including Python 3 are now available.

    apsw.soft_heap_limit() now uses sqlite3_soft_heap_limit64 so you can @@ -1218,8 +1223,8 @@

    3.7.4-r1< augmentation of FTS3 rather than totally separate code and described in the SQLite documentation.

    -
    -

    3.7.3-r1

    +
    +

    3.7.3-r1

    You can read blobs into pre-existing buffers using Blob.read_into(). (This is more efficient than allocating new buffers as Blob.read() does and then copying.) (APSW issue 109).

    @@ -1228,13 +1233,13 @@

    3.7.3-r1< housekeeping APSW did can be pushed back onto SQLite and the consequent deletion of some code

    -
    -

    3.7.2-r1

    +
    +

    3.7.2-r1

    No changes to APSW. Upgrading to this version of SQLite is recommended.

    -
    -

    3.7.1-r1

    +
    +

    3.7.1-r1

    Updated various constants including SQLITE_FCNTL_CHUNK_SIZE used with Connection.file_control().

    Fixed Unicode output with some file objects from the shell (APSW issue 108).

    @@ -1245,12 +1250,12 @@

    3.7.1-r1<

    -
    -

    3.7.0.1-r1

    +
    +

    3.7.0.1-r1

    Fixed issue when using a tracer and a context manager fails to commit.

    -
    -

    3.7.0-r1

    +
    +

    3.7.0-r1

    Added several new constants.

    Write Ahead Logging is supported. You can make all databases automatically use @@ -1290,16 +1295,16 @@

    3.7.0-r1< the statement cache was initialised which would result in a crash if any hooks executed SQL code.

    -
    -

    3.6.23.1-r1

    +
    +

    3.6.23.1-r1

    Shell CSV output under Python 3.1 is corrected (work around Python 3.1 StringIO bug/incompatibility with other Python versions).

    Simplified access to the shell’s database from the API.

    Added a shell example.

    -
    -

    3.6.23-r1

    +
    +

    3.6.23-r1

    If setup is downloading files and an error occurs then it retries up to 5 times.

    Added SQLITE_CONFIG_LOG and SQLITE_OPEN_AUTOPROXY constants.

    @@ -1308,8 +1313,8 @@

    3.6.23-r1

    Added log() to call the SQLite logging interface, and updated config() so you can set log destination function.

    -
    -

    3.6.22-r1

    +
    +

    3.6.22-r1

    Made it possible to run distutils ‘sdist’ from an already produced source that was made from ‘sdist’. This was necessary for some Python virtual package environments. Note that the recursive result does not @@ -1319,8 +1324,8 @@

    3.6.22-r1 such as page size, encoding, auto_vacuum etc. The pragmas are commented out. APSW issue 90

    -
    -

    3.6.21-r1

    +
    +

    3.6.21-r1

    Source and binary files are now digitally signed which means you can verify they have not been tampered with. See Verifying your download for instructions.

    @@ -1329,8 +1334,8 @@

    3.6.21-r1

    Removed some unintentional logging code left in CouchDB virtual table code.

    -
    -

    3.6.20-r1

    +
    +

    3.6.20-r1

    Support for Python 3.0 has been dropped as it has been end of lifed. Use Python 3.1 onwards.

    Changes to how some statements are prepared to allow the new RANGE and @@ -1362,8 +1367,8 @@

    3.6.20-r1 by itself.

    -
    -

    3.6.19-r1

    +
    +

    3.6.19-r1

    Backwards incompatible change Fixed APSW issue 72 where APSW wasn’t zero basing virtual table BestIndex() constraints returned as documented. If you have working BestIndex code then you @@ -1412,8 +1417,8 @@

    3.6.19-r1 SQLite. The test suite will also work correctly with experimental on or off. (It is on by default.)

    -
    -

    3.6.18-r1

    +
    +

    3.6.18-r1

    The APSW license has been updated to allow you (at your option) to use any OSI approved license.

    The speedtest has been updated to (optionally) use unicode @@ -1422,8 +1427,8 @@

    3.6.18-r1 situations where it was not necessary. This results in the code executing a little faster.

    -
    -

    3.6.17-r1

    +
    +

    3.6.17-r1

    APSW has migrated from Subversion to Mercurial for source code control. Hosting remains at Google Code

    Updated a test due to VFS xUnlock errors now being ignored sometimes @@ -1442,27 +1447,27 @@

    3.6.17-r1 Windows binary distribution.

    Various documentation updates.

    -
    -

    3.6.16-r1

    +
    +

    3.6.16-r1

    Windows binary distribution includes Python 3.1.

    Trivial tweaks to keep MSVC happy.

    -
    -

    3.6.15-r1

    +
    +

    3.6.15-r1

    Fixed APSW issue 50 where Blob.read() was returning None on end of file instead of the documented (and correct) empty string/bytes.

    Corrected spelling of option in apswtrace and only output CURSORFROM if SQL tracing is on.

    -
    -

    3.6.14.2-r1

    +
    +

    3.6.14.2-r1

    Updated test code because SQLite 3.6.15 returns a different error code on trying to register a function with too many arguments (see cvstrac 3875).

    -
    -

    3.6.14.1-r1

    +
    +

    3.6.14.1-r1

    Changed some internal symbol names so they won’t clash with similar new ones used by SQLite in the amalgamation.

    Added apsw.using_amalgamation so you can tell if APSW was @@ -1473,8 +1478,8 @@

    3.6.14.1-r1 we know it hasn’t been tampered with. (The –fetch-sqlite argument can be used to automatically download SQLite.)

    -
    -

    3.6.13-r1

    +
    +

    3.6.13-r1

    Added SQLITE_LOCKED_SHAREDCACHE extended error code.

    Updated tests as the VFS delete error handling code in SQLite now returns the same high level error code between Windows and @@ -1482,8 +1487,8 @@

    3.6.13-r1

    The CHM format help file produced by the Windows HTML Help Compiler is viewable again under Windows HTML Help Viewer.

    -
    -

    3.6.11-r1

    +
    +

    3.6.11-r1

    You can now use the hot backup functionality introduced in SQLite 3.6.11.

    Updated a VFS test to reflect changes in SQLite underlying error handling. (Previously SQLite almost always returned FullError @@ -1493,8 +1498,8 @@

    3.6.11-r1 (reincarnated). That is no longer the case and you will get CursorClosedError.

    -
    -

    3.6.10-r1

    +
    +

    3.6.10-r1

    You can use the database as a context manager as defined in PEP 0343. When you use with a transaction is started. If the block finishes with an exception then the transaction @@ -1532,8 +1537,8 @@

    3.6.10-r1

    The speedtest script will now fallback to the Python builtin sqlite3 module if it can’t find an externally installed pysqlite.

    -
    -

    3.6.6.2-r1

    +
    +

    3.6.6.2-r1

    Windows binary download for Python 3.0 is available.

    Various changes in data structures and containers to reduce code size.

    Changed the code to handle SQLite errors to only use Python @@ -1570,8 +1575,8 @@

    3.6.6.2-r1 text. Changing user defined functions could also cause a previously correct query to become invalid.

    -
    -

    3.6.5-r1

    +
    +

    3.6.5-r1

    The distribution now includes a speedtest script. You can use this to see how APSW performs relative to pysqlite, or to track performance differences between SQLite versions. The underlying @@ -1597,8 +1602,8 @@

    3.6.5-r1 where things are implemented and to make automatic extraction of documentation easier.

    -
    -

    3.6.3-r1

    +
    +

    3.6.3-r1

    You can now write your own Virtual File System (VFS) in Python. You can also inherit from an existing VFS making it easy to augment or override small bits of behaviour without having to code everything else. See the @@ -1642,16 +1647,16 @@

    3.6.3-r1

    Added Connection.sqlite3_pointer() method to help with APSW issue 26

    -
    -

    3.5.9-r2

    +
    +

    3.5.9-r2

    APSW now works with Python 3 (you need 3.0b1 or later).

    (APSW issue 17) Removed the SQLITE_MAX_ constants since they could be unreliable (eg APSW can’t tell what a shared library was compiled with). A workaround is documented in Connection.limit().

    -
    -

    3.5.9-r1

    +
    +

    3.5.9-r1

    APSW is now hosted at https://code.google.com/p/apsw

    You can use this with SQLite 3.5.9 onwards.

    SQLite now provides the source all amalgamated into one file @@ -1700,8 +1705,8 @@

    3.5.9-r1 pysqlite (100). You can however specify more or less as needed.

    Connection.collation_needed() was implemented.

    -
    -

    3.3.13-r1

    +
    +

    3.3.13-r1

    As of this release, APSW is now co-hosted with pysqlite meaning there is one site to go to for your Python SQLite bindings. (Both projects subsequently moved to Google Code.)

    @@ -1721,23 +1726,23 @@

    3.3.13-r1 other statements getting busy errors.

    -
    -

    3.3.10-r1

    +
    +

    3.3.10-r1

    You can use this with SQLite 3.3.10 onwards.

    Added a statement cache that works in conjunction with the sqlite3_prepare_v2 API. A few issues were exposed in SQLite and hence you must use SQLite 3.3.10 or later.

    -
    -

    3.3.9-r1

    +
    +

    3.3.9-r1

    You can use this with SQLite 3.3.9 onwards.

    SQLite added sqlite3_prepare_v2 API. The net effect of this API update is that you will not get SQLITE_SCHEMA any more. SQLite will handle it internally.

    -
    -

    3.3.8-r1

    +
    +

    3.3.8-r1

    You can use this with SQLite 3.3.8 onwards. There was an incompatible API change for virtual tables in SQLite 3.3.8.

    Virtual tables updated for new api.

    @@ -1770,8 +1775,8 @@

    3.3.8-r1

    Added mapping dicts which makes it easy to map the various constants between strings and ints.

    -
    -

    3.3.7-r1

    +
    +

    3.3.7-r1

    Never released as 3.3.8 came along.

    You can use this release against SQLite 3.3.7. There were no changes in the SQLite 3.3.6 API from 3.3.5. In SQLite 3.3.7 an API was added @@ -1789,8 +1794,8 @@

    3.3.7-r1
  • You can load SQLite shared library extensions.

  • -
    -

    3.3.5-r1

    +
    +

    3.3.5-r1

    You can use this release against any release of SQLite 3 from 3.3.5 onwards. A bug was also fixed when reporting an error during the cleanup of an aggregate function if there had also been an error in @@ -1822,8 +1827,8 @@

    3.3.5-r1 long it took.

    -
    -

    3.2.7-r1

    +
    +

    3.2.7-r1

    You can use this release against any release of SQLite 3.

    SQLite 3.2.7 has several bug fixes. The undocumented experimental function sqlite3_profile was added, but it not present in apsw @@ -1842,16 +1847,16 @@

    3.2.7-r1

    Changed when an error in the step function for an aggregate is reported due to limitations in SQLite.

    -
    -

    3.2.2-r1

    +
    +

    3.2.2-r1

    You can use this release against any release of SQLite 3.

    SQLite 3.2.2 API removed sqlite3_global_recover. That function was not wrapped in APSW. Note that SQLite 3.2.2 contains a bug fix that applies when you use 64 bit integer primary keys (32 bit ints are fine).

    -
    -

    3.2.1-r1

    +
    +

    3.2.1-r1

    You can use this release against any release of SQLite 3.

    There are no changes in APSW except to correct an error in the example code (collations are registered against the connection not the cursor)

    @@ -1859,8 +1864,8 @@

    3.2.1-r1 function named sqlite3_global_recover. That function is not applicable for wrapping in APSW.

    -
    -

    3.1.3-r1

    +
    +

    3.1.3-r1

    You can use this release against any release of SQLite 3.

    The text string returned by apsw.Error used to say “apsw.APSWException” and has been changed to “apsw.Error”. This is @@ -1900,19 +1905,19 @@

    3.0.8-r3

    -
    -

    3.0.8-r2

    +
    +

    3.0.8-r2

    All remaining functionality in the C API for SQLite 3.0.8 is now available.

    Finished this documentation.

    -
    -

    3.0.8-r1

    +
    +

    3.0.8-r1

    Initial release

    -

    Renaming

    +

    Renaming

    Early APSW exposed some method and attribute names not complying with Python naming conventions as documented in PEP 8. For example exceptionfor instead of exception_for. This has now been @@ -2134,8 +2139,8 @@

    3.0.8-r1
    -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/connection.html b/connection.html index 64546500..dc65fe1c 100644 --- a/connection.html +++ b/connection.html @@ -4,7 +4,7 @@ - Connections to a database — APSW 3.44.2.0 documentation + Connections to a database — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -1513,8 +1513,8 @@

    Connection class -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/copyright.html b/copyright.html index 20c3dfa0..57bd8bd6 100644 --- a/copyright.html +++ b/copyright.html @@ -4,7 +4,7 @@ - Copyright and License — APSW 3.44.2.0 documentation + Copyright and License — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -141,8 +141,8 @@

    Copyright and License
    -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/cursor.html b/cursor.html index 88710dc9..42ec6624 100644 --- a/cursor.html +++ b/cursor.html @@ -4,7 +4,7 @@ - Cursors (executing SQL) — APSW 3.44.2.0 documentation + Cursors (executing SQL) — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -517,8 +517,8 @@

    Cursor class -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/dbapi.html b/dbapi.html index 794bafd1..99d9a770 100644 --- a/dbapi.html +++ b/dbapi.html @@ -4,7 +4,7 @@ - DBAPI notes — APSW 3.44.2.0 documentation + DBAPI notes — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -233,8 +233,8 @@

    Optional DB API Extensions -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/example.html b/example.html index 4bc2cbfc..1f38b211 100644 --- a/example.html +++ b/example.html @@ -4,7 +4,7 @@ - Example/Tour — APSW 3.44.2.0 documentation + Example/Tour — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -856,12 +856,7 @@

    Example/Tour ('address', 'CHAR')) description_full - (('id', 'INTEGER', 'main', 'orders', 'id'), - ('customer_id', 'INTEGER', 'main', 'orders', 'customer_id'), - ('item', 'MY_OWN_TYPE', 'main', 'orders', 'item'), - ('id', 'INTEGER', 'main', 'customers', 'id'), - ('name', 'CHAR', 'main', 'customers', 'name'), - ('address', 'CHAR', 'main', 'customers', 'address')) + None query_plan QueryPlan(detail='QUERY PLAN', @@ -1112,7 +1107,7 @@

    Example/Tourprogress handler called progress handler called progress handler called -(9922068098,) +(9682844702,)

    @@ -1441,7 +1436,7 @@

    Example/Tour│ .local │ 1534 │ │ .o │ 20696 │ │ .ps1 │ 9033 │ -│ .py │ 11815871 │ +│ .py │ 11815895 │ │ .pyc │ 13288659 │ │ .rst │ 9561 │ │ .sh │ 3941 │ @@ -1675,9 +1670,9 @@

    Example/TourDump output --- SQLite dump (by APSW 3.44.2.0) --- SQLite version 3.44.2 --- Date: Wed Nov 29 11:04:22 2023 +-- SQLite dump (by APSW 3.45.0.0) +-- SQLite version 3.45.0 +-- Date: Tue Jan 16 08:37:01 2024 -- Tables like: csvtest% -- Database: /space/apsw/dbfile -- User: rogerb @ clamps @@ -1686,7 +1681,7 @@

    Example/TourPRAGMA page_size=4096; -- PRAGMA encoding='UTF-8'; -- PRAGMA auto_vacuum=NONE; --- PRAGMA max_page_count=1073741823; +-- PRAGMA max_page_count=4294967294; BEGIN TRANSACTION; @@ -1715,7 +1710,7 @@

    Example/Tourprint(f"{ schema_used } bytes used to store schema for this connection")

    -
    SQLite memory usage 520456 max 2497232
    +
    SQLite memory usage 510184 max 2494360
     4936 bytes used to store schema for this connection
     
    @@ -1779,7 +1774,7 @@

    Example/Tour 'SQLITE_STMTSTATUS_FILTER_HIT': 0, 'SQLITE_STMTSTATUS_FILTER_MISS': 0, 'SQLITE_STMTSTATUS_FULLSCAN_STEP': 1365, - 'SQLITE_STMTSTATUS_MEMUSED': 15784, + 'SQLITE_STMTSTATUS_MEMUSED': 15616, 'SQLITE_STMTSTATUS_REPREPARE': 0, 'SQLITE_STMTSTATUS_RUN': 1, 'SQLITE_STMTSTATUS_SORT': 2, @@ -1911,8 +1906,8 @@

    Example/Tour -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/exceptions.html b/exceptions.html index 2245c4d4..4c983d53 100644 --- a/exceptions.html +++ b/exceptions.html @@ -4,7 +4,7 @@ - Exceptions and Errors — APSW 3.44.2.0 documentation + Exceptions and Errors — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -651,8 +651,8 @@

    Memory/Disk -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/execution.html b/execution.html index d4908445..b017cbd7 100644 --- a/execution.html +++ b/execution.html @@ -4,7 +4,7 @@ - Execution and tracing — APSW 3.44.2.0 documentation + Execution and tracing — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -454,8 +454,8 @@

    64 bit hosts -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/ext.html b/ext.html index 95d9b37b..267a5365 100644 --- a/ext.html +++ b/ext.html @@ -4,7 +4,7 @@ - Various interesting and useful bits of functionality — APSW 3.44.2.0 documentation + Various interesting and useful bits of functionality — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -1344,8 +1344,8 @@

    Advanced
    -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/extensions.html b/extensions.html index 89772616..70385bb0 100644 --- a/extensions.html +++ b/extensions.html @@ -4,7 +4,7 @@ - Extensions — APSW 3.44.2.0 documentation + Extensions — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -153,8 +153,8 @@
    -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/genindex.html b/genindex.html index 44885391..0b8edf59 100644 --- a/genindex.html +++ b/genindex.html @@ -3,7 +3,7 @@ - Index — APSW 3.44.2.0 documentation + Index — APSW 3.45.0.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -2150,8 +2150,8 @@

    Z


    -

    © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

    © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

    diff --git a/index.html b/index.html index 38ec759f..d5943e5a 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - APSW 3.44.2.0 documentation — APSW 3.44.2.0 documentation + APSW 3.45.0.0 documentation — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -41,7 +41,7 @@
    - 3.44.2.0 + 3.45.0.0
    @@ -92,7 +92,7 @@
    • - +
    • View page source
    • @@ -105,9 +105,9 @@
      -

      APSW 3.44.2.0 documentation

      +

      APSW 3.45.0.0 documentation

      -APSW 3.44.2.0 released 30 November 2023

      +APSW 3.45.0.0 released 17 January 2024

      • About
        • What APSW does
        • @@ -305,8 +305,8 @@

          APSW 3.44.2.0 documentation -

          © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

          © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

      diff --git a/install.html b/install.html index 5dbd5cac..49d82aee 100644 --- a/install.html +++ b/install.html @@ -4,7 +4,7 @@ - Installation and customization — APSW 3.44.2.0 documentation + Installation and customization — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.44.2.0 + 3.45.0.0
      @@ -191,9 +191,9 @@

      Source< source from PyPi then ensure you edit the setup.apsw file inside.

      @@ -208,7 +208,7 @@

      Source<

      To verify a file use –verify specifying the corresponding .asc filename. This example verifies the source:

      -
      $ gpg --verify apsw-3.44.2.0.zip.asc
      +
      $ gpg --verify apsw-3.45.0.0.zip.asc
       gpg: Signature made ... date ... using DSA key ID 0DFBD904
       gpg: Good signature from "Roger Binns <rogerb@rogerbinns.com>"
       
      @@ -449,8 +449,8 @@

      Finding SQLite -

      © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

      © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

      diff --git a/objects.inv b/objects.inv index 769eea75..9c14e2b8 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/py-modindex.html b/py-modindex.html index 63af4956..0845cc45 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -3,7 +3,7 @@ - Python Module Index — APSW 3.44.2.0 documentation + Python Module Index — APSW 3.45.0.0 documentation @@ -16,7 +16,7 @@ - + @@ -42,7 +42,7 @@
      - 3.44.2.0 + 3.45.0.0
      @@ -144,8 +144,8 @@

      Python Module Index


      -

      © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

      © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

      diff --git a/pysqlite.html b/pysqlite.html index 011bc005..46b26279 100644 --- a/pysqlite.html +++ b/pysqlite.html @@ -4,7 +4,7 @@ - sqlite3 module differences — APSW 3.44.2.0 documentation + sqlite3 module differences — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.44.2.0 + 3.45.0.0
      @@ -283,8 +283,8 @@

      What sqlite3 does better -

      © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

      © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

      diff --git a/search.html b/search.html index 349bca51..282eeb4e 100644 --- a/search.html +++ b/search.html @@ -3,7 +3,7 @@ - Search — APSW 3.44.2.0 documentation + Search — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.44.2.0 + 3.45.0.0
      @@ -122,8 +122,8 @@
      -

      © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

      © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

      diff --git a/searchindex.js b/searchindex.js index eaba0e3c..d727ba46 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["about", "apsw", "backup", "benchmarking", "bestpractice", "blob", "changes", "connection", "copyright", "cursor", "dbapi", "example", "exceptions", "execution", "ext", "extensions", "index", "install", "pysqlite", "shell", "tips", "vfs", "vtable"], "filenames": ["about.rst", "apsw.rst", "backup.rst", "benchmarking.rst", "bestpractice.rst", "blob.rst", "changes.rst", "connection.rst", "copyright.rst", "cursor.rst", "dbapi.rst", "example.rst", "exceptions.rst", "execution.rst", "ext.rst", "extensions.rst", "index.rst", "install.rst", "pysqlite.rst", "shell.rst", "tips.rst", "vfs.rst", "vtable.rst"], "titles": ["About", "APSW Module", "Backup", "Benchmarking", "Best Practice", "Blob Input/Output", "Change History", "Connections to a database", "Copyright and License", "Cursors (executing SQL)", "DBAPI notes", "Example/Tour", "Exceptions and Errors", "Execution and tracing", "Various interesting and useful bits of functionality", "Extensions", "APSW 3.44.2.0 documentation", "Installation and customization", "sqlite3 module differences", "Shell", "Tips", "Virtual File System (VFS)", "Virtual Tables"], "terms": {"3": [0, 1, 3, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "44": [0, 1, 11, 17], "2": [0, 1, 3, 5, 7, 9, 11, 12, 13, 14, 17, 18, 20, 22], "0": [0, 1, 3, 5, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "30": [0, 11, 13, 16], "novemb": [0, 6, 16], "2023": [0, 8, 11, 16], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "later": [0, 1, 6, 7, 11, 21], "8": [0, 11, 12, 14, 17, 18, 21], "let": [0, 1, 6, 11, 13, 14, 18, 21, 22], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "get": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "most": [0, 6, 7, 12, 13, 17, 18, 19, 22], "out": [0, 6, 7, 9, 12, 13, 16, 18, 19, 20, 21, 22], "embed": [0, 6, 14, 17], "relat": [0, 6, 21], "databas": [0, 1, 2, 3, 4, 5, 6, 9, 12, 13, 14, 15, 16, 17, 18, 21, 22], "engin": 0, "from": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "glue": 0, "togeth": [0, 6, 7, 21], "complet": [0, 1, 2, 6, 7, 9, 11, 12, 13, 17, 19, 20, 21, 22], "c": [0, 6, 7, 8, 11, 12, 13, 17, 18, 19, 20, 21, 22], "api": [0, 2, 5, 6, 9, 13, 15, 16, 17, 19, 22], "": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21], "stai": [0, 18], "up": [0, 1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 17, 18, 20, 21, 22], "date": [0, 4, 6, 10, 11, 13, 14, 17, 18, 19, 20], "both": [0, 1, 6, 7, 11, 14, 17, 19, 20], "It": [0, 1, 2, 5, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22], "recommend": [0, 1, 4, 6, 7, 11, 16, 20, 22], "builtin": [0, 6, 19], "sqlite3": [0, 1, 2, 3, 5, 6, 7, 9, 12, 16, 17, 19, 21, 22], "modul": [0, 3, 4, 6, 7, 11, 12, 14, 16, 17, 19, 22], "want": [0, 1, 5, 6, 7, 9, 11, 13, 14, 18, 19, 20, 21, 22], "appear": [0, 6, 12], "interchang": 0, "other": [0, 1, 2, 3, 6, 7, 9, 10, 11, 13, 17, 18, 19, 20, 21, 22], "driver": [0, 20], "when": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "fulli": 0, "have": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "an": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "improv": [0, 1, 4, 6, 18, 19], "develop": [0, 6, 17, 18, 19, 22], "experi": [0, 20], "see": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22], "more": [0, 1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "differ": [0, 1, 3, 5, 6, 7, 10, 11, 12, 13, 14, 16, 19, 21, 22], "between": [0, 1, 3, 6, 11, 12, 19, 20, 21, 22], "ha": [0, 1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "than": [0, 1, 3, 5, 6, 7, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "itself": [0, 6, 7, 9, 12, 14, 17, 22], "which": [0, 1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "can": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "provid": [0, 1, 2, 3, 5, 6, 7, 8, 9, 13, 14, 15, 16, 18, 19, 20, 21, 22], "fetch": [0, 6], "includ": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22], "static": [0, 1, 6, 11, 17, 18], "extens": [0, 1, 6, 7, 11, 12, 16, 17, 18, 19], "http": [0, 6, 8, 11, 12, 17], "github": [0, 6, 17], "com": [0, 6, 17], "rogerbinn": [0, 6, 17], "sourc": [0, 1, 2, 4, 6, 7, 8, 11, 14, 16, 18, 19, 20], "pip": [0, 6, 17, 19], "instal": [0, 1, 6, 7, 9, 13, 16, 19], "pypi": [0, 6, 16, 18], "detail": [0, 1, 3, 6, 7, 9, 10, 12, 13, 16, 17, 18, 19, 20, 21], "discuss": [0, 6], "group": [0, 1, 4, 11, 22], "prefer": 0, "also": [0, 1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "email": 0, "author": [0, 1, 6, 7, 8, 12, 13, 14, 16], "rogerb": [0, 11, 17], "find": [0, 1, 6, 7, 9, 11, 13, 14, 20, 21, 22], "exist": [0, 1, 5, 6, 7, 9, 11, 12, 19, 20, 21, 22], "fix": [0, 6, 19], "bug": [0, 6], "click": 0, "new": [0, 1, 4, 5, 6, 7, 9, 12, 13, 14, 17, 19, 20, 21, 22], "report": [0, 1, 5, 6, 12, 13, 17, 18, 21], "previous": [0, 6, 7], "unknown": [0, 6, 19], "great": 0, "effort": [0, 6, 10, 18, 20, 21], "expend": 0, "ensur": [0, 1, 2, 4, 6, 7, 11, 17, 19, 20, 21], "your": [0, 1, 2, 3, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 19, 21, 22], "code": [0, 1, 6, 7, 10, 11, 12, 13, 14, 17, 18, 20, 21], "continu": [0, 1, 7, 11, 12, 14, 17], "work": [0, 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22], "without": [0, 5, 6, 8, 11, 13, 14, 18, 22], "mainten": [0, 20], "updat": [0, 1, 6, 7, 10, 13, 15, 16, 17, 22], "over": [0, 6, 7, 9, 11, 17, 18, 20, 21, 22], "time": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "The": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "veri": [0, 1, 4, 5, 6, 7, 9, 11, 13, 14, 18, 19, 20], "rare": 0, "break": [0, 6, 14, 19], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "document": [0, 4, 6, 7, 8, 11, 13, 15, 20, 21, 22], "chang": [0, 1, 2, 4, 5, 7, 9, 11, 12, 14, 16, 18, 20, 21, 22], "log": [0, 1, 4, 6, 7, 12, 13, 16, 18, 21], "20": [0, 1, 7, 11], "year": [0, 6, 11, 17, 19, 20], "old": [0, 6, 17, 19], "still": [0, 5, 6, 7, 9, 11, 13, 18, 20, 21, 22], "unchang": 0, "approxim": [0, 22], "quarterli": 0, "These": [0, 1, 6, 7, 12, 17, 20], "tweak": [0, 6], "function": [0, 1, 4, 5, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "base": [0, 1, 3, 6, 7, 9, 11, 12, 14, 19, 21], "billion": [0, 6], "mani": [0, 1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 19, 20, 21, 22], "program": [0, 1, 6, 7, 13, 14, 19, 20, 22], "eg": [0, 1, 3, 5, 6, 7, 11, 12, 13, 14, 17, 19, 20, 21, 22], "almost": [0, 3, 6, 12, 21], "everi": [0, 1, 6, 7, 9, 11, 14, 18, 21, 22], "browser": 0, "client": 0, "photo": 0, "librari": [0, 1, 4, 6, 7, 11, 12, 17, 18, 19, 21], "mobil": 0, "desktop": 0, "o": [0, 3, 6, 7, 12, 13, 14, 16, 18, 19, 21], "despit": 0, "retain": [0, 22], "forward": [0, 4, 6, 11, 14, 20], "file": [0, 1, 2, 3, 5, 6, 7, 12, 13, 14, 16, 17, 18, 20, 22], "format": [0, 1, 6, 12, 14, 16, 19, 22], "wrap": [0, 3, 5, 6, 7, 11, 14, 19, 21], "That": [0, 6, 10, 14, 17, 18], "mean": [0, 1, 2, 6, 7, 11, 13, 14, 17, 21, 22], "add": [0, 6, 10, 11, 14, 19, 20], "constant": [0, 6, 16, 21], "so": [0, 1, 2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "think": 0, "express": [0, 8, 14, 15, 19], "lookup": 0, "attribut": [0, 6, 10, 11, 12, 14, 20], "call": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 22], "them": [0, 4, 5, 6, 7, 11, 13, 14, 15, 18, 19, 20, 21], "consequ": [0, 6, 7, 10, 18, 19], "mirror": [0, 11], "addit": [0, 1, 6, 7, 9, 12, 14, 15, 17, 18, 19, 20, 22], "final": [0, 1, 2, 3, 6, 7, 11, 12, 17, 19], "number": [0, 1, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 21, 22], "end": [0, 1, 5, 6, 7, 9, 10, 11, 13, 14, 18, 19, 20, 22], "reflect": [0, 6], "iter": [0, 3, 9, 10, 11, 13, 14, 19, 21, 22], "For": [0, 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "exampl": [0, 1, 2, 3, 5, 6, 7, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "42": [0, 11], "1": [0, 1, 2, 3, 5, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 22], "would": [0, 1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 18, 19, 20, 21, 22], "correspond": [0, 1, 6, 7, 10, 12, 14, 17, 18, 21, 22], "increment": [0, 6, 7, 14], "same": [0, 1, 2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 18, 19, 20, 21, 22], "newer": [0, 6, 7], "could": [0, 1, 6, 7, 9, 11, 12, 14, 21, 22], "origin": [0, 6, 8, 9, 12, 14], "2004": [0, 8], "todai": 0, "just": [0, 1, 6, 7, 11, 13, 14, 18, 19, 20, 21, 22], "fine": [0, 6, 17, 18, 22], "although": [0, 6, 18], "wouldn": 0, "t": [0, 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "know": [0, 1, 6, 7, 9, 11, 17, 19, 20, 21, 22], "support": [0, 1, 6, 7, 9, 10, 11, 12, 14, 17, 18, 19, 20, 21, 22], "all": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "under": [0, 6, 7, 8, 18, 21, 22], "onc": [0, 1, 5, 6, 7, 11, 13, 14, 21, 22], "goe": [0, 6, 14, 19], "life": [0, 6], "one": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22], "6": [0, 11, 17, 18], "7": [0, 11, 14, 18, 22], "43": [0, 11], "5": [0, 1, 3, 7, 9, 11, 14, 17, 18, 20, 22], "37": [0, 11, 17], "r1": 0, "main": [1, 6, 7, 11, 12, 13, 14, 21, 22], "interfac": [1, 6, 7, 11, 15, 16, 21, 22], "method": [1, 2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 22], "data": [1, 3, 5, 6, 7, 9, 11, 12, 14, 17, 18, 19, 20, 21, 22], "process": [1, 2, 4, 6, 7, 11, 13, 14, 19, 20, 21, 22], "wide": [1, 6, 11, 14, 17, 18, 20], "effect": [1, 2, 4, 6, 7, 11, 14, 19], "comprehens": 1, "check": [1, 6, 13, 16, 17, 21, 22], "tool": [1, 3, 6, 14], "like": [1, 5, 6, 7, 9, 11, 13, 14, 17, 18, 19, 20, 21, 22], "mypi": [1, 14], "below": [1, 11, 17, 21], "sqlitevalu": [1, 7, 9, 11, 14, 19, 22], "should": [1, 3, 5, 6, 7, 9, 10, 12, 13, 17, 19, 21, 22], "futur": [1, 4, 6, 11, 21, 22], "import": [1, 4, 6, 11, 12, 14, 16, 17, 18], "avail": [1, 5, 6, 7, 9, 10, 11, 12, 13, 15, 17, 18, 19, 21, 22], "run": [1, 3, 6, 7, 11, 12, 13, 14, 17, 18, 19, 22], "thei": [1, 4, 6, 7, 9, 11, 12, 13, 17, 19, 20, 21, 22], "onli": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22], "referenc": [1, 7, 14], "checker": [1, 6, 12, 17], "id": [1, 6, 7, 10, 11, 13, 14, 17, 19, 20, 22], "requir": [1, 3, 6, 7, 8, 11, 12, 17, 18, 19, 20], "recent": [1, 6, 7, 12, 13, 18, 19], "version": [1, 3, 7, 8, 12, 14, 16, 17, 20, 21], "python": [1, 4, 5, 6, 7, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22], "class": [1, 6, 10, 11, 14, 16, 20], "none": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22], "int": [1, 2, 4, 5, 6, 7, 9, 11, 14, 19, 20, 21, 22], "float": [1, 6, 10, 11, 14, 19, 20, 21, 22], "byte": [1, 3, 5, 6, 7, 10, 11, 14, 19, 20, 21], "str": [1, 6, 7, 9, 11, 13, 14, 19, 20, 21, 22], "null": [1, 6, 7, 9, 11, 14, 19, 20, 21], "64": [1, 6, 7, 11, 12, 16, 17, 20, 22], "bit": [1, 6, 7, 11, 16, 17, 18, 20, 22], "sign": [1, 6, 7, 17, 19, 20], "unicod": [1, 3, 6, 11, 14, 15, 19], "text": [1, 3, 6, 7, 9, 11, 13, 14, 15, 19, 20, 21], "tupl": [1, 4, 7, 9, 11, 12, 13, 14, 19, 21, 22], "A": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 17, 19, 21, 22], "sequenc": [1, 5, 6, 7, 9, 14, 16, 19, 22], "zero": [1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 19, 21, 22], "bind": [1, 3, 6, 7, 9, 12, 13, 14, 16, 19], "zeroblob": [1, 9, 11, 16], "map": [1, 6, 7, 9, 11, 12, 13, 14, 21, 22], "queri": [1, 3, 6, 7, 9, 10, 13, 16, 18, 19, 22], "either": [1, 5, 6, 9, 12, 14, 19, 20, 22], "dict": [1, 6, 7, 9, 14, 16, 19, 22], "name": [1, 3, 4, 6, 7, 9, 10, 12, 13, 16, 17, 18, 21, 22], "subclass": [1, 6, 19], "regist": [1, 6, 7, 11, 12, 13, 14, 18, 21, 22], "collect": [1, 6, 7, 9, 11, 14], "abc": [1, 6, 13, 14], "aggregatet": 1, "object": [1, 2, 5, 6, 7, 9, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22], "first": [1, 5, 6, 7, 9, 11, 13, 14, 17, 19, 21, 22], "paramet": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 20, 21, 22], "step": [1, 2, 6, 7, 9, 11, 12, 13, 14, 15, 17, 20, 22], "aggreg": [1, 6, 7, 13, 16], "aggregatestep": 1, "callabl": [1, 4, 6, 7, 9, 14, 20, 22], "each": [1, 3, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "match": [1, 4, 6, 7, 11, 14, 19, 22], "row": [1, 3, 5, 6, 7, 9, 10, 16, 18, 19, 20, 22], "relev": [1, 6, 7, 17, 19], "aggregatefin": 1, "after": [1, 2, 5, 6, 7, 9, 11, 13, 14, 19, 21, 22], "been": [1, 2, 6, 7, 9, 11, 13, 17, 19, 21, 22], "return": [1, 2, 3, 5, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "aggregatefactori": [1, 7], "aggregateclass": 1, "start": [1, 5, 6, 7, 9, 10, 11, 12, 13, 14, 19, 20, 21, 22], "calcul": [1, 10, 11, 13, 20], "scalarprotocol": [1, 7], "scalar": [1, 6, 7, 12, 16, 18, 22], "callback": [1, 6, 7, 11, 12, 13, 18, 20, 22], "take": [1, 2, 3, 6, 7, 11, 12, 13, 15, 17, 19, 21, 22], "windowt": 1, "4": [1, 3, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 22], "window": [1, 6, 7, 12, 16, 17, 19, 21], "windowstep": 1, "windowfin": 1, "windowvalu": 1, "valu": [1, 2, 3, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 20, 21, 22], "current": [1, 5, 6, 7, 9, 11, 12, 14, 17, 18, 19, 21, 22], "windowinvers": 1, "invers": [1, 7, 11], "windowfactori": [1, 7], "windowclass": 1, "execut": [1, 3, 6, 7, 10, 12, 14, 16, 17, 18, 19, 20, 21, 22], "rowtrac": [1, 6, 7, 9], "cursor": [1, 3, 6, 7, 11, 12, 13, 14, 16, 17, 18, 22], "tracer": [1, 6, 7, 9, 11, 12, 14], "If": [1, 2, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 21, 22], "otherwis": [1, 2, 3, 6, 7, 14, 17, 19], "whatev": [1, 7, 9, 13, 17, 18, 19], "result": [1, 5, 6, 7, 9, 10, 12, 13, 16, 18, 19, 20, 21, 22], "exectrac": [1, 6, 7, 9], "option": [1, 3, 6, 11, 13, 16, 18, 20, 21], "bool": [1, 2, 5, 6, 7, 9, 11, 14, 19, 21, 22], "sql": [1, 2, 3, 4, 6, 7, 12, 13, 14, 15, 16, 18, 19, 22], "fals": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 19, 21, 22], "abort": [1, 6, 7, 11, 13], "true": [1, 2, 6, 7, 9, 11, 13, 14, 17, 19, 21, 22], "oper": [1, 6, 7, 10, 11, 12, 14, 17, 19, 20, 21, 22], "string": [1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 18, 20, 21, 22], "depend": [1, 6, 7, 11, 14, 16], "operat": 1, "ok": [1, 6, 7, 11, 17], "deni": [1, 7, 11, 12], "ignor": [1, 2, 3, 5, 6, 7, 11, 18, 19, 20, 21, 22], "commithook": [1, 7], "commit": [1, 2, 6, 7, 9, 10, 16, 20, 21, 22], "hook": [1, 4, 6, 7, 13, 16, 20], "argument": [1, 6, 7, 11, 12, 13, 14, 19, 22], "integ": [1, 6, 7, 11, 12, 14, 19, 20, 21, 22], "wa": [1, 6, 7, 9, 11, 12, 13, 14, 19, 20, 21, 22], "compil": [1, 6, 9, 11, 13, 15, 17], "against": [1, 6, 7, 11, 13, 14, 17], "3440100": 1, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "mai": [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 14, 17, 19, 20, 21, 22], "actual": [1, 7, 10, 13, 14, 17, 19, 21, 22], "share": [1, 6, 7, 11, 12, 21], "lib": [1, 6, 7, 11, 17], "allow": [1, 2, 4, 6, 7, 9, 10, 11, 12, 14, 17, 18, 19, 20], "miss": [1, 6, 7, 11, 17, 21], "how": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22], "handl": [1, 3, 6, 7, 16, 18, 19, 21], "histor": 1, "were": [1, 2, 3, 6, 7, 9, 12, 14, 19, 22], "treat": [1, 6, 7, 19, 21], "anticip": 1, "lot": [1, 6, 11, 14, 17, 22], "column": [1, 3, 4, 6, 7, 9, 13, 16, 17, 18, 19, 20, 22], "ones": [1, 2, 6, 12, 19], "default": [1, 5, 6, 7, 11, 13, 14, 15, 18, 19, 20, 21, 22], "conveni": [1, 7, 13, 19, 20, 21, 22], "unfortun": [1, 6], "side": [1, 22], "catch": [1, 2, 6, 18, 19, 21], "typo": 1, "similar": [1, 6, 11, 12, 19, 20, 22], "issu": [1, 6, 7, 10, 12, 13, 16, 17, 18, 20, 21], "41": [1, 11], "entri": [1, 6, 7, 11, 13, 22], "except": [1, 2, 5, 6, 7, 9, 10, 11, 13, 14, 16, 17, 18, 20, 22], "restor": [1, 3, 6], "earlier": [1, 5, 6, 12, 18, 21], "behaviour": [1, 3, 5, 6, 7, 11, 18, 20, 21, 22], "previou": [1, 6, 12, 13], "someth": [1, 7, 11, 17, 19, 22], "enabl": [1, 4, 6, 7, 9, 15, 17, 19, 20], "lock": [1, 2, 4, 6, 7, 10, 12, 13, 18, 19, 20, 21], "style": [1, 6, 10, 12, 19], "temp": [1, 6, 7, 14, 22], "store": [1, 5, 10, 11, 14, 19, 20, 22], "threadsaf": [1, 6, 13], "compileopt": 1, "statement": [1, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 18, 19, 20, 22], "input": [1, 6, 7, 11, 12, 16, 19], "compris": 1, "look": [1, 7, 11, 14, 19], "unquot": 1, "trail": [1, 6, 17, 19], "semi": [1, 18, 19], "colon": [1, 18, 19], "doe": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21], "consid": [1, 7, 14, 21, 22], "comment": [1, 6, 7, 9, 11, 14], "blank": [1, 19], "line": [1, 3, 6, 7, 11, 12, 13, 14, 16, 17, 18], "prompt": [1, 6], "user": [1, 6, 7, 11, 12, 13, 14, 18, 19, 20, 21, 22], "need": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22], "had": [1, 6, 7, 12, 19, 22], "whole": [1, 4, 7, 13, 20], "ask": [1, 6, 10, 11, 20, 22], "anoth": [1, 2, 4, 7, 11, 12, 13, 19, 21], "while": [1, 3, 4, 6, 7, 9, 11, 12, 13, 19, 20, 21, 22], "n": [1, 3, 7, 11, 13, 19], "config": [1, 6, 7, 17], "op": [1, 6, 7, 11, 14, 21, 22], "arg": [1, 7, 11, 12, 14, 22], "configur": [1, 6, 7, 11, 17, 18, 19], "appropri": [1, 2, 6, 7, 14, 19, 21, 22], "some": [1, 2, 3, 5, 6, 7, 11, 12, 18, 19, 20, 21, 22], "don": [1, 3, 4, 6, 7, 10, 11, 13, 18, 19, 20, 21, 22], "make": [1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "sens": [1, 10, 20], "remain": [1, 2, 5, 6, 7, 9, 10, 11, 13, 14, 19, 21], "connect": [1, 2, 4, 5, 6, 9, 11, 12, 13, 14, 16, 18, 21, 22], "list": [1, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22], "purpos": [1, 6, 8, 19, 22], "easi": [1, 6, 11, 13, 14, 18, 19, 20, 21], "registr": [1, 11], "virtual": [1, 6, 7, 9, 12, 16, 18, 19], "tabl": [1, 3, 4, 6, 7, 9, 12, 13, 15, 16, 18, 20], "item": [1, 6, 7, 9, 11, 12, 13, 14, 19, 21, 22], "creat": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "empti": [1, 5, 6, 7, 12, 14, 19, 21, 22], "whenev": [1, 7], "invok": [1, 6, 7, 17, 19], "singl": [1, 3, 4, 6, 11, 13, 19, 20], "being": [1, 5, 6, 7, 8, 9, 11, 12, 13, 17, 18, 19, 20, 21, 22], "rais": [1, 4, 5, 7, 9, 10, 11, 12, 13, 14, 18, 19, 21, 22], "creation": 1, "fail": [1, 6, 12, 14, 17, 20], "cach": [1, 3, 6, 7, 9, 11, 12, 14, 16, 22], "discourag": 1, "particular": [1, 7, 15, 19, 20, 22], "error": [1, 2, 4, 5, 6, 7, 10, 11, 13, 14, 16, 17, 18, 19, 20, 22], "understand": [1, 3, 7, 11, 12, 17, 19], "extend": [1, 6, 12, 14, 18, 19], "ioerr": [1, 6, 7, 12, 21], "access": [1, 2, 3, 5, 6, 7, 12, 16, 18, 20, 21, 22], "fork": [1, 6, 12], "note": [1, 3, 5, 6, 7, 9, 11, 12, 14, 16, 20, 21, 22], "system": [1, 3, 6, 7, 12, 14, 16, 17, 18, 19, 20], "across": [1, 3, 6, 7, 13, 14, 18, 19], "faq": 1, "q6": 1, "child": 1, "duplic": [1, 3, 6, 14], "parent": [1, 7], "state": [1, 6, 7, 9, 19], "structur": [1, 6, 7, 9, 21, 22], "do": [1, 3, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "themselv": 1, "owner": 1, "open": [1, 5, 6, 7, 8, 9, 12, 13, 16, 21, 22], "silent": [1, 3, 9, 18], "corrupt": [1, 6, 7, 11, 12, 21], "interfer": [1, 18], "One": [1, 6, 7, 9, 19, 21, 22], "multiprocess": [1, 6], "platform": [1, 6, 7, 17, 19], "must": [1, 2, 3, 6, 7, 8, 9, 11, 12, 14, 19, 21, 22], "backup": [1, 6, 7, 16, 18], "blob": [1, 6, 7, 10, 12, 13, 16, 18, 19, 20], "etc": [1, 4, 6, 7, 9, 11, 13, 14, 17, 18, 19, 21, 22], "close": [1, 2, 5, 6, 7, 9, 11, 12, 13, 21, 22], "befor": [1, 3, 5, 6, 7, 11, 12, 13, 17, 19, 21, 22], "underli": [1, 3, 5, 6, 7, 14, 20, 21, 22], "good": [1, 6, 7, 11, 17, 18], "idea": [1, 6, 7, 11], "gc": 1, "anyth": [1, 9, 20, 21, 22], "dealloc": 1, "extra": [1, 2, 6, 17, 20], "insert": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 22], "mutex": [1, 6], "small": [1, 6, 11], "perform": [1, 3, 4, 6, 7, 11, 12, 17, 18, 19, 20, 22], "penalti": 1, "verifi": [1, 6, 7, 12, 13, 19], "forkingviolationerror": [1, 12], "due": [1, 6, 12, 14, 17], "wai": [1, 3, 6, 7, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22], "intern": [1, 6, 7, 13, 14, 15, 19, 21], "deliv": 1, "sy": [1, 6, 11, 12, 14, 17, 19, 21], "excepthook": [1, 6, 12, 21], "normal": [1, 3, 5, 6, 7, 9, 11, 13, 17, 18, 19, 20, 22], "mechan": [1, 6, 11, 22], "where": [1, 6, 9, 10, 11, 12, 13, 14, 19, 21, 22], "aros": [1, 6], "destructor": [1, 6, 12, 22], "didn": [1, 6, 13], "shutdown": [1, 6], "re": [1, 5, 6, 7, 11, 16, 20], "initi": [1, 6, 7, 14, 19, 22], "alreadi": [1, 5, 6, 9, 19, 21, 22], "alloc": [1, 5, 6, 11, 12, 13, 17], "crash": [1, 6, 7, 11, 20, 21], "part": [1, 5, 6, 7, 9, 11, 14, 18, 19, 21, 22], "test": [1, 3, 6, 11, 12, 13, 16, 18, 20, 21], "suit": [1, 6, 13, 18], "repres": [1, 5, 7, 11, 14, 21, 22], "suppli": [1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 19, 20, 21], "syntax": [1, 6, 11, 13], "point": [1, 5, 6, 7, 10, 11, 14, 19, 20, 21], "nan": [1, 6], "infin": [1, 6], "1e999": 1, "lose": [1, 5], "neg": [1, 2, 5, 6, 7, 14, 19], "hard": [1, 3, 6, 20, 22], "heap": [1, 6, 7], "limit": [1, 6, 7, 9, 12, 13, 14, 16, 19, 20], "enforc": [1, 6], "keep": [1, 4, 6, 7, 11, 19, 20, 22], "memori": [1, 3, 6, 7, 9, 11, 13, 14, 17, 18, 19, 20, 21], "usag": [1, 3, 4, 6, 7, 11, 12, 13, 14, 16, 21], "soft": [1, 6], "limit64": [1, 6], "unlik": [1, 9], "automat": [1, 4, 6, 7, 9, 10, 11, 13, 17, 19, 20, 21], "keyword": [1, 6, 11, 14, 22], "set": [1, 4, 5, 6, 7, 9, 11, 12, 13, 14, 17, 19, 20, 21, 22], "contain": [1, 6, 7, 11, 19, 22], "count": [1, 2, 6, 7, 10, 11, 14, 19, 21], "errorcod": 1, "messag": [1, 3, 6, 7, 10, 11, 13, 14, 17, 19, 20, 21, 22], "pass": [1, 6, 7, 9, 11, 12, 14, 19, 20, 21, 22], "nomem": [1, 6, 12], "f": [1, 11, 14], "high": [1, 6], "water": [1, 6], "reset": [1, 6, 7, 11, 21], "maximum": [1, 5, 6, 7, 10, 11, 14, 21], "amount": [1, 3, 5, 6, 7, 9, 10, 11, 13, 21], "mark": [1, 8, 19, 20, 21], "statu": [1, 6, 7, 11], "highwat": [1, 6, 7], "sentinel": 1, "indic": [1, 6, 7, 11, 12, 14, 21, 22], "vtcursor": [1, 6, 7, 16], "columnnochang": [1, 6, 7, 22], "vttabl": [1, 6, 7, 16], "updatechangerow": [1, 6, 7, 22], "random": [1, 6, 7, 11, 14, 21], "gener": [1, 6, 7, 11, 13, 14, 19, 20, 21, 22], "releas": [1, 2, 6, 7, 10, 12, 13, 16, 17, 18, 22], "request": [1, 5, 6, 7, 10, 12, 17, 19, 20, 21, 22], "try": [1, 2, 3, 6, 9, 11, 12, 13, 14, 18, 19, 22], "free": [1, 2, 6, 7], "freed": [1, 7], "vf": [1, 3, 6, 7, 12, 13, 16, 18, 19, 20], "realli": [1, 11], "bad": [1, 6, 11, 12, 20], "unless": [1, 6, 7, 12, 19], "absolut": [1, 5, 6, 19, 21], "sure": [1, 19], "delet": [1, 6, 7, 11, 19, 21, 22], "garbag": [1, 6, 7, 9, 11], "sleep": [1, 6, 21], "millisecond": [1, 6, 7, 19, 21], "least": [1, 6, 7, 9, 13, 19, 21], "sourceid": [1, 6], "exact": [1, 14], "checkin": 1, "inform": [1, 6, 7, 9, 10, 11, 12, 16, 19, 20, 21, 22], "libvers": 1, "measur": [1, 7, 18], "statist": [1, 6, 16], "about": [1, 3, 6, 7, 9, 11, 13, 14, 16, 19, 20, 21, 22], "status64": 1, "strglob": [1, 6], "glob": [1, 6], "stricmp": [1, 6], "string1": 1, "string2": 1, "case": [1, 5, 6, 7, 11, 14, 17, 19, 21], "insensit": 1, "comparison": 1, "strlike": [1, 6], "escap": [1, 14, 19], "strnicmp": [1, 6], "unregist": [1, 6, 7, 9, 11, 21], "amalgam": [1, 6, 11, 17], "affect": [1, 4, 6, 7, 14, 17, 19], "dictionari": [1, 6, 7, 9, 11, 13, 14, 19], "kei": [1, 4, 6, 7, 11, 12, 14, 17, 19, 21], "pointer": [1, 6, 7, 11, 21], "convert": [1, 6, 11, 13, 16, 18, 19], "pylong": [1, 7], "fromvoidptr": [1, 7], "variou": [1, 6, 11, 12, 16, 17, 18, 19], "To": [1, 6, 10, 11, 14, 17, 19, 21, 22], "context": [1, 2, 5, 6, 7, 12, 18], "index": [1, 6, 11, 13, 14, 16, 17, 20, 21, 22], "numer": [1, 7, 10, 11, 12, 21], "help": [1, 3, 6, 11, 13, 14, 17, 21], "diagnost": [1, 6, 13, 14, 16, 18, 19], "read": [1, 2, 5, 6, 7, 11, 12, 13, 14, 20, 21, 22], "flag": [1, 6, 7, 9, 11, 12, 13, 14, 21, 22], "xaccess": [1, 21], "readwrit": [1, 7, 11, 13], "action": [1, 6, 7, 11, 12, 14], "alter": [1, 3, 6, 8, 11, 20], "analyz": 1, "attach": [1, 6, 7, 10, 11, 14, 17, 19, 22], "copi": [1, 2, 5, 6, 7, 11, 17, 19], "trigger": [1, 6, 7, 11, 12, 14, 19], "view": [1, 6, 7, 9, 11, 14, 19], "vtabl": [1, 6, 12, 22], "detach": 1, "drop": [1, 6, 7, 11, 18, 19], "pragma": [1, 6, 7, 9, 13, 14, 16, 20, 21, 22], "recurs": [1, 6, 11], "reindex": [1, 6], "savepoint": [1, 6, 7, 22], "select": [1, 3, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 22], "transact": [1, 2, 3, 6, 7, 9, 10, 16, 18, 22], "bestindex": [1, 6, 7, 11, 12, 22], "constraint": [1, 4, 6, 7, 12, 14, 22], "eq": [1, 11, 14, 22], "ge": 1, "gt": [1, 14, 22], "isnot": [1, 6], "isnotnul": [1, 6], "isnul": [1, 6], "le": [1, 14, 22], "lt": [1, 11], "ne": [1, 6], "offset": [1, 5, 6, 7, 11, 12, 19, 21], "regexp": [1, 6], "cover": [1, 6, 17, 19], "scan": [1, 6, 11, 14, 19, 22], "getmalloc": 1, "getmutex": 1, "getpcach": 1, "getpcache2": [1, 6], "lookasid": 1, "malloc": [1, 6], "memdb": [1, 6, 11], "maxsiz": [1, 6], "memstatu": 1, "mmap": [1, 6], "size": [1, 3, 5, 6, 7, 11, 12, 13, 14, 19, 21], "multithread": 1, "pagecach": 1, "pcach": [1, 6], "pcache2": 1, "hdrsz": [1, 6], "pmasz": [1, 6], "scratch": 1, "serial": [1, 6, 7, 13, 17], "singlethread": 1, "sorterref": 1, "sqllog": [1, 6], "stmtjrnl": [1, 6], "spill": [1, 6], "uri": [1, 6, 11, 21], "win32": [1, 6, 21], "heapsiz": [1, 6], "conflict": [1, 6, 7], "resolut": [1, 6], "mode": [1, 6, 7, 11, 13, 14, 20], "replac": [1, 6, 7, 14, 19, 21], "rollback": [1, 6, 7, 10, 11, 13, 14, 20, 21, 22], "db": [1, 6, 7, 9, 11, 13, 14, 16, 20, 21], "dbconfig": [1, 6, 7], "defens": [1, 6], "dq": [1, 4, 6], "ddl": [1, 6], "dml": [1, 6], "fkei": [1, 7, 19], "fts3": [1, 6], "token": [1, 6, 12, 19], "load": [1, 6, 7, 12, 17, 21], "qpsg": [1, 6], "legaci": [1, 6, 14], "maindbnam": [1, 6], "max": [1, 6, 7, 11, 13, 17], "NO": [1, 6], "ckpt": [1, 6], "ON": [1, 6, 11], "revers": 1, "scanord": 1, "stmt": [1, 6, 7, 9, 11], "scanstatu": 1, "eqp": [1, 6], "trust": [1, 6], "schema": [1, 6, 7, 11, 12, 14, 16, 22], "writabl": [1, 5, 6], "dbstatu": [1, 6, 11], "hit": [1, 3, 6, 7, 11, 19], "write": [1, 4, 5, 6, 7, 11, 12, 14, 16, 19, 21, 22], "defer": [1, 6], "fk": [1, 6], "full": [1, 6, 7, 9, 11, 12, 13, 14, 15, 17, 19, 21], "devic": [1, 15], "characterist": 1, "iocap": [1, 6], "atom": [1, 6, 9], "atomic16k": 1, "atomic1k": 1, "atomic2k": 1, "atomic32k": 1, "atomic4k": 1, "atomic512": 1, "atomic64k": 1, "atomic8k": 1, "batch": [1, 6, 11, 19, 20], "immut": [1, 6], "powersaf": [1, 6], "overwrit": [1, 5, 6, 19], "safe": [1, 2, 6, 13, 19, 21], "append": [1, 9, 11, 14, 20], "sequenti": 1, "undelet": 1, "auth": [1, 6, 11, 12], "busi": [1, 4, 6, 7, 13, 16, 19, 21], "recoveri": [1, 6, 12], "snapshot": [1, 6], "timeout": [1, 4, 6, 7, 12], "cantopen": [1, 6, 12], "convpath": [1, 6], "dirtyw": [1, 6], "fullpath": [1, 6], "isdir": [1, 6, 11], "notempdir": 1, "symlink": [1, 6, 11], "datatyp": [1, 5, 6], "foreignkei": 1, "notnul": 1, "pin": [1, 6], "primarykei": 1, "rowid": [1, 5, 6, 7, 9, 10, 11, 12, 14, 22], "uniqu": [1, 7, 13, 14, 20, 22], "vtab": [1, 6, 7, 22], "collseq": [1, 6], "retri": [1, 4, 6, 7, 12, 19], "begin": [1, 4, 5, 6, 9, 10, 11, 13, 19, 20, 22], "block": [1, 5, 6, 7, 21], "checkreservedlock": [1, 6], "corruptf": [1, 6], "noent": [1, 6, 21], "dir": [1, 6, 11], "fsync": 1, "fstat": 1, "gettemppath": [1, 6], "IN": [1, 7, 11], "page": [1, 2, 6, 7, 11, 14, 19, 20, 21, 22], "rdlock": 1, "seek": [1, 5, 6, 11], "shmlock": 1, "shmmap": [1, 6], "shmopen": 1, "shmsize": 1, "short": [1, 4, 7, 12, 17, 20, 21], "truncat": [1, 6, 11, 14, 19], "unlock": [1, 12], "vnode": [1, 6], "sharedcach": [1, 6], "notic": [1, 8], "rbu": [1, 6, 16], "recov": [1, 6], "wal": [1, 4, 6, 7, 11, 14, 20, 21], "perman": [1, 6, 11, 20], "readonli": [1, 6, 7, 9, 11, 12, 14, 21], "cantinit": [1, 6], "cantlock": [1, 6], "dbmove": [1, 6], "directori": [1, 6, 11, 17, 19, 21, 22], "warn": [1, 6, 20], "autoindex": [1, 6, 11], "control": [1, 3, 6, 7, 9, 10, 12, 16, 17, 18, 19, 20, 21], "standard": [1, 6, 10, 11, 12, 14, 17, 18, 19], "opcod": [1, 6, 11, 14], "fcntl": [1, 6, 7, 11, 21], "busyhandl": [1, 6], "chunk": [1, 5, 6, 7], "done": [1, 2, 4, 6, 7, 9, 11, 13, 19, 20, 21], "cksm": [1, 6], "phasetwo": [1, 6], "extern": [1, 6], "reader": [1, 6, 20], "lockproxyfil": [1, 6], "move": [1, 6, 11, 22], "journal": [1, 6, 7, 11, 14, 19, 21], "last": [1, 2, 6, 7, 9, 10, 11, 12, 13, 17, 18, 19, 21], "errno": [1, 6, 7], "lockstat": [1, 6], "pdb": [1, 6], "persist": [1, 6], "reserv": [1, 6, 7, 14, 21], "hint": [1, 14], "sync": [1, 6, 21, 22], "omit": [1, 2, 6, 13, 14, 17, 19, 22], "tempfilenam": [1, 6], "trace": [1, 6, 7, 9, 14, 16, 18, 20, 21], "vfsname": [1, 6, 11], "av": [1, 6], "zipvf": [1, 6], "determinist": [1, 6, 7], "directonli": [1, 6], "innocu": 1, "subtyp": 1, "categori": [1, 11], "compound": 1, "expr": 1, "depth": [1, 6], "length": [1, 5, 6, 7, 9, 11, 13, 19, 21, 22], "pattern": [1, 17], "variabl": [1, 6, 12, 14, 19], "vdbe": [1, 6, 7, 9, 11, 14], "worker": [1, 6], "thread": [1, 4, 6, 7, 10, 12, 16, 18, 19, 21], "level": [1, 6, 7, 11, 14, 18, 19, 21, 22], "exclus": [1, 6, 13], "pend": [1, 7], "autoproxi": [1, 6], "deleteonclos": [1, 21], "exrescod": [1, 6], "fullmutex": [1, 6], "nofollow": [1, 6], "nomutex": [1, 6], "privatecach": [1, 6], "subjourn": 1, "super": [1, 6, 7, 11, 21], "transient": [1, 19], "prepar": [1, 6, 7, 9, 11, 12, 13, 14], "interrupt": [1, 6, 7, 12, 19], "mismatch": [1, 12], "misus": [1, 6, 12], "nolf": [1, 12], "notadb": [1, 12], "notfound": [1, 6, 12], "perm": [1, 12], "protocol": [1, 6, 10, 12, 22], "rang": [1, 3, 6, 11, 12], "toobig": [1, 11, 12], "stmtstatu": [1, 7, 11], "filter": [1, 6, 11, 13, 22], "fullscan": [1, 11], "memus": [1, 11], "reprepar": [1, 11, 12, 13], "sort": [1, 6, 7, 15, 16, 19, 22], "vm": [1, 7, 11], "overflow": 1, "parser": 1, "stack": [1, 6, 14, 18, 19, 20, 21], "synchron": 1, "dataonli": 1, "event": [1, 7, 8, 11], "profil": [1, 6, 7, 11], "txn": [1, 6, 7], "checkpoint": [1, 6, 7, 14], "passiv": [1, 7], "restart": [1, 6], "xshmlock": [1, 6], "shm": 1, "encapsul": [2, 6, 7, 9, 21], "destin": [2, 6, 11], "repeatedli": [2, 21], "deal": [2, 6, 18, 19, 21], "finish": [2, 6, 7, 11], "clean": [2, 7, 12, 14], "roll": [2, 6, 7, 20], "back": [2, 3, 6, 7, 10, 11, 14, 18, 19, 20, 21, 22], "round": [2, 19, 21], "trip": [2, 19], "via": [2, 3, 6, 7, 9, 11, 12, 14, 19, 20], "dure": [2, 4, 5, 6, 7, 10, 13, 20, 21], "threadingviolationerror": [2, 12, 13], "attempt": [2, 5, 6, 7, 10, 12, 20], "sqlite": [2, 3, 4, 5, 6, 7, 9, 10, 13, 15, 16, 18, 19, 21, 22], "come": [2, 11, 14, 19, 22], "those": [2, 4, 5, 6, 7, 8, 11, 12, 13, 19], "too": [2, 6, 7, 9, 12, 20], "until": [2, 5, 9, 10, 19], "apsw": [2, 3, 4, 5, 7, 9, 10, 14, 17, 19, 20, 21, 22], "instanc": [2, 6, 7, 12, 14, 19, 21, 22], "enter": [2, 5, 6, 7, 19], "manag": [2, 3, 5, 6, 7, 16, 18], "defin": [2, 5, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 21], "pep": [2, 5, 6, 7, 10, 17, 18], "0343": [2, 5, 6, 7], "exit": [2, 3, 5, 6, 7, 13, 20], "etyp": [2, 5, 7, 21], "type": [2, 5, 6, 7, 9, 12, 16, 17, 18, 19, 21, 22], "baseexcept": [2, 5, 7, 14, 21], "evalu": [2, 5, 7, 9, 21, 22], "etraceback": [2, 5, 7, 21], "tracebacktyp": [2, 5, 7, 14, 21], "implement": [2, 5, 6, 7, 9, 10, 11, 12, 18, 19, 21, 22], "conjunct": [2, 5, 6, 7], "forc": [2, 5, 6, 7, 9, 19], "thing": [2, 6, 9, 11, 12, 13, 18], "give": [2, 4, 6, 7, 11, 12, 14, 18, 19, 20, 21, 22], "multipl": [2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 22], "boolean": [2, 7, 11, 12, 21, 22], "alwai": [2, 3, 5, 6, 7, 11, 14, 20, 22], "even": [2, 5, 6, 7, 11, 12, 13, 17, 19, 20, 21, 22], "haven": [2, 18], "pagecount": [2, 6], "npage": 2, "smaller": [2, 5], "throw": 2, "busyerror": [2, 4, 7, 12, 20, 21], "lockederror": [2, 12], "unabl": [2, 12, 21], "again": [2, 6, 7, 11, 12, 17, 19, 22], "outstand": [2, 7], "els": [2, 6, 7, 11, 14, 19, 21, 22], "layer": [3, 18], "interpret": [3, 10], "behind": [3, 6, 7, 9, 12, 18], "well": [3, 6, 13, 14, 18, 19, 20, 22], "its": [3, 6, 7, 11, 14, 18, 22], "own": [3, 6, 7, 11, 12, 17, 18, 19, 20, 21, 22], "yourself": [3, 6, 19, 22], "000": [3, 22], "per": [3, 11, 19], "spin": 3, "drive": 3, "60": 3, "second": [3, 4, 7, 13, 14, 19, 20, 21, 22], "speed": [3, 6, 11, 22], "tester": [3, 6], "compar": [3, 11, 19], "host": [3, 6, 16], "matter": [3, 7, 14, 19], "python3": [3, 6, 11, 13, 17, 19], "m": [3, 4, 6, 11, 13, 17], "h": [3, 13, 17], "correct": [3, 5, 6, 7, 11, 17], "scale": [3, 6], "dump": [3, 6, 11], "filenam": [3, 5, 6, 7, 11, 13, 14, 17, 21], "sc": 3, "hide": [3, 18], "mb": 3, "packag": [3, 6, 17], "show": [3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 20, 21], "unit": 3, "10": [3, 11, 12, 13, 14, 18, 19, 20, 22], "what": [3, 5, 6, 7, 9, 12, 13, 14, 16, 17, 19, 20, 21, 22], "bigstmt": 3, "nobind": 3, "print": [3, 6, 7, 11, 12, 13, 16, 18, 20], "feed": [3, 14], "command": [3, 6, 11, 13, 16, 18], "shell": [3, 6, 16], "128": [3, 6], "percentag": 3, "non": [3, 6, 7, 12, 14, 17, 19, 21, 22], "ascii": [3, 6, 14, 19], "charact": [3, 6, 7, 14, 19], "50": [3, 6, 11], "randomli": 3, "individu": [3, 4, 13], "summari": [3, 6, 13, 18, 19], "passthru": 3, "dummi": [3, 6, 11], "real": [3, 11, 19, 20, 22], "megabyt": 3, "outsid": [3, 6, 11, 21, 22], "caus": [3, 6, 7, 9, 11, 12, 13, 20], "disk": [3, 7, 11, 14, 21, 22], "consist": [3, 6, 19], "executescript": [3, 18, 20], "sever": [3, 4, 6, 10, 12, 18, 20], "kilobyt": 3, "kind": 3, "faster": [3, 5, 6, 11, 18], "foo": [3, 7, 11, 12, 13, 18, 19, 20, 22], "doesn": [3, 6, 7, 10, 11, 17, 18, 19, 20, 22], "overhead": [3, 6, 13], "In": [3, 5, 6, 7, 8, 9, 11, 12, 17, 19, 21, 22], "theori": [3, 6], "abov": [3, 6, 8, 18, 22], "ident": [3, 9, 22], "happen": [3, 5, 6, 7, 12, 13, 14, 17, 18, 20, 21], "practis": [3, 4, 20], "becaus": [4, 6, 7, 9, 11, 13, 19, 21, 22], "strong": 4, "backward": [4, 6, 16], "compat": [4, 6, 14, 16, 17, 19, 20], "quirk": [4, 20], "describ": [4, 6, 7, 9, 10, 14, 19, 21, 22], "whose": [4, 11], "appli": [4, 6, 7, 9, 11, 20], "bestpractic": [4, 11, 18], "setup": [4, 6, 11, 19], "made": [4, 6, 7, 12, 17, 20, 21, 22], "prevent": [4, 7, 11, 18, 22], "common": [4, 11, 17, 18, 20], "mistak": [4, 11, 18, 20], "immedi": [4, 9, 13, 20, 21], "durat": [4, 6, 21], "100": [4, 6, 7, 11, 13, 14, 21, 22], "thousandth": [4, 7, 19], "wait": [4, 6, 7, 11, 12, 13, 20], "grace": [4, 7], "period": [4, 19, 20], "doubl": [4, 9, 17, 19, 22], "quot": [4, 6, 11, 14, 19], "identifi": [4, 7, 13, 22], "turn": [4, 6, 7, 11, 12, 13, 14, 18, 19, 20, 21], "off": [4, 6, 7, 11, 13, 17, 18, 20, 22], "around": [4, 6, 11, 21], "foreign": [4, 11], "ahead": [4, 6, 7, 11, 16, 21], "reduc": [4, 6, 7, 10, 13, 14, 20, 22], "content": [4, 6, 7, 11, 14, 19, 20, 21, 22], "here": [4, 6, 7, 11, 12, 14, 19], "ext": [4, 6, 9, 11, 12, 14, 19, 20, 22], "cannot": [5, 7, 10, 11, 12, 13, 20], "resiz": [5, 7], "2gb": [5, 6], "1gb": [5, 20], "altern": [5, 6, 7, 8, 11, 17, 19], "approach": [5, 7, 18, 20], "acid": 5, "properti": [5, 9, 19], "There": [5, 6, 9, 10, 11, 12, 15, 17, 18, 19, 20, 21, 22], "benchmark": [5, 6, 9, 16, 18], "entir": [5, 6, 11, 12, 14], "go": [5, 6, 7, 11, 12, 13, 14, 17, 19, 22], "space": [5, 6, 7, 11, 13, 14, 17, 19], "fill": [5, 11, 14, 21], "behav": [5, 14, 21], "advanc": [5, 6], "occur": [5, 6, 12, 19, 20, 21], "1024": [5, 11, 21], "technic": [5, 20], "routin": [5, 6, 11, 12, 21, 22], "similarli": 5, "okai": [5, 11], "till": 5, "whichev": 5, "beyond": 5, "manner": [5, 6], "buffer": [5, 6], "bytearrai": [5, 20], "arrai": [5, 6, 19, 20, 21, 22], "memoryview": 5, "assembl": 5, "avoid": [5, 6, 13, 19, 20], "posit": [5, 6, 11, 14, 22], "much": [5, 7, 17, 20], "left": [5, 6, 9, 19], "valueerror": [5, 6, 11, 12, 21, 22], "reopen": [5, 6], "whenc": 5, "bias": 5, "rel": [5, 6, 11, 12], "less": [5, 6, 7, 11, 12, 14, 21], "tell": [5, 6, 7, 12, 21, 22], "typeerror": [5, 6, 9, 12, 14, 17], "wrong": [5, 6], "increas": [5, 6, 19, 21], "desir": [5, 20], "interest": [6, 11, 16, 18, 19], "ad": [6, 11, 18], "logger": [6, 14], "specif": [6, 7, 10, 11, 13, 14, 18, 19, 20, 21], "493": 6, "account": [6, 7], "494": 6, "urifilenam": [6, 11, 16], "496": 6, "valid": [6, 14, 17, 19, 21, 22], "xopen": [6, 11, 21, 22], "save": [6, 13, 19, 21], "501": 6, "integr": [6, 11, 22], "On": [6, 7, 13, 19, 21], "256": 6, "terabyt": 6, "491": 6, "421": 6, "compliant": [6, 18], "alias": [6, 17], "flow": [6, 11, 12, 21], "chain": [6, 16, 21], "unrais": [6, 16, 22], "489": 6, "alloca": 6, "msvc": 6, "vla": 6, "fastcal": 6, "487": 6, "vectorcal": 6, "590": 6, "receiv": [6, 11, 21], "477": 6, "446": 6, "convers": [6, 14, 16, 18, 20], "pyarg": 6, "parsetupleandkeyword": 6, "favour": 6, "direct": [6, 7, 14, 18], "effici": [6, 22], "better": [6, 9, 16, 20], "speedtest": [6, 16, 18], "inherit": [6, 11, 12, 14, 20, 21], "went": 6, "slower": 6, "pure": 6, "rememb": [6, 13], "best": [6, 16, 18, 19, 20, 22], "json": [6, 11, 19, 20], "output": [6, 11, 13, 14, 16, 18, 22], "jsonl": [6, 19], "newlin": [6, 19], "delimit": 6, "aka": 6, "483": 6, "polici": 6, "471": 6, "practic": [6, 16, 20], "460": 6, "472": 6, "explain": [6, 7, 9, 11, 14], "executemani": [6, 7, 9, 10, 12, 13, 14, 16, 18, 20], "474": 6, "helper": [6, 21], "custom": [6, 11, 14, 16, 19, 22], "464": 6, "465": 6, "deprec": 6, "v2": [6, 7, 11], "443": 6, "397": 6, "dbinfo": [6, 14], "displai": [6, 19, 21], "vfslist": 6, "xcurrenttimeint64": [6, 21], "longer": [6, 12, 19, 21, 22], "xcurrenttim": [6, 21], "451": 6, "incompat": 6, "overrid": [6, 7, 11, 19, 21], "exclud": [6, 17, 21], "ivers": [6, 7, 21], "now": [6, 7, 11, 13, 14], "444": 6, "metadata": [6, 7, 9, 17, 19], "binari": [6, 11, 14, 17, 20, 21], "435": 6, "stub": [6, 17], "convent": 6, "instead": [6, 10, 11, 17, 19, 20, 21, 22], "union": [6, 11], "concis": 6, "readabl": [6, 14, 19], "runtim": [6, 7], "438": 6, "extract": [6, 14, 17, 19, 22], "detect": [6, 11, 12, 13, 19, 21], "draw": [6, 14, 19], "sanit": [6, 11, 14, 17, 19], "box": [6, 11, 19], "qbox": [6, 19], "420": [6, 13], "interact": [6, 19], "432": 6, "389": 6, "433": 6, "applic": [6, 8, 10, 12, 14, 20], "431": 6, "419": 6, "xnextsystemcal": [6, 21], "leak": 6, "430": 6, "unbound": 6, "cpython": [6, 11, 17], "425": 6, "412": 6, "416": 6, "unraisablehook": [6, 12, 21], "correctli": [6, 11, 13, 19], "410": 6, "Be": 6, "stricter": 6, "expect": [6, 11, 12, 14, 18, 19, 20], "accept": 6, "certainli": 6, "unintend": 6, "keyerror": 6, "392": 6, "bestindexobject": [6, 7, 22], "indexinfo": [6, 14, 16], "expos": [6, 11, 21], "332": 6, "329": 6, "278": 6, "188": 6, "aconstraintusag": [6, 14, 22], "findfunct": [6, 7, 22], "isn": [6, 10, 19, 22], "possibl": [6, 7, 9, 12, 17, 19, 20, 21, 22], "overload": [6, 7, 22], "269": 6, "189": 6, "190": 6, "eponym": [6, 7, 14], "196": 6, "subset": [6, 14, 19], "402": 6, "specifi": [6, 13, 14, 17, 19, 21, 22], "seri": [6, 11, 14, 17, 22], "380": [6, 13], "exactli": [6, 13, 22], "398": 6, "handi": 6, "auto": [6, 7, 11, 14, 19], "colour": [6, 11, 14], "word": [6, 11, 13, 14, 19], "292": 6, "384": 6, "383": 6, "flush": [6, 7, 11], "382": 6, "within": [6, 11, 12, 19, 20], "385": 6, "given": [6, 11, 13, 14, 17, 19, 22], "signatur": [6, 14, 17], "358": 6, "387": 6, "handler": [6, 7, 12, 16, 19, 21], "394": 6, "regress": 6, "whitespac": [6, 14], "incorrectli": [6, 12], "incomplet": [6, 11, 19, 20], "376": 6, "369": 6, "getter": 6, "setter": 6, "exec": [6, 7, 9, 11, 13], "371": 6, "extent": 6, "permit": 6, "docstr": [6, 19], "everyth": [6, 11], "visual": 6, "studio": 6, "hover": 6, "tour": [6, 16, 20], "367": 6, "stat": [6, 7, 11], "v3": [6, 7, 9], "whether": [6, 14], "present": [6, 7, 9, 12, 14, 17, 19, 21, 22], "expand": [6, 9, 11, 14], "userdict": 6, "373": 6, "separ": [6, 11, 17, 20], "363": 6, "py": [6, 7, 11, 12, 13, 18, 21], "build": [6, 16, 18], "364": 6, "script": [6, 13, 17, 18], "directli": [6, 14, 17, 18, 19, 22], "356": 6, "refer": [6, 7, 9, 16, 19, 21, 22], "ie": [6, 7, 11, 12, 13, 17, 19, 21, 22], "nativ": [6, 10, 21], "consol": [6, 19], "third": [6, 14], "parti": 6, "definevalu": [6, 17], "357": 6, "descript": [6, 9, 10, 11, 14, 17, 19], "354": 6, "factori": [6, 7, 11, 14, 20], "obtain": [6, 7, 9, 10, 20], "tip": [6, 11, 16], "361": 6, "scheme": 6, "suffix": [6, 22], "340": 6, "aarch64": 6, "linux": [6, 11, 16, 21], "univers": 6, "maco": [6, 17], "sinc": [6, 7, 10, 13, 19], "125": [6, 11, 17], "ongo": 6, "core": [6, 17, 21], "338": 6, "381": 6, "342": 6, "343": 6, "thank": 6, "peopl": 6, "scene": [6, 7, 9, 12], "who": 6, "piec": 6, "remov": [6, 7, 8, 11, 19], "download": 6, "fossil": 6, "cleanli": 6, "210": 6, "326": 6, "pypy3": 6, "mostli": 6, "323": 6, "regular": [6, 11, 15, 19], "pyi": 6, "shown": [6, 11, 19, 22], "everywher": 6, "quarter": 6, "simpler": 6, "got": [6, 7, 11, 12], "latest": [6, 18], "cycl": [6, 7, 20], "314": 6, "ex": 6, "failur": [6, 7, 11, 17, 18, 21], "leav": [6, 7], "untermin": 6, "total": [6, 7, 11, 13, 14, 17, 19], "greater": [6, 7, 9, 14, 22], "autovacuum": [6, 7, 14], "deseri": [6, 7], "respect": 6, "311": [6, 11, 17], "url": 6, "built": [6, 17], "math": 6, "msi": 6, "294": 6, "wheel": 6, "273": 6, "pkg": 6, "compon": [6, 15, 17], "icu": [6, 16, 17], "sdk": 6, "fall": [6, 21], "268": 6, "minor": [6, 17], "283": 6, "tab": [6, 14, 19], "hash": 6, "274": 6, "249": [6, 10, 18], "geopoli": 6, "253": 6, "optimis": [6, 7, 22], "214": 6, "spell": 6, "edward": 6, "bett": 6, "review": 6, "240": 6, "No": [6, 7, 12], "resum": [6, 13, 15], "bulk": [6, 15], "pyunicod": 6, "readi": 6, "onward": 6, "208": 6, "132": 6, "168": 6, "semant": 6, "xgetlasterror": [6, 21], "rewrit": 6, "consum": [6, 18, 20, 22], "swap": [6, 19], "address": [6, 7, 11, 14, 17, 21], "setuptool": [6, 17], "distutil": 6, "bdist": 6, "environ": 6, "207": 6, "logic": [6, 12], "2016": 6, "folder": 6, "199": 6, "fts5": [6, 16, 17, 19], "json1": 6, "few": [6, 9, 12], "matur": 6, "armor": 6, "arbitrari": 6, "e596a6b6": 6, "invalid": [6, 12, 14], "adjust": [6, 11], "187": 6, "switch": [6, 18, 19], "191": 6, "preserv": 6, "186": 6, "site": [6, 20], "reliabl": 6, "scrape": 6, "quick": [6, 21, 22], "place": [6, 7, 9, 12, 17, 18, 19], "2015": 6, "pars": [6, 7, 16, 18, 19, 22], "unittest": 6, "164": 6, "169": 6, "stat4": 6, "fetchon": [6, 9, 10], "rebuild": 6, "mike": 6, "fletcher": 6, "pysqlit": 6, "obliter": 6, "abil": [6, 18, 22], "patienc": 6, "fight": 6, "microsoft": 6, "checksum": [6, 14, 17], "archiv": 6, "autoconf": 6, "softwar": [6, 8], "cooper": 6, "timestamp": [6, 11, 13], "usernam": [6, 17], "hostnam": 6, "couldn": [6, 7], "promot": 6, "142": 6, "circumst": 6, "typic": [6, 7, 12, 19, 21], "upgrad": [6, 20], "couchdb": 6, "pickup": 6, "ssl": 6, "web": 6, "link": [6, 11, 17, 20], "websit": [6, 20], "fallback": 6, "xdelet": [6, 21], "asyncvf": 6, "maintain": [6, 9, 11, 13, 19], "nor": [6, 9, 19], "team": 6, "explicitli": [6, 19], "reli": 6, "csv": [6, 11, 19], "2012": 6, "gil": [6, 10, 13], "encount": [6, 19, 20], "upcom": 6, "arfrev": 6, "freht": 6, "taifersar": 6, "arahesi": 6, "134": 6, "produc": [6, 14], "cope": 6, "modern": 6, "machin": [6, 17], "anywai": 6, "bugfix": 6, "interoper": [6, 19], "littl": 6, "easier": [6, 14], "131": 6, "pathnam": [6, 21], "sector": [6, 14, 21], "096": 6, "ticket": 6, "122": 6, "async": 6, "disabl": [6, 7, 13, 15, 19], "lead": [6, 13, 17, 19, 21], "strip": [6, 11], "declar": [6, 7, 9, 14, 19, 20, 22], "124": 6, "vfsfile": [6, 11, 16], "through": [6, 11, 17, 18, 19, 21, 22], "xfullpathnam": [6, 21], "construct": 6, "bypass": 6, "guarante": 6, "undocu": 6, "120": [6, 13], "lp64": 6, "long": [6, 7, 12, 14, 19], "becom": [6, 12, 14, 17, 19, 21], "115": [6, 13], "search": [6, 7, 11, 15, 19], "autoimport": 6, "deduc": [6, 19], "117": 6, "target": [6, 14], "edzard": 6, "pasma": 6, "diagnos": [6, 20], "redirect": 6, "sandbox": [6, 21], "notfounderror": [6, 12, 21], "grain": [6, 17], "xfilecontrol": [6, 7, 11, 21], "understood": [6, 7, 11, 21], "larger": [6, 7, 13, 18], "abl": [6, 11, 19, 21, 22], "timer": 6, "fts4": 6, "augment": [6, 14, 18, 21], "rather": [6, 18, 19, 22], "pre": [6, 17, 19], "109": 6, "housekeep": 6, "did": [6, 11, 21], "push": [6, 19], "onto": [6, 19], "108": 6, "With": [6, 19, 22], "encod": [6, 11, 12, 14, 20], "xmlcharrefreplac": [6, 19], "cp437": [6, 19], "significantli": [6, 18, 21], "dumper": 6, "three": [6, 9, 10, 13, 19], "four": [6, 11], "nikolau": 6, "rath": 6, "problem": [6, 12, 14, 18, 22], "highlight": 6, "distinguish": [6, 19], "header": [6, 11, 12, 14, 17], "termin": [6, 12, 19], "two": [6, 7, 12, 13, 18, 19, 21, 22], "countri": 6, "adopt": 6, "metric": 6, "u": [6, 12, 19], "won": [6, 7, 13, 19], "colorama": 6, "eager": 6, "geoff": 6, "ness": 6, "98": [6, 11, 14], "jose": 6, "gome": 6, "103": 6, "ppa": 6, "ubuntu": [6, 17], "kept": [6, 7], "launchpad": 6, "net": 6, "insid": [6, 11, 12, 13, 14, 17, 18], "rtree": [6, 16], "initialis": 6, "stringio": [6, 11], "simplifi": 6, "sdist": 6, "necessari": [6, 7, 13, 17, 19, 21], "html": [6, 11, 12, 17, 19], "repar": 6, "locat": [6, 12, 17, 19], "89": [6, 11], "vacuum": [6, 11, 14], "90": [6, 11], "digit": [6, 11, 17, 19], "tamper": [6, 17], "instruct": [6, 11, 14, 17, 18], "emit": 6, "unintent": 6, "bound": [6, 9], "introduc": 6, "85": 6, "gori": 6, "easili": [6, 13, 14, 18], "bidirection": 6, "transfer": 6, "order": [6, 7, 11, 12, 13, 14, 22], "alphabet": [6, 8], "82": 6, "firefox": 6, "track": [6, 11, 16, 18, 21, 22], "83": [6, 13], "right": [6, 18, 19, 22], "justifi": [6, 19], "width": [6, 11, 14], "84": 6, "traceback": [6, 7, 12, 13, 16, 18, 19], "86": 6, "local": [6, 7, 11, 12, 14, 15, 19], "72": 6, "wasn": 6, "lefteri": 6, "along": 6, "emb": 6, "stat2": 6, "gather": [6, 14], "plan": [6, 9, 11, 14], "unix": [6, 11, 13, 17, 21], "especi": [6, 11], "67": 6, "experiment": 6, "licens": [6, 16], "osi": [6, 8], "approv": [6, 8], "record": [6, 7, 13, 21], "situat": 6, "migrat": 6, "subvers": 6, "mercuri": 6, "googl": 6, "xunlock": [6, 21], "sometim": [6, 11, 19, 20, 21], "cvstrac": 6, "3946": 6, "mention": 6, "sampl": [6, 13], "distribut": [6, 8, 17], "55": 6, "unintention": [6, 20], "trivial": 6, "happi": 6, "apswtrac": [6, 13], "cursorfrom": [6, 13], "3875": 6, "symbol": [6, 19, 21], "clash": 6, "we": [6, 7, 11, 19, 21, 22], "hasn": [6, 7, 19], "chm": 6, "viewabl": 6, "viewer": 6, "hot": [6, 21], "fullerror": [6, 12], "sqlerror": [6, 12, 14, 21], "prior": [6, 7, 21], "reincarn": 6, "cursorclosederror": [6, 12], "nest": [6, 7, 10, 11, 18, 20, 22], "xtruncat": [6, 21], "caller": [6, 13, 21], "xdlsym": [6, 21], "pedant": 6, "poorli": 6, "storag": [6, 11, 20], "vista": 6, "xp": 6, "rudolf": 6, "gaertner": 6, "assist": 6, "weak": 6, "popular": [6, 7, 13, 18], "demand": [6, 7, 11], "fetchal": [6, 9, 10, 20], "modifi": [6, 7, 11, 13, 18], "revert": [6, 7], "older": [6, 18, 19], "2158": 6, "visibl": [6, 9, 17, 20], "multi": [6, 16, 20], "As": [6, 11, 12, 18], "collat": [6, 7, 12, 13, 14, 16, 22], "deriv": [6, 11, 21], "rewritten": 6, "deadlock": 6, "inspect": [6, 14], "amicita": 6, "retriev": 6, "concurr": [6, 10, 12, 13, 19, 20], "sphinx": 6, "richer": 6, "pdf": 6, "ft": 6, "reorgan": 6, "clearer": 6, "obfusc": [6, 11, 21], "xore": 6, "ver": 6, "usleep": 6, "localtim": [6, 11], "r": [6, 11, 13], "certain": [6, 22], "featur": [6, 12, 18, 20], "further": [6, 12, 17], "follow": [6, 7, 8, 11, 12, 13, 14, 18], "noth": [6, 9, 17, 18, 20], "yet": [6, 9], "regard": 6, "fit": [6, 14, 19], "joe": 6, "pham": 6, "0b1": 6, "unreli": 6, "workaround": 6, "p": [6, 11], "far": [6, 12, 18], "roughli": 6, "constrain": [6, 22], "weren": 6, "destroi": [6, 22], "elsewher": [6, 22], "restrict": [6, 8, 18, 20], "howev": [6, 13, 19, 20, 21, 22], "utf8": [6, 7, 19], "coverag": [6, 17, 18], "percent": 6, "co": [6, 11], "project": [6, 17], "subsequ": [6, 19, 21, 22], "ed": 6, "special": [6, 11], "hung": 6, "henc": 6, "usual": [6, 7, 14, 21], "pyerr": [6, 21], "writeunrais": 6, "useless": [6, 12], "mere": 6, "stderr": [6, 13, 14, 17, 19], "often": [6, 7], "never": [6, 19, 20], "came": 6, "frame": [6, 7, 12, 14, 19], "why": [6, 16, 19, 20], "tradit": [6, 22], "cleanup": [6, 7, 16, 22], "believ": 6, "corner": 6, "aren": [6, 11], "pleas": 6, "shout": 6, "v": [6, 11], "ssize": 6, "autocommit": [6, 7], "took": [6, 7], "consider": [6, 17, 19], "written": 6, "section": [6, 10, 20], "accord": 6, "overli": 6, "global": [6, 10], "primari": [6, 7, 11, 12, 14], "stabl": [6, 17], "sai": [6, 14, 22], "apswexcept": 6, "cosmet": 6, "clear": [6, 11, 19], "ism": 6, "macro": 6, "contact": [6, 16], "me": 6, "By": [6, 11, 13, 14, 18, 19, 20, 22], "expir": [6, 7], "margin": 6, "temporari": [6, 7, 19, 20, 21], "cut": 6, "past": 6, "zip": [6, 14, 17], "sub": [6, 11, 14], "earli": 6, "compli": [6, 10], "exceptionfor": 6, "apswvers": 6, "enablesharedcach": 6, "memoryhighwat": 6, "memoryus": 6, "releasememori": 6, "softheaplimit": 6, "sqlitelibvers": 6, "readinto": 6, "blobopen": 6, "cacheflush": [6, 7], "collationneed": 6, "createaggregatefunct": 6, "createcol": 6, "createmodul": 6, "createscalarfunct": 6, "enableloadextens": 6, "filecontrol": 6, "getautocommit": 6, "getexectrac": 6, "getrowtrac": 6, "loadextens": 6, "overloadfunct": 6, "setauthor": 6, "setbusyhandl": 6, "setbusytimeout": 6, "setcommithook": 6, "setexectrac": 6, "setprofil": 6, "progress": [6, 7, 16, 20], "setprogresshandl": 6, "setrollbackhook": 6, "setrowtrac": 6, "setupdatehook": 6, "setwalhook": 6, "sqlite3point": 6, "totalchang": 6, "getconnect": 6, "getdescript": 6, "statementcaches": 7, "privat": [7, 11, 17], "orred": [7, 21], "distinct": [7, 13, 14, 19, 22], "frequent": 7, "function2": 7, "harm": 7, "3rd": 7, "4th": 7, "innermost": 7, "THE": 7, "wors": 7, "databasenam": [7, 22], "sourceconnect": 7, "sourcedatabasenam": 7, "init": [7, 11, 17, 19], "writeabl": 7, "mid": 7, "b": [7, 11, 13, 14, 19, 20, 22], "explan": [7, 16], "evict": 7, "found": [7, 12, 17, 19], "big": 7, "cacheabl": 7, "changes64": 7, "indirect": 7, "circular": 7, "broken": 7, "design": [7, 20], "surviv": [7, 11, 20, 21], "power": [7, 11, 15, 20, 21], "awkward": 7, "moment": 7, "abrupt": 7, "worst": 7, "next": [7, 9, 10, 11, 13, 14, 20, 22], "thousand": 7, "prereigst": 7, "dbname": [7, 13], "field": [7, 13, 14, 19, 22], "autoincr": 7, "val": [7, 14], "unalt": 7, "numarg": 7, "255": 7, "resourc": [7, 19, 22], "term": 7, "equal": [7, 11, 14, 22], "def": [7, 11, 12, 13, 14, 18, 20, 21, 22], "mycol": 7, "datasourc": 7, "vtmodul": [7, 16], "involv": [7, 11, 12, 22], "planner": [7, 22], "toip": 7, "ipv4convert": 7, "ipv6convert": 7, "16": [7, 11], "strconvert": 7, "param": [7, 14], "debug": [7, 14, 17, 18, 19, 21], "rest": [7, 13, 17, 19], "sequenceofbind": [7, 9, 14], "void": [7, 21], "mutabl": 7, "ctype": [7, 11, 17, 21], "obj": [7, 21], "objwrap": 7, "live": 7, "123": [7, 11], "our": [7, 11], "addressof": [7, 11], "self": [7, 9, 11, 12, 19, 20, 21, 22], "plai": 7, "superclass": [7, 21], "grow": 7, "combin": [7, 11, 18], "chunksiz": 7, "32768": 7, "earliest": 7, "opportun": 7, "press": [7, 19], "stop": [7, 9, 11, 13, 14, 19], "button": 7, "interrupterror": [7, 12], "newval": 7, "32": [7, 11, 12, 13, 17], "entrypoint": 7, "extensionloadingerror": [7, 12], "narg": [7, 22], "placehold": 7, "compos": [7, 11], "strongli": [7, 19], "align": [7, 19], "permiss": [7, 8, 21], "associ": [7, 10, 12, 22], "skip": [7, 9, 11, 13], "altogeth": [7, 9], "tri": [7, 12, 18], "repeat": [7, 17], "nanosecond": [7, 11], "reach": [7, 19], "nstep": 7, "inststruct": 7, "hood": 7, "mask": [7, 22], "belong": 7, "counter": [7, 14], "autocheckpoint": [7, 20], "interv": 7, "roger": [8, 17], "binn": [8, 17], "impli": 8, "warranti": 8, "held": 8, "liabl": 8, "damag": 8, "aris": 8, "grant": 8, "anyon": 8, "commerci": 8, "redistribut": 8, "freeli": 8, "subject": 8, "misrepres": 8, "claim": 8, "wrote": [8, 14], "product": 8, "acknowledg": 8, "appreci": 8, "plainli": 8, "strike": 8, "opensourc": 8, "org": [8, 11, 12, 17], "explicit": [9, 17], "databasefilenam": [9, 19], "cheap": [9, 20], "fast": [9, 11], "reus": [9, 22], "isol": [9, 20], "discard": [9, 11, 13], "decltyp": 9, "book": [9, 11], "neither": [9, 10, 19], "bindingserror": [9, 12], "incompleteexecutionerror": [9, 12, 13], "unexecut": [9, 13], "model": [9, 12, 16, 19], "int64": [9, 21], "text64": 9, "blob64": 9, "conceptu": [9, 22], "act": [9, 19], "memoryerror": 9, "ran": [9, 17], "exce": [9, 12], "dbapi": [9, 16, 18], "unpack": 9, "info": [9, 11, 14, 17, 20, 22], "front": [9, 19, 20], "put": [9, 17], "isexplain": 9, "though": [9, 22], "constructor": [10, 21], "paramstyl": 10, "qmark": 10, "manual": [10, 11], "awar": [10, 13, 15, 18], "rowcount": [10, 20], "callproc": 10, "procedur": 10, "fetchmani": 10, "nextset": 10, "arrays": 10, "setinputs": 10, "setoutputs": 10, "manipul": [10, 20], "julian": [10, 21], "dai": [10, 19, 21], "rownumb": 10, "scroll": 10, "lastrowid": 10, "errorhandl": 10, "demonstr": [11, 18, 21], "overview": [11, 21], "usr": [11, 17], "bin": [11, 17], "env": 11, "annot": [11, 16], "pathlib": 11, "path": [11, 17, 21], "filesystem": 11, "incorpor": 11, "x86": [11, 17], "gnu": [11, 17], "3044002": 11, "dbfile": 11, "x": [11, 12, 13, 14, 18, 19, 20], "y": [11, 12, 13, 18, 20], "z": [11, 12, 13, 18, 19, 20], "secret": 11, "tempt": 11, "mangl": 11, "punctuat": 11, "known": [11, 17, 21, 22], "inject": [11, 20], "simpl": [11, 18, 19, 21, 22], "NOT": 11, "gui": [11, 20], "transmiss": 11, "alpha": 11, "beta": 11, "gamma": 11, "sensit": 11, "9": [11, 14, 18, 22], "confirm": 11, "Or": 11, "varieti": [11, 20], "startup": 11, "my": [11, 12, 18, 20], "bar": [11, 12, 13, 18, 20], "hand": [11, 22], "ilove7": 11, "love": 11, "seven": 11, "averag": 11, "longest": [11, 13], "len": [11, 14], "equival": 11, "sumint": 11, "t3": 11, "INTO": 11, "d": [11, 19, 20], "e": [11, 20], "BY": [11, 14], "preced": 11, "AND": [11, 14, 19], "AS": [11, 14, 19], "sum": [11, 13, 14], "12": [11, 13, 14, 20], "languag": 11, "portion": [11, 21], "file1": 11, "file7": 11, "file17": 11, "file20": 11, "file3": 11, "num": 11, "s1": 11, "s2": 11, "isdigit": 11, "split": [11, 19], "ps1": 11, "ps2": 11, "strnum": 11, "nuse": 11, "dataclass": [11, 14], "dataclassrowfactori": [11, 14], "titl": [11, 14], "anim": 11, "farm": 11, "georg": 11, "orwel": 11, "1945": 11, "pictur": 11, "dorian": 11, "grai": 11, "oscar": 11, "wild": 11, "1890": 11, "fragil": 11, "frozen": [11, 14], "kwarg": [11, 14], "nnow": 11, "typesconvertercursorfactori": [11, 14], "registrar": 11, "sqlitetypeadapt": [11, 14], "repr": [11, 14, 17, 20], "isinst": [11, 14], "classmethod": 11, "cl": 11, "complex": [11, 12, 22], "imag": [11, 12], "adapt": [11, 14, 17], "4j": 11, "char": [11, 19], "cust": [11, 22], "addr": [11, 14], "join": [11, 19], "street": 11, "qd": 11, "low": [11, 14, 15], "solv": 11, "pprint": 11, "nbind": 11, "nexpand": 11, "nfirst": 11, "nqueri": 11, "ni": 11, "ndescript": 11, "pformat": 11, "hasattr": [11, 14], "queryplan": [11, 14], "queryact": [11, 14], "21": [11, 13, 14], "vdbeinstruct": [11, 14], "p1": [11, 14], "p2": [11, 14], "17": [11, 14], "p3": [11, 14], "p4": [11, 14], "p5": [11, 14], "openread": 11, "11": [11, 12, 14, 17], "rewind": 11, "larg": [11, 12, 15, 19], "blobbi": 11, "10000": 11, "20000": 11, "hello": [11, 14], "world": [11, 14, 19], "2000": 11, "24": [11, 14, 21], "choos": [11, 21, 22], "pick": [11, 13, 17], "monitor": 11, "15": [11, 13], "22": 11, "startswith": 11, "stuff": 11, "master": 11, "autherror": [11, 12], "feedback": 11, "cancel": 11, "randint": 11, "9999999999": 11, "biggest": 11, "9922068098": 11, "unsign": 11, "uint32": 11, "assert": 11, "versu": [11, 19], "1234": 11, "40": 11, "veto": 11, "hour": [11, 21], "18": 11, "8am": 11, "6pm": 11, "constrainterror": [11, 12], "file93": 11, "file94": 11, "export": [11, 22], "ll": [11, 20, 22], "yield": [11, 14], "vtcolumnaccess": [11, 14], "92": 11, "94": [11, 13], "96": 11, "hidden": [11, 14], "95": [11, 17], "unicodedata": [11, 14], "codepoint": [11, 19], "decim": 11, "bidirect": 11, "east": 11, "asian": 11, "decomposit": 11, "maxunicod": 11, "meth": 11, "getattr": 11, "k": 11, "chr": 11, "0xffff": 11, "bmp": 11, "65": 11, "cc": 11, "cf": 11, "1456": 11, "cn": 11, "6400": 11, "2048": 11, "1445": 11, "236": 11, "lm": 11, "46126": 11, "lo": 11, "31": 11, "1127": 11, "lu": 11, "sep": 11, "pathsep": 11, "root": [11, 14], "scandir": 11, "sd": 11, "elif": [11, 21], "splitext": 11, "st": 11, "samefil": 11, "desc": [11, 14, 22], "757129": 11, "pydoc": 11, "topic": 11, "469024": 11, "pycach": 11, "pyc": 11, "257767": 11, "tkinter": 11, "oldest": 11, "ctime": 11, "pydecim": 11, "06": 11, "383395": 11, "113404210": 11, "allowlist": 11, "56": 11, "bootstrap": 11, "1756": 11, "11116": 11, "cfg": [11, 17], "341": 11, "csh": 11, "935": 11, "css": 11, "1325": 11, "fish": 11, "2215": 11, "3504": 11, "2162": 11, "1534": 11, "20696": 11, "9033": 11, "11815871": 11, "13288659": 11, "rst": 11, "9561": 11, "sh": 11, "3941": 11, "27575368": 11, "stdlib": 11, "10752": 11, "supp": 11, "70": 11, "txt": [11, 14], "23425": 11, "xor": 11, "0xa5": 11, "obfuscatedvf": 11, "basevf": 11, "warp": 11, "notpres": 11, "obfuscatedvfsfil": 11, "xread": [11, 21], "xwrite": [11, 21], "encrypt": [11, 14], "inheritfromvfsnam": 11, "ptr": [11, 21], "vfsfcntlpragma": [11, 16], "orang": [11, 14], "instanti": 11, "obfuvf": 11, "obfudb": 11, "myobfudb": 11, "And": [11, 18], "unobfusc": 11, "tidi": [11, 20], "excl": 11, "dotfil": 11, "xf6": 11, "xf4": [11, 20], "xe9": 11, "xcc": 11, "xd1": 11, "xc0": 11, "x85": 11, "xc3": 11, "xca": 11, "xd7": 11, "xc8": 11, "xc4": 11, "x96": 11, "xa5": 11, "xb5": 11, "xa7": 11, "x00": [11, 20], "x10": 11, "x02": 11, "orig": 11, "0x7fffffff": 11, "testlimit": 11, "1023": 11, "exceed": 11, "toobigerror": [11, 12, 13], "caught": 11, "largest": [11, 14], "1000000000": 11, "io": 11, "stdout": [11, 13, 19], "dot": [11, 14, 19], "csvtest": 11, "column1": 11, "column2": 11, "figur": [11, 14, 19], "getvalu": 11, "ndump": 11, "wed": 11, "nov": 11, "29": 11, "04": 11, "clamp": 11, "4096": [11, 14, 21], "utf": [11, 12, 21], "1073741823": 11, "IF": 11, "520456": 11, "2497232": 11, "4936": 11, "www": 11, "lang": 11, "outlandish": 11, "WITH": 11, "xaxi": 11, "05": [11, 14], "yaxi": 11, "cx": 11, "cy": 11, "28": 11, "m2": 11, "concat": 11, "substr": 11, "min": 11, "rtrim": 11, "0a": 11, "pop": [11, 19], "17000000": 11, "1365": 11, "15784": 11, "1015351": 11, "quantiti": [11, 13, 14, 22], "030709": 11, "14": 11, "ti\u1ebfng": 11, "vi\u1ec7t": 11, "cha": 11, "quant": 11, "iti": 11, "ti": 11, "latin": 11, "letter": 11, "circumflex": 11, "acut": 11, "ng": 11, "vi": 11, "narrow": 11, "qua": 11, "la": 11, "nti": 11, "ty": 11, "th": 11, "inter": 11, "te": 11, "ting": 11, "nu": 11, "030": 11, "709": 11, "rule": [11, 14], "middl": 11, "extendedresult": [12, 21], "connectionnotclosederror": 12, "connectionclosederror": 12, "incorrect": 12, "unnam": 12, "executioncompleteerror": 12, "exectraceabort": [12, 13], "vfsnotimplementederror": 12, "vfsfileclosederror": 12, "mismatcherror": 12, "internalerror": 12, "protocolerror": 12, "misuseerror": 12, "enough": 12, "spec": 12, "127": [12, 13], "rangeerror": 12, "2nd": 12, "permissionserror": 12, "readonlyerror": 12, "cantopenerror": 12, "aborterror": 12, "rescod": 12, "schemachangeerror": 12, "violat": 12, "nomemerror": 12, "ioerror": [12, 21], "corrupterror": 12, "inconsist": [12, 19], "nolfserror": 12, "emptyerror": 12, "Not": [12, 19], "formaterror": 12, "auxiliari": 12, "notadberror": 12, "inde": 12, "difficult": [12, 20], "fire": 12, "myfunc": 12, "con": [12, 18, 22], "fam": 12, "zerodivisionerror": 12, "divis": 12, "modulo": 12, "3412": 12, "resetcursor": [12, 18], "1597": 12, "examin": 12, "told": 12, "But": 12, "aid": 12, "troubleshoot": 12, "erron": 12, "1387": 12, "testvtabl": 12, "allconstraint": 12, "cur": [12, 18], "0x988f30": 12, "1000": [12, 14, 22], "4050": 12, "0x978800": 12, "2681": 12, "virtualt": 12, "xbestindex": [12, 22], "0x98d8c0": 12, "997": 12, "xea": 12, "2559": 12, "represent": [13, 14, 22], "bam": 13, "stdin": [13, 19], "chanc": 13, "condit": [13, 17, 18], "aspw": 13, "acquir": [13, 20], "gigabyt": 13, "classic": 13, "trade": 13, "cpu": 13, "consumpt": [13, 14], "101": 13, "prioriti": 13, "yourscript": 13, "pythonscript": 13, "pythonscriptopt": 13, "send": [13, 14, 19], "dash": [13, 17, 19], "l": 13, "top": [13, 14], "1e0e5a0": 13, "152": 13, "7fccea8456e0": 13, "1f72ac0": 13, "161": 13, "testdb": 13, "1f6b8d0": 13, "162": 13, "239": 13, "kjfhgk": 13, "gkjlfdhgjkhsdfkjg": 13, "gklsdfjgkldfjhnbnvc": 13, "mnxb": 13, "mnxcv": 13, "242": 13, "gdfklhj": 13, "gjkhgfdsgfd": 13, "gjkfhgjkhdfkjh": 13, "244": 13, "245": 13, "gdfjkhg": 13, "gkjlfd": 13, "247": 13, "257": 13, "threadid": 13, "remaind": 13, "form": [13, 14, 18, 19], "prefix": [13, 17], "connectionid": 13, "slept": 13, "activ": [13, 19], "073": 13, "1308": 13, "3082": 13, "127973": 13, "578": 13, "2369": 13, "spent": 13, "530": 13, "121451": 13, "1220": 13, "1118": 13, "909": 13, "timesten": 13, "654": 13, "426": 13, "t1": 13, "146": 13, "88": 13, "79": 13, "76": 13, "71": 13, "abcdefghijklmnopqrstuvwxyz": 13, "t2": 13, "illustr": 13, "413": 13, "305": 13, "120637": 13, "941": 13, "121449": 13, "179": 13, "509": 13, "715": 13, "38": 13, "241": 13, "206": 13, "61": 13, "170": 13, "27": [13, 22], "165": 13, "158": 13, "snap": 13, "80": [13, 14], "150": [13, 17], "001": 13, "377": 13, "102": 13, "944": 13, "893": 13, "817": 13, "816": 13, "786": 13, "783": [13, 17], "713": 13, "701": 13, "651": 13, "646": 13, "631": 13, "620": 13, "nice": 14, "quicker": [14, 22], "taken": [14, 19], "bytecod": 14, "renam": [14, 16, 22], "slot": 14, "potenti": 14, "affin": 14, "metaclass": 14, "yourclassher": 14, "suffici": 14, "abstract": [14, 18], "abcmeta": 14, "capabl": [14, 21], "klass": 14, "typeconvertercursor": 14, "convertor": 14, "schematyp": 14, "dictadapt": 14, "exc": 14, "textio": [14, 19], "respons": 14, "orderid": 14, "sale": [14, 19], "price": [14, 19, 22], "74": [14, 22], "99": [14, 17, 18, 19, 22], "acm": [14, 19, 22], "widget": [14, 22], "industri": 14, "aconstraint": [14, 22], "icolumn": [14, 22], "rh": [14, 22], "usabl": [14, 22], "73": 14, "argvindex": [14, 22], "aorderbi": [14, 22], "colus": [14, 22], "estimatedcost": [14, 22], "5e": 14, "estimatedrow": [14, 22], "25": 14, "idxflag": [14, 22], "idxnum": [14, 22], "idxstr": [14, 22], "nconstraint": [14, 22], "norderbi": [14, 22], "orderbyconsum": [14, 22], "databasefileinfo": 14, "journalfileinfo": 14, "walfileinfo": 14, "compress": 14, "necessarili": 14, "liter": [14, 19], "lambda": 14, "attract": 14, "ansi": 14, "outlin": 14, "textual": [14, 19], "bigger": 14, "0\u65e5\u672c\u8a9e": 14, "vertic": 14, "backslash": [14, 19], "cjk": 14, "unifi": [14, 21], "ideograph": 14, "65e5": 14, "672c": 14, "8a9e": 14, "hex": 14, "textwrap": 14, "qualnam": 14, "boundari": [14, 20], "attr": 14, "namedtupl": 14, "columnx": 14, "arg1": [14, 22], "arg2": 14, "fruit": 14, "goal": [14, 20], "gendata": 14, "2020": 14, "readm": 14, "2019": 14, "john": 14, "Will": 14, "discov": 14, "definit": 14, "claus": 14, "solut": 14, "0xffffffff": 14, "postgr": 14, "server": [14, 17], "doc": [14, 19], "querydetail": 14, "goto": 14, "loop": [14, 19, 20], "human": 14, "fourth": 14, "fifth": 14, "freelist": 14, "cooki": 14, "filena": 14, "unus": [14, 22], "tree": 14, "lost": [14, 17], "nonc": 14, "segment": 14, "assum": 14, "magic": 14, "salt": 14, "3007000": 14, "intend": [15, 22], "edg": 15, "network": 15, "spatial": 15, "mail": 16, "bsd": 16, "programmat": [16, 20], "pretti": 16, "entranc": 16, "copyright": 16, "histori": 16, "debian": 17, "fedora": 17, "gentoo": 17, "dev": 17, "arch": 17, "freebsd": 17, "port": 17, "edit": [17, 19], "sig": 17, "gpg": 17, "privaci": 17, "guard": 17, "asc": [17, 22], "dsa": 17, "0dfbd904": 17, "public": 17, "keyserv": 17, "hkp": 17, "recv": 17, "home": [17, 19], "gnupg": 17, "trustdb": 17, "518": 17, "manifest": 17, "cmdone": 17, "cmdtwo": 17, "cmdthree": 17, "underscor": [17, 21], "abi": 17, "chosen": 17, "subdirectori": 17, "sqlite3config": 17, "comma": [17, 19], "uppercas": 17, "proceed": 17, "determin": [17, 19, 21, 22], "mycor": 17, "complaint": 17, "dedic": [17, 20], "alongsid": 17, "major": [17, 21], "micro": 17, "releaselevel": 17, "64bit": 17, "elf": 17, "3044000": 17, "recursionerror": 17, "0x7fea3c94ada0": 17, "refcount": 17, "0x9de7a0": 17, "0x7fea3c94ad40": 17, "26": 17, "deliber": 17, "induc": 17, "bring": [17, 18], "valgrind": 17, "fundament": 18, "wrapper": 18, "nuanc": 18, "suggest": 18, "independ": 18, "enhanc": 18, "13": 18, "disrupt": 18, "customis": 18, "complianc": 18, "unexpect": 18, "swallow": 18, "harder": 18, "poor": 18, "substitut": 18, "badfunc": 18, "func": 18, "operationalerror": 18, "3660": 18, "1871": 18, "debugg": [18, 19], "util": 18, "81": 18, "unsupport": 18, "awai": 18, "administr": 19, "notabl": 19, "nicer": 19, "repl": 19, "readlin": 19, "pyreadline3": 19, "registri": 19, "banner": 19, "nocolour": 19, "quickli": 19, "cmdloop": 19, "amongst": 19, "winchest": 19, "precis": 19, "dialect": 19, "basenam": 19, "addition": 19, "yyyi": 19, "mm": 19, "dd": 19, "datetim": 19, "iso8601": 19, "month": 19, "resolv": 19, "ambigu": 19, "care": [19, 22], "unnecessari": 19, "plu": 19, "phone": 19, "quit": [19, 20], "twice": 19, "wildcard": 19, "recip": 19, "segdir": 19, "sent": 19, "intermingl": 19, "choic": [19, 22], "437": 19, "question": 19, "strict": 19, "exercis": 19, "cast": 19, "sophist": 19, "col": 19, "THEN": 19, "tcl": 19, "pad": 19, "base64": 19, "obviou": 19, "surround": 19, "wipe": 19, "subcommand": 19, "unset": 19, "floor": 19, "glove": 19, "namespac": 19, "mixtur": 19, "tsv": 19, "monkei": 19, "patch": 19, "err": 19, "argv": [19, 22], "wish": [19, 21], "ever": 19, "huge": [19, 22], "simultan": [19, 22], "positionrow": 19, "intro": 19, "member": [19, 22], "beg": 19, "fixup": 19, "backlash": 19, "shlex": 19, "semicolon": 19, "eof": [19, 22], "rerais": 19, "keyboard": 19, "linenumb": 19, "temporarili": 19, "initfil": 19, "sqlncommand": 19, "upon": 19, "unrecogn": 19, "recogn": 19, "enc": 19, "dest": 19, "fmt": 19, "ieee754": 20, "types1": 20, "types2": 20, "x03": 20, "x72": 20, "x9e": 20, "x03r": 20, "robust": 20, "rate": 20, "partial": [20, 21], "success": 20, "million": 20, "refactor": 20, "interpol": 20, "seem": 20, "difficulti": 20, "feel": 20, "comput": 20, "attack": 20, "thought": 20, "signal": [20, 21], "facil": 20, "baz": 20, "coordin": 20, "lax": 20, "writer": 20, "decid": 20, "techniqu": 20, "pitfal": 20, "benefit": 20, "drawback": 20, "harmless": [20, 21], "myvf": 21, "easiest": 21, "Then": 21, "overridden": 21, "translat": [21, 22], "vari": 21, "xdlopen": 21, "xsleep": 21, "obsolet": 21, "playback": 21, "element": 21, "makedefault": 21, "maxpathnam": 21, "unavail": 21, "accordingli": 21, "fraction": 21, "multipli": 21, "86400000": 21, "syncdir": 21, "platter": 21, "reboot": 21, "xdlclose": 21, "unload": 21, "dlclose": 21, "mac": 21, "freelibrari": 21, "xdlerror": 21, "cdll": 21, "loadlibrari": 21, "dlsym": 21, "kernel32": 21, "getprocaddress": 21, "abspath": 21, "xgetsystemcal": 21, "inputflag": 21, "outputflag": 21, "xrandom": 21, "numbyt": 21, "seed": 21, "surplu": 21, "xsetsystemcal": 21, "scenario": 21, "lifetim": 21, "systemcal": 21, "microsecond": 21, "paus": 21, "millionth": 21, "nearest": 21, "inflag": 21, "outflag": 21, "xshm": 21, "xcheckreservedlock": 21, "xclose": [21, 22], "xdevicecharacterist": 21, "bitwis": 21, "unrecognis": 21, "1027": 21, "1028": 21, "xfiles": 21, "xlock": 21, "famili": 21, "someon": 21, "fatal": 21, "xsectors": 21, "xsync": [21, 22], "newsiz": 21, "decreas": 21, "pack": 21, "person": 22, "might": 22, "remot": 22, "backend": 22, "cloud": 22, "dynam": 22, "estim": 22, "cost": 22, "mymod": 22, "mymoduleclass": 22, "modulenam": 22, "tablenam": 22, "advis": 22, "heavyweight": 22, "disconnect": 22, "mymodul": 22, "xconnect": 22, "xcreat": 22, "shadownam": 22, "shadow": 22, "xshadownam": 22, "knowledg": 22, "xbegin": 22, "orderbi": 22, "satisfi": 22, "slightli": 22, "constraintarg": 22, "meet": 22, "visit": 22, "answer": 22, "suitabl": 22, "said": 22, "signific": 22, "descend": 22, "ascend": 22, "idx": 22, "pr": 22, "xcommit": 22, "opposit": 22, "xdestroi": 22, "xdisconnect": 22, "xfindfunct": 22, "clarifi": 22, "xintegr": 22, "succe": 22, "xreleas": 22, "newnam": 22, "notif": 22, "xrenam": 22, "xrollbackto": 22, "xsavepoint": 22, "newrowid": 22, "xupdat": 22, "updatedeleterow": 22, "updateinsertrow": 22, "assign": 22, "xcolumn": 22, "nochang": 22, "xeof": 22, "indexnum": 22, "indexnam": 22, "indexstr": 22, "xfilter": 22, "xnext": 22, "xrowid": 22}, "objects": {"": [[1, 0, 0, "-", "apsw"]], "apsw": [[12, 1, 1, "", "AbortError"], [1, 2, 1, "", "AggregateFactory"], [1, 2, 1, "", "AggregateFinal"], [1, 2, 1, "", "AggregateStep"], [1, 2, 1, "", "AggregateT"], [12, 1, 1, "", "AuthError"], [1, 2, 1, "", "Authorizer"], [2, 2, 1, "", "Backup"], [1, 2, 1, "", "Bindings"], [12, 1, 1, "", "BindingsError"], [5, 2, 1, "", "Blob"], [12, 1, 1, "", "BusyError"], [12, 1, 1, "", "CantOpenError"], [1, 2, 1, "", "CommitHook"], [7, 2, 1, "", "Connection"], [12, 1, 1, "", "ConnectionClosedError"], [12, 1, 1, "", "ConnectionNotClosedError"], [12, 1, 1, "", "ConstraintError"], [12, 1, 1, "", "CorruptError"], [9, 2, 1, "", "Cursor"], [12, 1, 1, "", "CursorClosedError"], [12, 1, 1, "", "EmptyError"], [12, 1, 1, "", "Error"], [12, 1, 1, "", "ExecTraceAbort"], [1, 2, 1, "", "ExecTracer"], [12, 1, 1, "", "ExecutionCompleteError"], [12, 1, 1, "", "ExtensionLoadingError"], [12, 1, 1, "", "ForkingViolationError"], [12, 1, 1, "", "FormatError"], [12, 1, 1, "", "FullError"], [12, 1, 1, "", "IOError"], [12, 1, 1, "", "IncompleteExecutionError"], [22, 2, 1, "", "IndexInfo"], [12, 1, 1, "", "InternalError"], [12, 1, 1, "", "InterruptError"], [12, 1, 1, "", "LockedError"], [12, 1, 1, "", "MismatchError"], [12, 1, 1, "", "MisuseError"], [12, 1, 1, "", "NoLFSError"], [12, 1, 1, "", "NoMemError"], [12, 1, 1, "", "NotADBError"], [12, 1, 1, "", "NotFoundError"], [12, 1, 1, "", "PermissionsError"], [12, 1, 1, "", "ProtocolError"], [12, 1, 1, "", "RangeError"], [12, 1, 1, "", "ReadOnlyError"], [1, 2, 1, "", "RowTracer"], [12, 1, 1, "", "SQLError"], [1, 4, 1, "", "SQLITE_VERSION_NUMBER"], [1, 2, 1, "", "SQLiteValue"], [1, 2, 1, "", "SQLiteValues"], [1, 2, 1, "", "ScalarProtocol"], [12, 1, 1, "", "SchemaChangeError"], [12, 1, 1, "", "ThreadingViolationError"], [12, 1, 1, "", "TooBigError"], [21, 2, 1, "", "URIFilename"], [21, 2, 1, "", "VFS"], [21, 2, 1, "", "VFSFcntlPragma"], [21, 2, 1, "", "VFSFile"], [12, 1, 1, "", "VFSFileClosedError"], [12, 1, 1, "", "VFSNotImplementedError"], [22, 2, 1, "", "VTCursor"], [22, 2, 1, "", "VTModule"], [22, 2, 1, "", "VTTable"], [1, 2, 1, "", "WindowFactory"], [1, 2, 1, "", "WindowFinal"], [1, 2, 1, "", "WindowInverse"], [1, 2, 1, "", "WindowStep"], [1, 2, 1, "", "WindowT"], [1, 2, 1, "", "WindowValue"], [1, 3, 1, "", "allow_missing_dict_bindings"], [1, 3, 1, "", "apsw_version"], [4, 0, 0, "-", "bestpractice"], [1, 4, 1, "", "compile_options"], [1, 3, 1, "", "complete"], [1, 3, 1, "", "config"], [1, 4, 1, "", "connection_hooks"], [1, 3, 1, "", "connections"], [1, 3, 1, "", "enable_shared_cache"], [1, 3, 1, "", "exception_for"], [14, 0, 0, "-", "ext"], [1, 3, 1, "", "fork_checker"], [1, 3, 1, "", "format_sql_value"], [1, 3, 1, "", "hard_heap_limit"], [1, 3, 1, "", "initialize"], [1, 4, 1, "", "keywords"], [1, 3, 1, "", "log"], [1, 6, 1, "", "mapping_access"], [1, 6, 1, "", "mapping_authorizer_function"], [1, 6, 1, "", "mapping_authorizer_return_codes"], [1, 6, 1, "", "mapping_bestindex_constraints"], [1, 6, 1, "", "mapping_config"], [1, 6, 1, "", "mapping_conflict_resolution_modes"], [1, 6, 1, "", "mapping_db_config"], [1, 6, 1, "", "mapping_db_status"], [1, 6, 1, "", "mapping_device_characteristics"], [1, 6, 1, "", "mapping_extended_result_codes"], [1, 6, 1, "", "mapping_file_control"], [1, 6, 1, "", "mapping_function_flags"], [1, 6, 1, "", "mapping_limits"], [1, 6, 1, "", "mapping_locking_level"], [1, 6, 1, "", "mapping_open_flags"], [1, 6, 1, "", "mapping_prepare_flags"], [1, 6, 1, "", "mapping_result_codes"], [1, 6, 1, "", "mapping_statement_status"], [1, 6, 1, "", "mapping_status"], [1, 6, 1, "", "mapping_sync"], [1, 6, 1, "", "mapping_trace_codes"], [1, 6, 1, "", "mapping_txn_state"], [1, 6, 1, "", "mapping_virtual_table_configuration_options"], [1, 6, 1, "", "mapping_virtual_table_scan_flags"], [1, 6, 1, "", "mapping_wal_checkpoint"], [1, 6, 1, "", "mapping_xshmlock_flags"], [1, 3, 1, "", "memory_high_water"], [1, 3, 1, "", "memory_used"], [1, 4, 1, "", "no_change"], [1, 3, 1, "", "randomness"], [1, 3, 1, "", "release_memory"], [1, 3, 1, "", "set_default_vfs"], [19, 0, 0, "-", "shell"], [1, 3, 1, "", "shutdown"], [1, 3, 1, "", "sleep"], [1, 3, 1, "", "soft_heap_limit"], [1, 3, 1, "", "sqlite3_sourceid"], [1, 3, 1, "", "sqlite_lib_version"], [1, 3, 1, "", "status"], [1, 3, 1, "", "strglob"], [1, 3, 1, "", "stricmp"], [1, 3, 1, "", "strlike"], [1, 3, 1, "", "strnicmp"], [1, 3, 1, "", "unregister_vfs"], [1, 4, 1, "", "using_amalgamation"], [1, 3, 1, "", "vfs_details"], [1, 3, 1, "", "vfs_names"], [5, 2, 1, "", "zeroblob"]], "apsw.Backup": [[2, 3, 1, "", "__enter__"], [2, 3, 1, "", "__exit__"], [2, 3, 1, "", "close"], [2, 4, 1, "", "done"], [2, 3, 1, "", "finish"], [2, 4, 1, "", "page_count"], [2, 4, 1, "", "remaining"], [2, 3, 1, "", "step"]], "apsw.Blob": [[5, 3, 1, "", "__enter__"], [5, 3, 1, "", "__exit__"], [5, 3, 1, "", "close"], [5, 3, 1, "", "length"], [5, 3, 1, "", "read"], [5, 3, 1, "", "read_into"], [5, 3, 1, "", "reopen"], [5, 3, 1, "", "seek"], [5, 3, 1, "", "tell"], [5, 3, 1, "", "write"]], "apsw.Connection": [[7, 3, 1, "", "__enter__"], [7, 3, 1, "", "__exit__"], [7, 4, 1, "", "authorizer"], [7, 3, 1, "", "autovacuum_pages"], [7, 3, 1, "", "backup"], [7, 3, 1, "", "blob_open"], [7, 3, 1, "", "cache_flush"], [7, 3, 1, "", "cache_stats"], [7, 3, 1, "", "changes"], [7, 3, 1, "", "close"], [7, 3, 1, "", "collation_needed"], [7, 3, 1, "", "column_metadata"], [7, 3, 1, "", "config"], [7, 3, 1, "", "create_aggregate_function"], [7, 3, 1, "", "create_collation"], [7, 3, 1, "", "create_module"], [7, 3, 1, "", "create_scalar_function"], [7, 3, 1, "", "create_window_function"], [7, 3, 1, "", "cursor"], [7, 4, 1, "", "cursor_factory"], [7, 3, 1, "", "db_filename"], [7, 3, 1, "", "db_names"], [7, 3, 1, "", "deserialize"], [7, 3, 1, "", "drop_modules"], [7, 3, 1, "", "enable_load_extension"], [7, 4, 1, "", "exec_trace"], [7, 3, 1, "", "execute"], [7, 3, 1, "", "executemany"], [7, 3, 1, "", "file_control"], [7, 4, 1, "", "filename"], [7, 4, 1, "", "filename_journal"], [7, 4, 1, "", "filename_wal"], [7, 3, 1, "", "get_autocommit"], [7, 3, 1, "", "get_exec_trace"], [7, 3, 1, "", "get_row_trace"], [7, 4, 1, "", "in_transaction"], [7, 3, 1, "", "interrupt"], [7, 4, 1, "", "is_interrupted"], [7, 3, 1, "", "last_insert_rowid"], [7, 3, 1, "", "limit"], [7, 3, 1, "", "load_extension"], [7, 4, 1, "", "open_flags"], [7, 4, 1, "", "open_vfs"], [7, 3, 1, "", "overload_function"], [7, 3, 1, "", "pragma"], [7, 3, 1, "", "read"], [7, 3, 1, "", "readonly"], [7, 3, 1, "", "release_memory"], [7, 4, 1, "", "row_trace"], [7, 3, 1, "", "serialize"], [7, 3, 1, "", "set_authorizer"], [7, 3, 1, "", "set_busy_handler"], [7, 3, 1, "", "set_busy_timeout"], [7, 3, 1, "", "set_commit_hook"], [7, 3, 1, "", "set_exec_trace"], [7, 3, 1, "", "set_last_insert_rowid"], [7, 3, 1, "", "set_profile"], [7, 3, 1, "", "set_progress_handler"], [7, 3, 1, "", "set_rollback_hook"], [7, 3, 1, "", "set_row_trace"], [7, 3, 1, "", "set_update_hook"], [7, 3, 1, "", "set_wal_hook"], [7, 3, 1, "", "sqlite3_pointer"], [7, 3, 1, "", "status"], [7, 4, 1, "", "system_errno"], [7, 3, 1, "", "table_exists"], [7, 3, 1, "", "total_changes"], [7, 3, 1, "", "trace_v2"], [7, 3, 1, "", "txn_state"], [7, 3, 1, "", "vtab_config"], [7, 3, 1, "", "vtab_on_conflict"], [7, 3, 1, "", "wal_autocheckpoint"], [7, 3, 1, "", "wal_checkpoint"]], "apsw.Cursor": [[9, 3, 1, "", "__iter__"], [9, 3, 1, "", "__next__"], [9, 3, 1, "", "close"], [9, 4, 1, "", "connection"], [9, 4, 1, "", "description"], [9, 4, 1, "", "description_full"], [9, 4, 1, "", "exec_trace"], [9, 3, 1, "", "execute"], [9, 3, 1, "", "executemany"], [9, 4, 1, "", "expanded_sql"], [9, 3, 1, "", "fetchall"], [9, 3, 1, "", "fetchone"], [9, 4, 1, "", "get"], [9, 3, 1, "", "get_connection"], [9, 3, 1, "", "get_description"], [9, 3, 1, "", "get_exec_trace"], [9, 3, 1, "", "get_row_trace"], [9, 4, 1, "", "has_vdbe"], [9, 4, 1, "", "is_explain"], [9, 4, 1, "", "is_readonly"], [9, 4, 1, "", "row_trace"], [9, 3, 1, "", "set_exec_trace"], [9, 3, 1, "", "set_row_trace"]], "apsw.Error": [[12, 4, 1, "", "error_offset"], [12, 4, 1, "", "extendedresult"], [12, 4, 1, "", "result"]], "apsw.IndexInfo": [[22, 4, 1, "", "colUsed"], [22, 4, 1, "", "distinct"], [22, 4, 1, "", "estimatedCost"], [22, 4, 1, "", "estimatedRows"], [22, 3, 1, "", "get_aConstraintUsage_argvIndex"], [22, 3, 1, "", "get_aConstraintUsage_in"], [22, 3, 1, "", "get_aConstraintUsage_omit"], [22, 3, 1, "", "get_aConstraint_collation"], [22, 3, 1, "", "get_aConstraint_iColumn"], [22, 3, 1, "", "get_aConstraint_op"], [22, 3, 1, "", "get_aConstraint_rhs"], [22, 3, 1, "", "get_aConstraint_usable"], [22, 3, 1, "", "get_aOrderBy_desc"], [22, 3, 1, "", "get_aOrderBy_iColumn"], [22, 4, 1, "", "idxFlags"], [22, 4, 1, "", "idxNum"], [22, 4, 1, "", "idxStr"], [22, 4, 1, "", "nConstraint"], [22, 4, 1, "", "nOrderBy"], [22, 4, 1, "", "orderByConsumed"], [22, 3, 1, "", "set_aConstraintUsage_argvIndex"], [22, 3, 1, "", "set_aConstraintUsage_in"], [22, 3, 1, "", "set_aConstraintUsage_omit"]], "apsw.URIFilename": [[21, 3, 1, "", "filename"], [21, 4, 1, "", "parameters"], [21, 3, 1, "", "uri_boolean"], [21, 3, 1, "", "uri_int"], [21, 3, 1, "", "uri_parameter"]], "apsw.VFS": [[21, 3, 1, "", "excepthook"], [21, 3, 1, "", "unregister"], [21, 3, 1, "", "xAccess"], [21, 3, 1, "", "xCurrentTime"], [21, 3, 1, "", "xCurrentTimeInt64"], [21, 3, 1, "", "xDelete"], [21, 3, 1, "", "xDlClose"], [21, 3, 1, "", "xDlError"], [21, 3, 1, "", "xDlOpen"], [21, 3, 1, "", "xDlSym"], [21, 3, 1, "", "xFullPathname"], [21, 3, 1, "", "xGetLastError"], [21, 3, 1, "", "xGetSystemCall"], [21, 3, 1, "", "xNextSystemCall"], [21, 3, 1, "", "xOpen"], [21, 3, 1, "", "xRandomness"], [21, 3, 1, "", "xSetSystemCall"], [21, 3, 1, "", "xSleep"]], "apsw.VFSFcntlPragma": [[21, 4, 1, "", "name"], [21, 4, 1, "", "result"], [21, 4, 1, "", "value"]], "apsw.VFSFile": [[21, 3, 1, "", "excepthook"], [21, 3, 1, "", "xCheckReservedLock"], [21, 3, 1, "", "xClose"], [21, 3, 1, "", "xDeviceCharacteristics"], [21, 3, 1, "", "xFileControl"], [21, 3, 1, "", "xFileSize"], [21, 3, 1, "", "xLock"], [21, 3, 1, "", "xRead"], [21, 3, 1, "", "xSectorSize"], [21, 3, 1, "", "xSync"], [21, 3, 1, "", "xTruncate"], [21, 3, 1, "", "xUnlock"], [21, 3, 1, "", "xWrite"]], "apsw.VTCursor": [[22, 3, 1, "", "Close"], [22, 3, 1, "", "Column"], [22, 3, 1, "", "ColumnNoChange"], [22, 3, 1, "", "Eof"], [22, 3, 1, "", "Filter"], [22, 3, 1, "", "Next"], [22, 3, 1, "", "Rowid"]], "apsw.VTModule": [[22, 3, 1, "", "Connect"], [22, 3, 1, "", "Create"], [22, 3, 1, "", "ShadowName"]], "apsw.VTTable": [[22, 3, 1, "", "Begin"], [22, 3, 1, "", "BestIndex"], [22, 3, 1, "", "BestIndexObject"], [22, 3, 1, "", "Commit"], [22, 3, 1, "", "Destroy"], [22, 3, 1, "", "Disconnect"], [22, 3, 1, "", "FindFunction"], [22, 3, 1, "", "Integrity"], [22, 3, 1, "", "Open"], [22, 3, 1, "", "Release"], [22, 3, 1, "", "Rename"], [22, 3, 1, "", "Rollback"], [22, 3, 1, "", "Savepoint"], [22, 3, 1, "", "Sync"], [22, 3, 1, "", "UpdateChangeRow"], [22, 3, 1, "", "UpdateDeleteRow"], [22, 3, 1, "", "UpdateInsertRow"]], "apsw.bestpractice": [[4, 5, 1, "", "apply"], [4, 5, 1, "", "connection_busy_timeout"], [4, 5, 1, "", "connection_dqs"], [4, 5, 1, "", "connection_enable_foreign_keys"], [4, 5, 1, "", "connection_wal"], [4, 5, 1, "", "library_logging"], [4, 6, 1, "", "recommended"]], "apsw.ext": [[14, 2, 1, "", "DataClassRowFactory"], [14, 2, 1, "", "DatabaseFileInfo"], [14, 2, 1, "", "JournalFileInfo"], [14, 2, 1, "", "QueryAction"], [14, 2, 1, "", "QueryDetails"], [14, 2, 1, "", "QueryPlan"], [14, 2, 1, "", "SQLiteTypeAdapter"], [14, 2, 1, "", "TypesConverterCursorFactory"], [14, 2, 1, "", "VDBEInstruction"], [14, 2, 1, "", "VTColumnAccess"], [14, 2, 1, "", "WALFileInfo"], [14, 5, 1, "", "dbinfo"], [14, 5, 1, "", "format_query_table"], [14, 5, 1, "", "generate_series"], [14, 5, 1, "", "generate_series_sqlite"], [14, 5, 1, "", "get_column_names"], [14, 5, 1, "", "index_info_to_dict"], [14, 5, 1, "", "log_sqlite"], [14, 5, 1, "", "make_virtual_module"], [14, 5, 1, "", "print_augmented_traceback"], [14, 5, 1, "", "query_info"], [14, 5, 1, "", "result_string"]], "apsw.ext.DataClassRowFactory": [[14, 3, 1, "", "__call__"], [14, 3, 1, "", "get_dataclass"], [14, 3, 1, "", "get_type"]], "apsw.ext.DatabaseFileInfo": [[14, 4, 1, "", "application_id"], [14, 4, 1, "", "autovacuum_top_root"], [14, 4, 1, "", "default_cache_size"], [14, 4, 1, "", "file_change_counter"], [14, 4, 1, "", "filename"], [14, 4, 1, "", "freelist_pages"], [14, 4, 1, "", "header"], [14, 4, 1, "", "incremental_vacuum"], [14, 4, 1, "", "page_count"], [14, 4, 1, "", "page_size"], [14, 4, 1, "", "read_format"], [14, 4, 1, "", "reserved_bytes"], [14, 4, 1, "", "schema_cookie"], [14, 4, 1, "", "schema_format"], [14, 4, 1, "", "sqlite_version"], [14, 4, 1, "", "text_encoding"], [14, 4, 1, "", "user_version"], [14, 4, 1, "", "version_valid_for"], [14, 4, 1, "", "write_format"]], "apsw.ext.JournalFileInfo": [[14, 4, 1, "", "filename"], [14, 4, 1, "", "header"], [14, 4, 1, "", "header_valid"], [14, 4, 1, "", "initial_pages"], [14, 4, 1, "", "page_count"], [14, 4, 1, "", "page_size"], [14, 4, 1, "", "random_nonce"], [14, 4, 1, "", "sector_size"]], "apsw.ext.QueryAction": [[14, 4, 1, "", "action"], [14, 4, 1, "", "action_name"], [14, 4, 1, "", "column_name"], [14, 4, 1, "", "database_name"], [14, 4, 1, "", "file_name"], [14, 4, 1, "", "function_name"], [14, 4, 1, "", "module_name"], [14, 4, 1, "", "operation"], [14, 4, 1, "", "pragma_name"], [14, 4, 1, "", "pragma_value"], [14, 4, 1, "", "table_name"], [14, 4, 1, "", "trigger_name"], [14, 4, 1, "", "trigger_or_view"], [14, 4, 1, "", "view_name"]], "apsw.ext.QueryDetails": [[14, 4, 1, "", "actions"], [14, 4, 1, "", "bindings"], [14, 4, 1, "", "description"], [14, 4, 1, "", "description_full"], [14, 4, 1, "", "expanded_sql"], [14, 4, 1, "", "explain"], [14, 4, 1, "", "first_query"], [14, 4, 1, "", "has_vdbe"], [14, 4, 1, "", "is_explain"], [14, 4, 1, "", "is_readonly"], [14, 4, 1, "", "query"], [14, 4, 1, "", "query_plan"], [14, 4, 1, "", "query_remaining"]], "apsw.ext.QueryPlan": [[14, 4, 1, "", "detail"], [14, 4, 1, "", "sub"]], "apsw.ext.SQLiteTypeAdapter": [[14, 3, 1, "", "to_sqlite_value"]], "apsw.ext.TypesConverterCursorFactory": [[14, 2, 1, "", "DictAdapter"], [14, 2, 1, "", "TypeConverterCursor"], [14, 3, 1, "", "__call__"], [14, 3, 1, "", "adapt_value"], [14, 3, 1, "", "convert_value"], [14, 3, 1, "", "register_adapter"], [14, 3, 1, "", "register_converter"], [14, 3, 1, "", "wrap_bindings"], [14, 3, 1, "", "wrap_sequence_bindings"]], "apsw.ext.TypesConverterCursorFactory.TypeConverterCursor": [[14, 3, 1, "", "execute"], [14, 3, 1, "", "executemany"]], "apsw.ext.VDBEInstruction": [[14, 4, 1, "", "addr"], [14, 4, 1, "", "comment"], [14, 4, 1, "", "opcode"], [14, 4, 1, "", "p1"], [14, 4, 1, "", "p2"], [14, 4, 1, "", "p3"], [14, 4, 1, "", "p4"], [14, 4, 1, "", "p5"]], "apsw.ext.VTColumnAccess": [[14, 4, 1, "", "By_Attr"], [14, 4, 1, "", "By_Index"], [14, 4, 1, "", "By_Name"]], "apsw.ext.WALFileInfo": [[14, 4, 1, "", "checkpoint_sequence_number"], [14, 4, 1, "", "checksum_1"], [14, 4, 1, "", "checksum_2"], [14, 4, 1, "", "filename"], [14, 4, 1, "", "format_version"], [14, 4, 1, "", "magic_number"], [14, 4, 1, "", "page_size"], [14, 4, 1, "", "salt_1"], [14, 4, 1, "", "salt_2"]], "apsw.shell": [[19, 2, 1, "", "Shell"], [19, 5, 1, "", "main"]], "apsw.shell.Shell": [[19, 1, 1, "", "Error"], [19, 2, 1, "", "PositionRow"], [19, 2, 1, "", "Row"], [19, 3, 1, "", "cmdloop"], [19, 3, 1, "", "complete"], [19, 3, 1, "", "complete_command"], [19, 3, 1, "", "complete_sql"], [19, 7, 1, "", "db"], [19, 3, 1, "", "display_timing"], [19, 3, 1, "", "fixup_backslashes"], [19, 3, 1, "", "get_complete_line"], [19, 3, 1, "", "get_line"], [19, 3, 1, "", "get_resource_usage"], [19, 3, 1, "", "handle_exception"], [19, 3, 1, "", "handle_interrupt"], [19, 3, 1, "", "log_handler"], [19, 3, 1, "", "pop_input"], [19, 3, 1, "", "pop_output"], [19, 3, 1, "", "process_args"], [19, 3, 1, "", "process_command"], [19, 3, 1, "", "process_complete_line"], [19, 3, 1, "", "process_sql"], [19, 3, 1, "", "process_unknown_args"], [19, 3, 1, "", "push_input"], [19, 3, 1, "", "push_output"], [19, 3, 1, "", "set_encoding"], [19, 3, 1, "", "usage"], [19, 3, 1, "", "write"], [19, 3, 1, "", "write_error"], [19, 3, 1, "", "write_value"]], "apsw.shell.Shell.Row": [[19, 4, 1, "", "columns"], [19, 4, 1, "", "is_first"], [19, 4, 1, "", "is_last"], [19, 4, 1, "", "row"]], "apsw.zeroblob": [[5, 3, 1, "", "length"]]}, "objtypes": {"0": "py:module", "1": "py:exception", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "py:function", "6": "py:data", "7": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "exception", "Python exception"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"], "6": ["py", "data", "Python data"], "7": ["py", "property", "Python property"]}, "titleterms": {"about": 0, "what": [0, 11, 18], "apsw": [0, 1, 6, 11, 12, 13, 16, 18], "doe": [0, 18], "depend": 0, "host": [0, 13], "mail": 0, "list": 0, "contact": 0, "issu": 0, "track": 0, "backward": 0, "compat": 0, "sqlite": [0, 1, 11, 12, 14, 17, 20], "version": [0, 6, 11, 19], "python": [0, 19], "last": 0, "releas": 0, "modul": [1, 10, 18], "type": [1, 10, 11, 14, 20], "annot": 1, "api": [1, 4, 10, 14], "refer": [1, 14], "constant": 1, "backup": [2, 11, 19], "import": [2, 19], "detail": [2, 11, 14], "class": [2, 5, 7, 9, 12, 19, 21, 22], "benchmark": 3, "speedtest": 3, "best": [4, 11], "practic": [4, 11], "explan": 4, "blob": [5, 11], "input": 5, "output": [5, 19], "zeroblob": 5, "chang": [6, 19], "histori": 6, "3": [6, 16], "44": [6, 16], "2": [6, 16], "0": [6, 16], "43": 6, "1": 6, "42": 6, "41": 6, "40": 6, "39": 6, "4": 6, "38": 6, "5": 6, "r1": 6, "37": 6, "36": 6, "35": 6, "34": 6, "33": 6, "32": 6, "31": 6, "30": 6, "29": 6, "28": 6, "27": 6, "26": 6, "25": 6, "24": 6, "23": 6, "22": 6, "21": 6, "20": 6, "19": 6, "18": 6, "17": 6, "16": 6, "15": 6, "14": 6, "13": 6, "12": 6, "11": 6, "9": 6, "8": 6, "10": 6, "7": 6, "6": 6, "r2": 6, "r3": 6, "renam": 6, "connect": [7, 10, 19, 20], "databas": [7, 11, 19, 20], "copyright": 8, "licens": 8, "cursor": [9, 10, 20], "execut": [9, 11, 13], "sql": [9, 11, 20], "some": 9, "exampl": [9, 11], "dbapi": 10, "note": [10, 19], "interfac": 10, "object": 10, "option": [10, 17, 19], "db": [10, 19], "extens": [10, 15], "tour": 11, "check": 11, "log": [11, 14, 19, 20], "open": [11, 19], "why": 11, "you": 11, "us": [11, 14], "bind": [11, 20], "provid": [11, 17], "valu": [11, 19], "sequenc": 11, "dict": 11, "transact": [11, 20], "executemani": 11, "pragma": 11, "trace": [11, 12, 13], "return": 11, "row": [11, 13, 14], "defin": 11, "scalar": 11, "function": [11, 14], "aggreg": 11, "window": 11, "collat": 11, "sort": 11, "access": [11, 14], "result": [11, 14], "column": [11, 14], "name": [11, 14, 19], "convers": 11, "out": [11, 14], "queri": [11, 14, 20], "i": [11, 20], "o": 11, "an": 11, "author": 11, "control": 11, "can": 11, "do": 11, "progress": 11, "handler": 11, "file": [11, 19, 21], "commit": 11, "hook": 11, "updat": [11, 20], "virtual": [11, 14, 21, 22], "tabl": [11, 14, 19, 22], "vf": [11, 21], "system": [11, 21], "limit": 11, "shell": [11, 19], "statist": 11, "format": 11, "cleanup": 11, "except": [12, 19, 21], "error": [12, 21], "chain": 12, "unrais": 12, "specif": 12, "gener": 12, "intern": 12, "permiss": 12, "etc": 12, "abort": 12, "busi": [12, 20], "memori": 12, "disk": 12, "augment": 12, "stack": 12, "model": 13, "multi": 13, "thread": 13, "re": 13, "entranc": 13, "64": 13, "bit": [13, 14], "statement": 13, "cach": 13, "tracer": 13, "variou": 14, "interest": 14, "pretti": 14, "print": [14, 19], "traceback": 14, "convert": 14, "inform": 14, "advanc": 14, "fts5": 15, "icu": 15, "rbu": 15, "rtree": 15, "document": 16, "instal": 17, "custom": [17, 20], "pypi": 17, "recommend": 17, "linux": 17, "bsd": 17, "sourc": 17, "verifi": 17, "your": [17, 20], "download": 17, "build": 17, "process": 17, "find": [17, 19], "setup": 17, "py": [17, 19], "command": [17, 19], "fetch": 17, "ext": 17, "test": 17, "sqlite3": 18, "differ": [18, 20], "better": 18, "line": 19, "usag": 19, "programmat": 19, "autoimport": 19, "filenam": 19, "bail": 19, "ON": 19, "off": 19, "cd": 19, "dir": 19, "close": 19, "colour": 19, "scheme": 19, "number": 19, "dbconfig": 19, "dbinfo": 19, "dump": 19, "echo": 19, "encod": 19, "exit": 19, "code": 19, "header": 19, "": 19, "help": 19, "indic": 19, "load": 19, "entri": 19, "mode": 19, "nullvalu": 19, "string": 19, "paramet": 19, "cmd": 19, "prompt": 19, "main": 19, "continu": 19, "read": 19, "restor": 19, "schema": [19, 20], "separ": 19, "arg": 19, "show": 19, "pattern": 19, "timeout": 19, "m": 19, "timer": 19, "vfsinfo": 19, "vfslist": 19, "vfsname": 19, "width": 19, "num": 19, "tip": 20, "diagnost": 20, "manag": 20, "pars": 20, "handl": 20, "write": 20, "ahead": 20, "vfsfcntlpragma": 21, "vfsfile": 21, "urifilenam": 21, "indexinfo": 22, "vtmodul": 22, "vttabl": 22, "vtcursor": 22}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"About": [[0, "about"]], "What APSW does": [[0, "what-apsw-does"]], "Dependencies": [[0, "dependencies"]], "Hosting": [[0, "hosting"]], "Mailing lists/contacts": [[0, "mailing-lists-contacts"]], "Issue tracking": [[0, "issue-tracking"]], "Backwards compatibility": [[0, "backwards-compatibility"]], "APSW and SQLite versions": [[0, "apsw-and-sqlite-versions"]], "Python versions": [[0, "python-versions"]], "Last APSW release": [[0, "id1"]], "APSW Module": [[1, "apsw-module"]], "Type Annotations": [[1, "type-annotations"]], "API Reference": [[1, "api-reference"], [14, "module-apsw.ext"]], "SQLite constants": [[1, "sqlite-constants"]], "Backup": [[2, "backup"]], "Important details": [[2, "important-details"]], "Backup class": [[2, "backup-class"]], "Benchmarking": [[3, "benchmarking"]], "speedtest": [[3, "speedtest"]], "Best Practice": [[4, "best-practice"], [11, "best-practice"]], "Explanation": [[4, "explanation"]], "API": [[4, "module-apsw.bestpractice"]], "Blob Input/Output": [[5, "blob-input-output"]], "zeroblob class": [[5, "zeroblob-class"]], "Blob class": [[5, "blob-class"]], "Change History": [[6, "change-history"]], "APSW changes by version": [[6, "apsw-changes-by-version"]], "3.44.2.0": [[6, "id1"]], "3.44.0.0": [[6, "id2"]], "3.43.2.0": [[6, "id3"]], "3.43.1.1": [[6, "id4"]], "3.43.1.0": [[6, "id5"]], "3.43.0.0": [[6, "id6"]], "3.42.0.1": [[6, "id7"]], "3.42.0.0": [[6, "id8"]], "3.41.2.0": [[6, "id9"]], "3.41.0.0": [[6, "id10"]], "3.40.1.0": [[6, "id11"]], "3.40.0.0": [[6, "id12"]], "3.39.4.0": [[6, "id13"]], "3.39.3.0": [[6, "id14"]], "3.39.2.1": [[6, "id15"]], "3.39.2.0": [[6, "id16"]], "3.38.5-r1": [[6, "r1"]], "3.38.1-r1": [[6, "id17"]], "3.37.0-r1": [[6, "id18"]], "3.36.0-r1": [[6, "id19"]], "3.35.4-r1": [[6, "id20"]], "3.34.0-r1": [[6, "id21"]], "3.33.0-r1": [[6, "id22"]], "3.32.2-r1": [[6, "id23"]], "3.31.1-r1": [[6, "id24"]], "3.30.1-r1": [[6, "id25"]], "3.29.0-r1": [[6, "id26"]], "3.28.0-r1": [[6, "id27"]], "3.27.2-r1": [[6, "id28"]], "3.26.0-r1": [[6, "id29"]], "3.25.2-r1": [[6, "id30"]], "3.24.0-r1": [[6, "id31"]], "3.23.1-r1": [[6, "id32"]], "3.22.0-r1": [[6, "id33"]], "3.21.0-r1": [[6, "id34"]], "3.20.1-r1": [[6, "id35"]], "3.19.3-r1": [[6, "id36"]], "3.18.0-r1": [[6, "id37"]], "3.17.0-r1": [[6, "id38"]], "3.16.2-r1": [[6, "id39"]], "3.15.2-r1": [[6, "id40"]], "3.15.1-r1": [[6, "id41"]], "3.15.0-r1": [[6, "id42"]], "3.14.1-r1": [[6, "id43"]], "3.13.0-r1": [[6, "id44"]], "3.12.2-r1": [[6, "id45"]], "3.11.1-r1": [[6, "id46"]], "3.11.0-r1": [[6, "id47"]], "3.9.2-r1": [[6, "id48"]], "3.8.11.1-r1": [[6, "id49"]], "3.8.10.1-r1": [[6, "id50"]], "3.8.9-r1": [[6, "id51"]], "3.8.8.2-r1": [[6, "id52"]], "3.8.8.1-r1": [[6, "id53"]], "3.8.7.3-r1": [[6, "id54"]], "3.8.7.2-r1": [[6, "id55"]], "3.8.7.1-r1": [[6, "id56"]], "3.8.6-r1": [[6, "id57"]], "3.8.5-r1": [[6, "id58"]], "3.8.4.3-r1": [[6, "id59"]], "3.8.4.2-r1": [[6, "id60"]], "3.8.4.1-r1": [[6, "id61"]], "3.8.3.1-r1": [[6, "id62"]], "3.8.3-r1": [[6, "id63"]], "3.8.2-r1": [[6, "id64"]], "3.8.1-r1": [[6, "id65"]], "3.8.0.2-r1": [[6, "id66"]], "3.8.0.1-r1": [[6, "id67"]], "3.8.0-r2": [[6, "r2"]], "3.8.0-r1": [[6, "id68"]], "3.7.17-r1": [[6, "id69"]], "3.7.16.2-r1": [[6, "id70"]], "3.7.16.1-r1": [[6, "id71"]], "3.7.16-r1": [[6, "id72"]], "3.7.15.2-r1": [[6, "id73"]], "3.7.15.1-r1": [[6, "id74"]], "3.7.15-r1": [[6, "id75"]], "3.7.14.1-r1": [[6, "id76"]], "3.7.14-r2": [[6, "id77"]], "3.7.14-r1": [[6, "id78"]], "3.7.13-r1": [[6, "id79"]], "3.7.12.1-r1": [[6, "id80"]], "3.7.12-r1": [[6, "id81"]], "3.7.11-r1": [[6, "id82"]], "3.7.10-r1": [[6, "id83"]], "3.7.9-r1": [[6, "id84"]], "3.7.8-r1": [[6, "id85"]], "3.7.7.1-r1": [[6, "id86"]], "3.7.6.3-r1": [[6, "id87"]], "3.7.6.2-r1": [[6, "id88"]], "3.7.5-r1": [[6, "id89"]], "3.7.4-r1": [[6, "id90"]], "3.7.3-r1": [[6, "id91"]], "3.7.2-r1": [[6, "id92"]], "3.7.1-r1": [[6, "id93"]], "3.7.0.1-r1": [[6, "id94"]], "3.7.0-r1": [[6, "id95"]], "3.6.23.1-r1": [[6, "id96"]], "3.6.23-r1": [[6, "id97"]], "3.6.22-r1": [[6, "id98"]], "3.6.21-r1": [[6, "id99"]], "3.6.20-r1": [[6, "id100"]], "3.6.19-r1": [[6, "id101"]], "3.6.18-r1": [[6, "id102"]], "3.6.17-r1": [[6, "id103"]], "3.6.16-r1": [[6, "id104"]], "3.6.15-r1": [[6, "id105"]], "3.6.14.2-r1": [[6, "id106"]], "3.6.14.1-r1": [[6, "id107"]], "3.6.13-r1": [[6, "id108"]], "3.6.11-r1": [[6, "id109"]], "3.6.10-r1": [[6, "id110"]], "3.6.6.2-r1": [[6, "id111"]], "3.6.5-r1": [[6, "id112"]], "3.6.3-r1": [[6, "id113"]], "3.5.9-r2": [[6, "id114"]], "3.5.9-r1": [[6, "id115"]], "3.3.13-r1": [[6, "id116"]], "3.3.10-r1": [[6, "id117"]], "3.3.9-r1": [[6, "id118"]], "3.3.8-r1": [[6, "id120"]], "3.3.7-r1": [[6, "id121"]], "3.3.5-r1": [[6, "id122"]], "3.2.7-r1": [[6, "id123"]], "3.2.2-r1": [[6, "id124"]], "3.2.1-r1": [[6, "id125"]], "3.1.3-r1": [[6, "id126"]], "3.0.8-r3": [[6, "r3"]], "3.0.8-r2": [[6, "id127"]], "3.0.8-r1": [[6, "id128"]], "Renaming": [[6, "renaming"]], "Connections to a database": [[7, "connections-to-a-database"]], "Connection class": [[7, "connection-class"]], "Copyright and License": [[8, "copyright-and-license"]], "Cursors (executing SQL)": [[9, "cursors-executing-sql"]], "Cursor class": [[9, "cursor-class"]], "Some examples": [[9, "id1"]], "DBAPI notes": [[10, "dbapi-notes"]], "Module Interface": [[10, "module-interface"]], "Connection Objects": [[10, "connection-objects"]], "Cursor Objects": [[10, "cursor-objects"]], "Type objects": [[10, "type-objects"]], "Optional DB API Extensions": [[10, "optional-db-api-extensions"]], "Example/Tour": [[11, "example-tour"]], "Checking APSW and SQLite versions": [[11, "checking-apsw-and-sqlite-versions"]], "Logging": [[11, "logging"]], "Opening the database": [[11, "opening-the-database"]], "Executing SQL": [[11, "executing-sql"]], "Why you use bindings to provide values": [[11, "why-you-use-bindings-to-provide-values"]], "Bindings (sequence)": [[11, "bindings-sequence"]], "Bindings (dict)": [[11, "bindings-dict"]], "Transactions": [[11, "transactions"], [20, "transactions"]], "executemany": [[11, "executemany"]], "Pragmas": [[11, "pragmas"]], "Tracing execution": [[11, "tracing-execution"]], "Tracing returned rows": [[11, "tracing-returned-rows"]], "Defining scalar functions": [[11, "defining-scalar-functions"]], "Defining aggregate functions": [[11, "defining-aggregate-functions"]], "Defining window functions": [[11, "defining-window-functions"]], "Defining collations (sorting)": [[11, "defining-collations-sorting"]], "Accessing results by column name": [[11, "accessing-results-by-column-name"]], "Type conversion into/out of database": [[11, "type-conversion-into-out-of-database"]], "Query details": [[11, "query-details"]], "Blob I/O": [[11, "blob-i-o"]], "Backup an open database": [[11, "backup-an-open-database"]], "Authorizer (control what SQL can do)": [[11, "authorizer-control-what-sql-can-do"]], "Progress handler": [[11, "progress-handler"]], "File Control": [[11, "file-control"]], "Commit hook": [[11, "commit-hook"]], "Update hook": [[11, "update-hook"]], "Virtual tables": [[11, "virtual-tables"]], "VFS - Virtual File System": [[11, "vfs-virtual-file-system"]], "Limits": [[11, "limits"]], "Shell": [[11, "shell"], [19, "shell"]], "Statistics": [[11, "statistics"]], "Tracing": [[11, "tracing"], [13, "tracing"]], "Formatting query results table": [[11, "formatting-query-results-table"]], "Cleanup": [[11, "cleanup"]], "Exceptions and Errors": [[12, "exceptions-and-errors"]], "Chaining": [[12, "chaining"]], "Unraisable": [[12, "unraisable"]], "Exception Classes": [[12, "exception-classes"]], "APSW specific exceptions": [[12, "apsw-specific-exceptions"]], "SQLite Exceptions": [[12, "sqlite-exceptions"]], "General Errors": [[12, "general-errors"]], "Internal Errors": [[12, "internal-errors"]], "Permissions Etc": [[12, "permissions-etc"]], "Abort/Busy Etc": [[12, "abort-busy-etc"]], "Memory/Disk": [[12, "memory-disk"]], "Augmented stack traces": [[12, "augmented-stack-traces"]], "Execution and tracing": [[13, "execution-and-tracing"]], "Execution model": [[13, "execution-model"]], "Multi-threading and re-entrancy": [[13, "multi-threading-and-re-entrancy"]], "64 bit hosts": [[13, "bit-hosts"]], "Statement Cache": [[13, "statement-cache"]], "Execution Tracer": [[13, "execution-tracer"]], "Row Tracer": [[13, "row-tracer"]], "APSW Trace": [[13, "apsw-trace"]], "Various interesting and useful bits of functionality": [[14, "various-interesting-and-useful-bits-of-functionality"]], "Pretty printing": [[14, "pretty-printing"]], "Logging and tracebacks": [[14, "logging-and-tracebacks"]], "Virtual Tables": [[14, "virtual-tables"], [22, "virtual-tables"]], "Accessing result rows by column name": [[14, "accessing-result-rows-by-column-name"]], "Converting types into and out of SQLite": [[14, "converting-types-into-and-out-of-sqlite"]], "Detailed Query Information": [[14, "detailed-query-information"]], "Advanced": [[14, "advanced"]], "Extensions": [[15, "extensions"]], "FTS5": [[15, "fts5"]], "ICU": [[15, "icu"]], "RBU": [[15, "rbu"]], "RTree": [[15, "rtree"]], "APSW 3.44.2.0 documentation": [[16, "apsw-version-documentation"]], "Installation and customization": [[17, "installation-and-customization"]], "PyPI (recommended)": [[17, "pypi-recommended"]], "Linux/BSD provided": [[17, "linux-bsd-provided"]], "Source": [[17, "source"]], "Verifying your download": [[17, "verifying-your-download"]], "Building and customization": [[17, "building-and-customization"]], "Build process": [[17, "build-process"]], "SQLite options": [[17, "sqlite-options"]], "Finding SQLite": [[17, "finding-sqlite"]], "setup.py commands and their options": [[17, "setup-py-commands-and-their-options"]], "build": [[17, "setup-build-flags"]], "fetch": [[17, "fetch"]], "build_ext": [[17, "build-ext"]], "Testing": [[17, "testing"]], "sqlite3 module differences": [[18, "sqlite3-module-differences"]], "What APSW does better": [[18, "what-apsw-does-better"]], "What sqlite3 does better": [[18, "what-sqlite3-does-better"]], "Notes": [[19, "notes"]], "Command Line Usage": [[19, "command-line-usage"]], "Programmatic Usage": [[19, "programmatic-usage"]], "Commands": [[19, "commands"]], "autoimport FILENAME ?TABLE?": [[19, "autoimport-filename-table"]], "backup ?DB? FILE": [[19, "backup-db-file"]], "bail ON|OFF": [[19, "bail-on-off"]], "cd ?DIR?": [[19, "cd-dir"]], "changes ON|OFF": [[19, "changes-on-off"]], "close": [[19, "close"]], "colour SCHEME": [[19, "colour-scheme"]], "connection ?NUMBER?": [[19, "connection-number"]], "databases": [[19, "databases"]], "dbconfig ?NAME VALUE?": [[19, "dbconfig-name-value"]], "dbinfo ?NAME?": [[19, "dbinfo-name"]], "dump ?TABLE? [TABLE\u2026]": [[19, "dump-table-table"]], "echo ON|OFF": [[19, "echo-on-off"]], "encoding ENCODING": [[19, "encoding-encoding"]], "exceptions ON|OFF": [[19, "exceptions-on-off"]], "exit ?CODE?": [[19, "exit-code"]], "find value ?TABLE?": [[19, "find-value-table"]], "header(s) ON|OFF": [[19, "header-s-on-off"]], "help ?COMMAND?": [[19, "help-command"]], "import FILE TABLE": [[19, "import-file-table"]], "indices TABLE": [[19, "indices-table"]], "load FILE ?ENTRY?": [[19, "load-file-entry"]], "log ON|OFF": [[19, "log-on-off"]], "mode MODE ?OPTIONS?": [[19, "mode-mode-options"]], "nullvalue STRING": [[19, "nullvalue-string"]], "open ?OPTIONS? ?FILE?": [[19, "open-options-file"]], "output FILENAME": [[19, "output-filename"]], "parameter CMD \u2026": [[19, "parameter-cmd"]], "print STRING": [[19, "print-string"]], "prompt MAIN ?CONTINUE?": [[19, "prompt-main-continue"]], "py ?PYTHON?": [[19, "py-python"]], "read FILENAME": [[19, "read-filename"]], "restore ?DB? FILE": [[19, "restore-db-file"]], "schema ?TABLE? [TABLE\u2026]": [[19, "schema-table-table"]], "separator STRING": [[19, "separator-string"]], "shell CMD ARGS\u2026": [[19, "shell-cmd-args"]], "show": [[19, "show"]], "tables ?PATTERN?": [[19, "tables-pattern"]], "timeout MS": [[19, "timeout-ms"]], "timer ON|OFF": [[19, "timer-on-off"]], "version": [[19, "version"]], "vfsinfo": [[19, "vfsinfo"]], "vfslist": [[19, "vfslist"]], "vfsname": [[19, "vfsname"]], "width NUM NUM \u2026": [[19, "width-num-num"]], "Shell class": [[19, "shell-class"]], "Tips": [[20, "tips"]], "SQLite is different": [[20, "sqlite-is-different"]], "Types": [[20, "types"]], "Queries": [[20, "queries"]], "Bindings": [[20, "bindings"]], "Diagnostics": [[20, "diagnostics"]], "Managing and updating your schema": [[20, "managing-and-updating-your-schema"]], "Parsing SQL": [[20, "parsing-sql"]], "Busy handling": [[20, "busy-handling"]], "Database schema": [[20, "database-schema"]], "Write Ahead Logging": [[20, "write-ahead-logging"]], "Customizing Connections": [[20, "customizing-connections"]], "Customizing Cursors": [[20, "customizing-cursors"]], "Virtual File System (VFS)": [[21, "virtual-file-system-vfs"]], "Exceptions and errors": [[21, "exceptions-and-errors"]], "VFSFcntlPragma class": [[21, "vfsfcntlpragma-class"]], "VFS class": [[21, "vfs-class"]], "VFSFile class": [[21, "vfsfile-class"]], "URIFilename class": [[21, "urifilename-class"]], "IndexInfo class": [[22, "indexinfo-class"]], "VTModule class": [[22, "vtmodule-class"]], "VTTable class": [[22, "vttable-class"]], "VTCursor class": [[22, "vtcursor-class"]]}, "indexentries": {"aggregatefactory (class in apsw)": [[1, "apsw.AggregateFactory"]], "aggregatefinal (class in apsw)": [[1, "apsw.AggregateFinal"]], "aggregatestep (class in apsw)": [[1, "apsw.AggregateStep"]], "aggregatet (class in apsw)": [[1, "apsw.AggregateT"]], "authorizer (class in apsw)": [[1, "apsw.Authorizer"]], "bindings (class in apsw)": [[1, "apsw.Bindings"]], "commithook (class in apsw)": [[1, "apsw.CommitHook"]], "exectracer (class in apsw)": [[1, "apsw.ExecTracer"]], "rowtracer (class in apsw)": [[1, "apsw.RowTracer"]], "sqlite_version_number (in module apsw)": [[1, "apsw.SQLITE_VERSION_NUMBER"]], "sqlitevalue (class in apsw)": [[1, "apsw.SQLiteValue"]], "sqlitevalues (class in apsw)": [[1, "apsw.SQLiteValues"]], "scalarprotocol (class in apsw)": [[1, "apsw.ScalarProtocol"]], "windowfactory (class in apsw)": [[1, "apsw.WindowFactory"]], "windowfinal (class in apsw)": [[1, "apsw.WindowFinal"]], "windowinverse (class in apsw)": [[1, "apsw.WindowInverse"]], "windowstep (class in apsw)": [[1, "apsw.WindowStep"]], "windowt (class in apsw)": [[1, "apsw.WindowT"]], "windowvalue (class in apsw)": [[1, "apsw.WindowValue"]], "allow_missing_dict_bindings() (in module apsw)": [[1, "apsw.allow_missing_dict_bindings"]], "apsw": [[1, "module-apsw"]], "apsw_version() (in module apsw)": [[1, "apsw.apsw_version"]], "compile_options (in module apsw)": [[1, "apsw.compile_options"]], "complete() (in module apsw)": [[1, "apsw.complete"]], "config() (in module apsw)": [[1, "apsw.config"]], "connection_hooks (in module apsw)": [[1, "apsw.connection_hooks"]], "connections() (in module apsw)": [[1, "apsw.connections"]], "enable_shared_cache() (in module apsw)": [[1, "apsw.enable_shared_cache"]], "exception_for() (in module apsw)": [[1, "apsw.exception_for"]], "fork_checker() (in module apsw)": [[1, "apsw.fork_checker"]], "format_sql_value() (in module apsw)": [[1, "apsw.format_sql_value"]], "hard_heap_limit() (in module apsw)": [[1, "apsw.hard_heap_limit"]], "initialize() (in module apsw)": [[1, "apsw.initialize"]], "keywords (in module apsw)": [[1, "apsw.keywords"]], "log() (in module apsw)": [[1, "apsw.log"]], "mapping_access (in module apsw)": [[1, "apsw.mapping_access"]], "mapping_authorizer_function (in module apsw)": [[1, "apsw.mapping_authorizer_function"]], "mapping_authorizer_return_codes (in module apsw)": [[1, "apsw.mapping_authorizer_return_codes"]], "mapping_bestindex_constraints (in module apsw)": [[1, "apsw.mapping_bestindex_constraints"]], "mapping_config (in module apsw)": [[1, "apsw.mapping_config"]], "mapping_conflict_resolution_modes (in module apsw)": [[1, "apsw.mapping_conflict_resolution_modes"]], "mapping_db_config (in module apsw)": [[1, "apsw.mapping_db_config"]], "mapping_db_status (in module apsw)": [[1, "apsw.mapping_db_status"]], "mapping_device_characteristics (in module apsw)": [[1, "apsw.mapping_device_characteristics"]], "mapping_extended_result_codes (in module apsw)": [[1, "apsw.mapping_extended_result_codes"]], "mapping_file_control (in module apsw)": [[1, "apsw.mapping_file_control"]], "mapping_function_flags (in module apsw)": [[1, "apsw.mapping_function_flags"]], "mapping_limits (in module apsw)": [[1, "apsw.mapping_limits"]], "mapping_locking_level (in module apsw)": [[1, "apsw.mapping_locking_level"]], "mapping_open_flags (in module apsw)": [[1, "apsw.mapping_open_flags"]], "mapping_prepare_flags (in module apsw)": [[1, "apsw.mapping_prepare_flags"]], "mapping_result_codes (in module apsw)": [[1, "apsw.mapping_result_codes"]], "mapping_statement_status (in module apsw)": [[1, "apsw.mapping_statement_status"]], "mapping_status (in module apsw)": [[1, "apsw.mapping_status"]], "mapping_sync (in module apsw)": [[1, "apsw.mapping_sync"]], "mapping_trace_codes (in module apsw)": [[1, "apsw.mapping_trace_codes"]], "mapping_txn_state (in module apsw)": [[1, "apsw.mapping_txn_state"]], "mapping_virtual_table_configuration_options (in module apsw)": [[1, "apsw.mapping_virtual_table_configuration_options"]], "mapping_virtual_table_scan_flags (in module apsw)": [[1, "apsw.mapping_virtual_table_scan_flags"]], "mapping_wal_checkpoint (in module apsw)": [[1, "apsw.mapping_wal_checkpoint"]], "mapping_xshmlock_flags (in module apsw)": [[1, "apsw.mapping_xshmlock_flags"]], "memory_high_water() (in module apsw)": [[1, "apsw.memory_high_water"]], "memory_used() (in module apsw)": [[1, "apsw.memory_used"]], "module": [[1, "module-apsw"], [4, "module-apsw.bestpractice"], [14, "module-apsw.ext"], [19, "module-apsw.shell"]], "no_change (in module apsw)": [[1, "apsw.no_change"]], "randomness() (in module apsw)": [[1, "apsw.randomness"]], "release_memory() (in module apsw)": [[1, "apsw.release_memory"]], "set_default_vfs() (in module apsw)": [[1, "apsw.set_default_vfs"]], "shutdown() (in module apsw)": [[1, "apsw.shutdown"]], "sleep() (in module apsw)": [[1, "apsw.sleep"]], "soft_heap_limit() (in module apsw)": [[1, "apsw.soft_heap_limit"]], "sqlite3_compileoption_get": [[1, "index-0"]], "sqlite3_complete": [[1, "index-1"]], "sqlite3_config": [[1, "index-2"]], "sqlite3_enable_shared_cache": [[1, "index-3"]], "sqlite3_hard_heap_limit64": [[1, "index-4"]], "sqlite3_initialize": [[1, "index-5"]], "sqlite3_keyword_count": [[1, "index-6"]], "sqlite3_keyword_name": [[1, "index-6"]], "sqlite3_libversion": [[1, "index-17"]], "sqlite3_log": [[1, "index-7"]], "sqlite3_memory_highwater": [[1, "index-8"]], "sqlite3_memory_used": [[1, "index-9"]], "sqlite3_randomness": [[1, "index-10"]], "sqlite3_release_memory": [[1, "index-11"]], "sqlite3_shutdown": [[1, "index-13"]], "sqlite3_sleep": [[1, "index-14"]], "sqlite3_soft_heap_limit64": [[1, "index-15"]], "sqlite3_sourceid": [[1, "index-16"]], "sqlite3_sourceid() (in module apsw)": [[1, "apsw.sqlite3_sourceid"]], "sqlite3_status64": [[1, "index-18"]], "sqlite3_strglob": [[1, "index-19"]], "sqlite3_stricmp": [[1, "index-20"]], "sqlite3_strlike": [[1, "index-21"]], "sqlite3_strnicmp": [[1, "index-22"]], "sqlite3_vfs_find": [[1, "index-12"], [1, "index-23"], [1, "index-24"], [1, "index-25"], [21, "index-0"]], "sqlite3_vfs_register": [[1, "index-12"], [21, "index-0"]], "sqlite3_vfs_unregister": [[1, "index-23"], [21, "index-1"]], "sqlite_lib_version() (in module apsw)": [[1, "apsw.sqlite_lib_version"]], "status() (in module apsw)": [[1, "apsw.status"]], "strglob() (in module apsw)": [[1, "apsw.strglob"]], "stricmp() (in module apsw)": [[1, "apsw.stricmp"]], "strlike() (in module apsw)": [[1, "apsw.strlike"]], "strnicmp() (in module apsw)": [[1, "apsw.strnicmp"]], "unregister_vfs() (in module apsw)": [[1, "apsw.unregister_vfs"]], "using_amalgamation (in module apsw)": [[1, "apsw.using_amalgamation"]], "vfs_details() (in module apsw)": [[1, "apsw.vfs_details"]], "vfs_names() (in module apsw)": [[1, "apsw.vfs_names"]], "backup (class in apsw)": [[2, "apsw.Backup"]], "pep 0343": [[2, "index-0"], [5, "index-0"], [6, "index-2"], [7, "index-1"]], "python enhancement proposals": [[2, "index-0"], [5, "index-0"], [6, "index-0"], [6, "index-1"], [6, "index-2"], [6, "index-3"], [7, "index-1"], [10, "index-0"], [12, "index-0"], [17, "index-0"], [17, "index-1"], [18, "index-0"]], "__enter__() (apsw.backup method)": [[2, "apsw.Backup.__enter__"]], "__exit__() (apsw.backup method)": [[2, "apsw.Backup.__exit__"]], "close() (apsw.backup method)": [[2, "apsw.Backup.close"]], "done (apsw.backup attribute)": [[2, "apsw.Backup.done"]], "finish() (apsw.backup method)": [[2, "apsw.Backup.finish"]], "page_count (apsw.backup attribute)": [[2, "apsw.Backup.page_count"]], "remaining (apsw.backup attribute)": [[2, "apsw.Backup.remaining"]], "sqlite3_backup_finish": [[2, "index-1"]], "sqlite3_backup_pagecount": [[2, "index-2"]], "sqlite3_backup_remaining": [[2, "index-3"]], "sqlite3_backup_step": [[2, "index-4"]], "step() (apsw.backup method)": [[2, "apsw.Backup.step"]], "apply() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.apply"]], "apsw.bestpractice": [[4, "module-apsw.bestpractice"]], "connection_busy_timeout() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.connection_busy_timeout"]], "connection_dqs() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.connection_dqs"]], "connection_enable_foreign_keys() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.connection_enable_foreign_keys"]], "connection_wal() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.connection_wal"]], "library_logging() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.library_logging"]], "recommended (in module apsw.bestpractice)": [[4, "apsw.bestpractice.recommended"]], "blob (class in apsw)": [[5, "apsw.Blob"]], "__enter__() (apsw.blob method)": [[5, "apsw.Blob.__enter__"]], "__exit__() (apsw.blob method)": [[5, "apsw.Blob.__exit__"]], "close() (apsw.blob method)": [[5, "apsw.Blob.close"]], "length() (apsw.blob method)": [[5, "apsw.Blob.length"]], "length() (apsw.zeroblob method)": [[5, "apsw.zeroblob.length"]], "read() (apsw.blob method)": [[5, "apsw.Blob.read"]], "read_into() (apsw.blob method)": [[5, "apsw.Blob.read_into"]], "reopen() (apsw.blob method)": [[5, "apsw.Blob.reopen"]], "seek() (apsw.blob method)": [[5, "apsw.Blob.seek"]], "sqlite3_blob_bytes": [[5, "index-2"]], "sqlite3_blob_close": [[5, "index-1"]], "sqlite3_blob_read": [[5, "index-3"], [5, "index-4"]], "sqlite3_blob_reopen": [[5, "index-5"]], "sqlite3_blob_write": [[5, "index-6"]], "tell() (apsw.blob method)": [[5, "apsw.Blob.tell"]], "write() (apsw.blob method)": [[5, "apsw.Blob.write"]], "zeroblob (class in apsw)": [[5, "apsw.zeroblob"]], "backup.page_count": [[6, "index-13"]], "blob.read_into": [[6, "index-14"]], "connection.blob_open": [[6, "index-15"]], "connection.cache_flush": [[6, "index-16"]], "connection.collation_needed": [[6, "index-17"]], "connection.create_aggregate_function": [[6, "index-18"]], "connection.create_collation": [[6, "index-19"]], "connection.create_module": [[6, "index-20"]], "connection.create_scalar_function": [[6, "index-21"]], "connection.enable_load_extension": [[6, "index-22"]], "connection.exec_trace": [[6, "index-23"]], "connection.file_control": [[6, "index-24"]], "connection.get_autocommit": [[6, "index-25"]], "connection.get_exec_trace": [[6, "index-26"]], "connection.get_row_trace": [[6, "index-27"]], "connection.load_extension": [[6, "index-28"]], "connection.overload_function": [[6, "index-29"]], "connection.row_trace": [[6, "index-30"]], "connection.set_authorizer": [[6, "index-31"]], "connection.set_busy_handler": [[6, "index-32"]], "connection.set_busy_timeout": [[6, "index-33"]], "connection.set_commit_hook": [[6, "index-34"]], "connection.set_exec_trace": [[6, "index-35"]], "connection.set_profile": [[6, "index-36"]], "connection.set_progress_handler": [[6, "index-37"]], "connection.set_rollback_hook": [[6, "index-38"]], "connection.set_row_trace": [[6, "index-39"]], "connection.set_update_hook": [[6, "index-40"]], "connection.set_wal_hook": [[6, "index-41"]], "connection.sqlite3_pointer": [[6, "index-42"]], "connection.total_changes": [[6, "index-43"]], "cursor.exec_trace": [[6, "index-44"]], "cursor.get_connection": [[6, "index-45"]], "cursor.get_description": [[6, "index-46"]], "cursor.get_exec_trace": [[6, "index-47"]], "cursor.get_row_trace": [[6, "index-48"]], "cursor.row_trace": [[6, "index-49"]], "cursor.set_exec_trace": [[6, "index-50"]], "cursor.set_row_trace": [[6, "index-51"]], "pep 590": [[6, "index-1"]], "pep 8": [[6, "index-0"], [6, "index-3"], [17, "index-1"]], "apsw.apsw_version": [[6, "index-4"]], "apsw.enable_shared_cache": [[6, "index-5"]], "apsw.exception_for": [[6, "index-6"]], "apsw.memory_high_water": [[6, "index-7"]], "apsw.memory_used": [[6, "index-8"]], "apsw.release_memory": [[6, "index-9"]], "apsw.soft_heap_limit": [[6, "index-10"]], "apsw.sqlite_lib_version": [[6, "index-11"]], "apsw.vfs_names": [[6, "index-12"]], "apswversion": [[6, "index-4"]], "blobopen": [[6, "index-15"]], "cacheflush": [[6, "index-16"]], "collationneeded": [[6, "index-17"]], "createaggregatefunction": [[6, "index-18"]], "createcollation": [[6, "index-19"]], "createmodule": [[6, "index-20"]], "createscalarfunction": [[6, "index-21"]], "enableloadextension": [[6, "index-22"]], "enablesharedcache": [[6, "index-5"]], "exceptionfor": [[6, "index-6"]], "exectrace": [[6, "index-23"], [6, "index-44"]], "filecontrol": [[6, "index-24"]], "getautocommit": [[6, "index-25"]], "getconnection": [[6, "index-45"]], "getdescription": [[6, "index-46"]], "getexectrace": [[6, "index-26"], [6, "index-47"]], "getrowtrace": [[6, "index-27"], [6, "index-48"]], "loadextension": [[6, "index-28"]], "memoryhighwater": [[6, "index-7"]], "memoryused": [[6, "index-8"]], "overloadfunction": [[6, "index-29"]], "pagecount": [[6, "index-13"]], "readinto": [[6, "index-14"]], "releasememory": [[6, "index-9"]], "rowtrace": [[6, "index-30"], [6, "index-49"]], "setauthorizer": [[6, "index-31"]], "setbusyhandler": [[6, "index-32"]], "setbusytimeout": [[6, "index-33"]], "setcommithook": [[6, "index-34"]], "setexectrace": [[6, "index-35"], [6, "index-50"]], "setprofile": [[6, "index-36"]], "setprogresshandler": [[6, "index-37"]], "setrollbackhook": [[6, "index-38"]], "setrowtrace": [[6, "index-39"], [6, "index-51"]], "setupdatehook": [[6, "index-40"]], "setwalhook": [[6, "index-41"]], "softheaplimit": [[6, "index-10"]], "sqlite3pointer": [[6, "index-42"]], "sqlitelibversion": [[6, "index-11"]], "totalchanges": [[6, "index-43"]], "vfsnames": [[6, "index-12"]], "connection (class in apsw)": [[7, "apsw.Connection"]], "__enter__() (apsw.connection method)": [[7, "apsw.Connection.__enter__"]], "__exit__() (apsw.connection method)": [[7, "apsw.Connection.__exit__"]], "authorizer (apsw.connection attribute)": [[7, "apsw.Connection.authorizer"]], "autovacuum_pages() (apsw.connection method)": [[7, "apsw.Connection.autovacuum_pages"]], "backup() (apsw.connection method)": [[7, "apsw.Connection.backup"]], "blob_open() (apsw.connection method)": [[7, "apsw.Connection.blob_open"]], "cache_flush() (apsw.connection method)": [[7, "apsw.Connection.cache_flush"]], "cache_stats() (apsw.connection method)": [[7, "apsw.Connection.cache_stats"]], "changes() (apsw.connection method)": [[7, "apsw.Connection.changes"]], "close() (apsw.connection method)": [[7, "apsw.Connection.close"]], "collation_needed() (apsw.connection method)": [[7, "apsw.Connection.collation_needed"]], "column_metadata() (apsw.connection method)": [[7, "apsw.Connection.column_metadata"]], "config() (apsw.connection method)": [[7, "apsw.Connection.config"]], "create_aggregate_function() (apsw.connection method)": [[7, "apsw.Connection.create_aggregate_function"]], "create_collation() (apsw.connection method)": [[7, "apsw.Connection.create_collation"]], "create_module() (apsw.connection method)": [[7, "apsw.Connection.create_module"]], "create_scalar_function() (apsw.connection method)": [[7, "apsw.Connection.create_scalar_function"]], "create_window_function() (apsw.connection method)": [[7, "apsw.Connection.create_window_function"]], "cursor() (apsw.connection method)": [[7, "apsw.Connection.cursor"]], "cursor_factory (apsw.connection attribute)": [[7, "apsw.Connection.cursor_factory"]], "db_filename() (apsw.connection method)": [[7, "apsw.Connection.db_filename"]], "db_names() (apsw.connection method)": [[7, "apsw.Connection.db_names"]], "deserialize() (apsw.connection method)": [[7, "apsw.Connection.deserialize"]], "drop_modules() (apsw.connection method)": [[7, "apsw.Connection.drop_modules"]], "enable_load_extension() (apsw.connection method)": [[7, "apsw.Connection.enable_load_extension"]], "exec_trace (apsw.connection attribute)": [[7, "apsw.Connection.exec_trace"]], "execute() (apsw.connection method)": [[7, "apsw.Connection.execute"]], "executemany() (apsw.connection method)": [[7, "apsw.Connection.executemany"]], "file_control() (apsw.connection method)": [[7, "apsw.Connection.file_control"]], "filename (apsw.connection attribute)": [[7, "apsw.Connection.filename"]], "filename_journal (apsw.connection attribute)": [[7, "apsw.Connection.filename_journal"]], "filename_wal (apsw.connection attribute)": [[7, "apsw.Connection.filename_wal"]], "get_autocommit() (apsw.connection method)": [[7, "apsw.Connection.get_autocommit"]], "get_exec_trace() (apsw.connection method)": [[7, "apsw.Connection.get_exec_trace"]], "get_row_trace() (apsw.connection method)": [[7, "apsw.Connection.get_row_trace"]], "in_transaction (apsw.connection attribute)": [[7, "apsw.Connection.in_transaction"]], "interrupt() (apsw.connection method)": [[7, "apsw.Connection.interrupt"]], "is_interrupted (apsw.connection attribute)": [[7, "apsw.Connection.is_interrupted"]], "last_insert_rowid() (apsw.connection method)": [[7, "apsw.Connection.last_insert_rowid"]], "limit() (apsw.connection method)": [[7, "apsw.Connection.limit"]], "load_extension() (apsw.connection method)": [[7, "apsw.Connection.load_extension"]], "open_flags (apsw.connection attribute)": [[7, "apsw.Connection.open_flags"]], "open_vfs (apsw.connection attribute)": [[7, "apsw.Connection.open_vfs"]], "overload_function() (apsw.connection method)": [[7, "apsw.Connection.overload_function"]], "pragma() (apsw.connection method)": [[7, "apsw.Connection.pragma"]], "read() (apsw.connection method)": [[7, "apsw.Connection.read"]], "readonly() (apsw.connection method)": [[7, "apsw.Connection.readonly"]], "release_memory() (apsw.connection method)": [[7, "apsw.Connection.release_memory"]], "row_trace (apsw.connection attribute)": [[7, "apsw.Connection.row_trace"]], "serialize() (apsw.connection method)": [[7, "apsw.Connection.serialize"]], "set_authorizer() (apsw.connection method)": [[7, "apsw.Connection.set_authorizer"]], "set_busy_handler() (apsw.connection method)": [[7, "apsw.Connection.set_busy_handler"]], "set_busy_timeout() (apsw.connection method)": [[7, "apsw.Connection.set_busy_timeout"]], "set_commit_hook() (apsw.connection method)": [[7, "apsw.Connection.set_commit_hook"]], "set_exec_trace() (apsw.connection method)": [[7, "apsw.Connection.set_exec_trace"]], "set_last_insert_rowid() (apsw.connection method)": [[7, "apsw.Connection.set_last_insert_rowid"]], "set_profile() (apsw.connection method)": [[7, "apsw.Connection.set_profile"]], "set_progress_handler() (apsw.connection method)": [[7, "apsw.Connection.set_progress_handler"]], "set_rollback_hook() (apsw.connection method)": [[7, "apsw.Connection.set_rollback_hook"]], "set_row_trace() (apsw.connection method)": [[7, "apsw.Connection.set_row_trace"]], "set_update_hook() (apsw.connection method)": [[7, "apsw.Connection.set_update_hook"]], "set_wal_hook() (apsw.connection method)": [[7, "apsw.Connection.set_wal_hook"]], "sqlite3_autovacuum_pages": [[7, "index-3"]], "sqlite3_backup_init": [[7, "index-4"]], "sqlite3_blob_open": [[7, "index-5"]], "sqlite3_busy_handler": [[7, "index-37"]], "sqlite3_busy_timeout": [[7, "index-38"]], "sqlite3_changes64": [[7, "index-7"]], "sqlite3_close": [[7, "index-8"]], "sqlite3_collation_needed": [[7, "index-9"]], "sqlite3_commit_hook": [[7, "index-39"]], "sqlite3_create_collation_v2": [[7, "index-13"]], "sqlite3_create_function_v2": [[7, "index-12"], [7, "index-15"]], "sqlite3_create_module_v2": [[7, "index-14"]], "sqlite3_create_window_function": [[7, "index-16"]], "sqlite3_db_cacheflush": [[7, "index-6"]], "sqlite3_db_config": [[7, "index-11"]], "sqlite3_db_filename": [[7, "index-17"], [7, "index-22"]], "sqlite3_db_name": [[7, "index-18"]], "sqlite3_db_readonly": [[7, "index-34"]], "sqlite3_db_release_memory": [[7, "index-35"]], "sqlite3_db_status": [[7, "index-46"]], "sqlite3_deserialize": [[7, "index-19"]], "sqlite3_enable_load_extension": [[7, "index-20"]], "sqlite3_file_control": [[7, "index-21"], [7, "index-33"]], "sqlite3_filename_journal": [[7, "index-23"]], "sqlite3_filename_wal": [[7, "index-24"]], "sqlite3_get_autocommit": [[7, "index-25"], [7, "index-26"]], "sqlite3_interrupt": [[7, "index-27"]], "sqlite3_is_interrupted": [[7, "index-28"]], "sqlite3_last_insert_rowid": [[7, "index-29"]], "sqlite3_limit": [[7, "index-30"]], "sqlite3_load_extension": [[7, "index-31"]], "sqlite3_open_v2": [[7, "index-0"]], "sqlite3_overload_function": [[7, "index-32"]], "sqlite3_pointer() (apsw.connection method)": [[7, "apsw.Connection.sqlite3_pointer"]], "sqlite3_progress_handler": [[7, "index-42"]], "sqlite3_rollback_hook": [[7, "index-43"]], "sqlite3_serialize": [[7, "index-36"]], "sqlite3_set_authorizer": [[7, "index-2"]], "sqlite3_set_last_insert_rowid": [[7, "index-40"]], "sqlite3_stmt_status": [[7, "index-50"]], "sqlite3_system_errno": [[7, "index-47"]], "sqlite3_table_column_metadata": [[7, "index-10"], [7, "index-48"]], "sqlite3_total_changes64": [[7, "index-49"]], "sqlite3_trace_v2": [[7, "index-41"], [7, "index-50"]], "sqlite3_txn_state": [[7, "index-51"]], "sqlite3_update_hook": [[7, "index-44"]], "sqlite3_vtab_config": [[7, "index-52"]], "sqlite3_vtab_on_conflict": [[7, "index-53"]], "sqlite3_wal_autocheckpoint": [[7, "index-54"]], "sqlite3_wal_checkpoint_v2": [[7, "index-55"]], "sqlite3_wal_hook": [[7, "index-45"]], "status() (apsw.connection method)": [[7, "apsw.Connection.status"]], "system_errno (apsw.connection attribute)": [[7, "apsw.Connection.system_errno"]], "table_exists() (apsw.connection method)": [[7, "apsw.Connection.table_exists"]], "total_changes() (apsw.connection method)": [[7, "apsw.Connection.total_changes"]], "trace_v2() (apsw.connection method)": [[7, "apsw.Connection.trace_v2"]], "txn_state() (apsw.connection method)": [[7, "apsw.Connection.txn_state"]], "vtab_config() (apsw.connection method)": [[7, "apsw.Connection.vtab_config"]], "vtab_on_conflict() (apsw.connection method)": [[7, "apsw.Connection.vtab_on_conflict"]], "wal_autocheckpoint() (apsw.connection method)": [[7, "apsw.Connection.wal_autocheckpoint"]], "wal_checkpoint() (apsw.connection method)": [[7, "apsw.Connection.wal_checkpoint"]], "cursor (class in apsw)": [[9, "apsw.Cursor"]], "__iter__() (apsw.cursor method)": [[9, "apsw.Cursor.__iter__"]], "__next__() (apsw.cursor method)": [[9, "apsw.Cursor.__next__"]], "close() (apsw.cursor method)": [[9, "apsw.Cursor.close"]], "connection (apsw.cursor attribute)": [[9, "apsw.Cursor.connection"]], "description (apsw.cursor attribute)": [[9, "apsw.Cursor.description"]], "description_full (apsw.cursor attribute)": [[9, "apsw.Cursor.description_full"]], "exec_trace (apsw.cursor attribute)": [[9, "apsw.Cursor.exec_trace"]], "execute() (apsw.cursor method)": [[9, "apsw.Cursor.execute"]], "executemany() (apsw.cursor method)": [[9, "apsw.Cursor.executemany"]], "expanded_sql (apsw.cursor attribute)": [[9, "apsw.Cursor.expanded_sql"]], "fetchall() (apsw.cursor method)": [[9, "apsw.Cursor.fetchall"]], "fetchone() (apsw.cursor method)": [[9, "apsw.Cursor.fetchone"]], "get (apsw.cursor attribute)": [[9, "apsw.Cursor.get"]], "get_connection() (apsw.cursor method)": [[9, "apsw.Cursor.get_connection"]], "get_description() (apsw.cursor method)": [[9, "apsw.Cursor.get_description"]], "get_exec_trace() (apsw.cursor method)": [[9, "apsw.Cursor.get_exec_trace"]], "get_row_trace() (apsw.cursor method)": [[9, "apsw.Cursor.get_row_trace"]], "has_vdbe (apsw.cursor attribute)": [[9, "apsw.Cursor.has_vdbe"]], "is_explain (apsw.cursor attribute)": [[9, "apsw.Cursor.is_explain"]], "is_readonly (apsw.cursor attribute)": [[9, "apsw.Cursor.is_readonly"]], "row_trace (apsw.cursor attribute)": [[9, "apsw.Cursor.row_trace"]], "set_exec_trace() (apsw.cursor method)": [[9, "apsw.Cursor.set_exec_trace"]], "set_row_trace() (apsw.cursor method)": [[9, "apsw.Cursor.set_row_trace"]], "sqlite3_bind_blob64": [[9, "index-1"]], "sqlite3_bind_double": [[9, "index-1"]], "sqlite3_bind_int64": [[9, "index-1"]], "sqlite3_bind_null": [[9, "index-1"]], "sqlite3_bind_text64": [[9, "index-1"]], "sqlite3_bind_zeroblob": [[9, "index-1"]], "sqlite3_column_database_name": [[9, "index-0"]], "sqlite3_column_decltype": [[9, "index-0"], [9, "index-3"]], "sqlite3_column_name": [[9, "index-0"], [9, "index-3"]], "sqlite3_column_origin_name": [[9, "index-0"]], "sqlite3_column_table_name": [[9, "index-0"]], "sqlite3_expanded_sql": [[9, "index-2"]], "sqlite3_prepare_v3": [[9, "index-1"]], "sqlite3_step": [[9, "index-1"]], "sqlite3_stmt_isexplain": [[9, "index-4"]], "sqlite3_stmt_readonly": [[9, "index-5"]], "pep 249": [[10, "index-0"], [18, "index-0"]], "accessing results by column name (example code)": [[11, "index-17"]], "authorizer (control what sql can do) (example code)": [[11, "index-22"]], "backup an open database (example code)": [[11, "index-21"]], "best practice (example code)": [[11, "index-1"]], "bindings (dict) (example code)": [[11, "index-7"]], "bindings (sequence) (example code)": [[11, "index-6"]], "blob i/o (example code)": [[11, "index-20"]], "checking apsw and sqlite versions (example code)": [[11, "index-0"]], "cleanup (example code)": [[11, "index-34"]], "commit hook (example code)": [[11, "index-25"]], "defining aggregate functions (example code)": [[11, "index-14"]], "defining collations (sorting) (example code)": [[11, "index-16"]], "defining scalar functions (example code)": [[11, "index-13"]], "defining window functions (example code)": [[11, "index-15"]], "executing sql (example code)": [[11, "index-4"]], "file control (example code)": [[11, "index-24"]], "formatting query results table (example code)": [[11, "index-33"]], "limits (example code)": [[11, "index-29"]], "logging (example code)": [[11, "index-2"]], "opening the database (example code)": [[11, "index-3"]], "pragmas (example code)": [[11, "index-10"]], "progress handler (example code)": [[11, "index-23"]], "query details (example code)": [[11, "index-19"]], "shell (example code)": [[11, "index-30"]], "statistics (example code)": [[11, "index-31"]], "tracing (example code)": [[11, "index-32"]], "tracing execution (example code)": [[11, "index-11"]], "tracing returned rows (example code)": [[11, "index-12"]], "transactions (example code)": [[11, "index-8"]], "type conversion into/out of database (example code)": [[11, "index-18"]], "update hook (example code)": [[11, "index-26"]], "vfs - virtual file system (example code)": [[11, "index-28"]], "virtual tables (example code)": [[11, "index-27"]], "why you use bindings to provide values (example code)": [[11, "index-5"]], "executemany (example code)": [[11, "index-9"]], "aborterror": [[12, "apsw.AbortError"]], "autherror": [[12, "apsw.AuthError"]], "bindingserror": [[12, "apsw.BindingsError"]], "busyerror": [[12, "apsw.BusyError"]], "cantopenerror": [[12, "apsw.CantOpenError"]], "connectionclosederror": [[12, "apsw.ConnectionClosedError"]], "connectionnotclosederror": [[12, "apsw.ConnectionNotClosedError"]], "constrainterror": [[12, "apsw.ConstraintError"]], "corrupterror": [[12, "apsw.CorruptError"]], "cursorclosederror": [[12, "apsw.CursorClosedError"]], "emptyerror": [[12, "apsw.EmptyError"]], "error": [[12, "apsw.Error"]], "exectraceabort": [[12, "apsw.ExecTraceAbort"]], "executioncompleteerror": [[12, "apsw.ExecutionCompleteError"]], "extensionloadingerror": [[12, "apsw.ExtensionLoadingError"]], "forkingviolationerror": [[12, "apsw.ForkingViolationError"]], "formaterror": [[12, "apsw.FormatError"]], "fullerror": [[12, "apsw.FullError"]], "ioerror": [[12, "apsw.IOError"]], "incompleteexecutionerror": [[12, "apsw.IncompleteExecutionError"]], "internalerror": [[12, "apsw.InternalError"]], "interrupterror": [[12, "apsw.InterruptError"]], "lockederror": [[12, "apsw.LockedError"]], "mismatcherror": [[12, "apsw.MismatchError"]], "misuseerror": [[12, "apsw.MisuseError"]], "nolfserror": [[12, "apsw.NoLFSError"]], "nomemerror": [[12, "apsw.NoMemError"]], "notadberror": [[12, "apsw.NotADBError"]], "notfounderror": [[12, "apsw.NotFoundError"]], "pep 3134": [[12, "index-0"]], "permissionserror": [[12, "apsw.PermissionsError"]], "protocolerror": [[12, "apsw.ProtocolError"]], "rangeerror": [[12, "apsw.RangeError"]], "readonlyerror": [[12, "apsw.ReadOnlyError"]], "sqlerror": [[12, "apsw.SQLError"]], "schemachangeerror": [[12, "apsw.SchemaChangeError"]], "threadingviolationerror": [[12, "apsw.ThreadingViolationError"]], "toobigerror": [[12, "apsw.TooBigError"]], "vfsfileclosederror": [[12, "apsw.VFSFileClosedError"]], "vfsnotimplementederror": [[12, "apsw.VFSNotImplementedError"]], "error_offset (apsw.error attribute)": [[12, "apsw.Error.error_offset"]], "extendedresult (apsw.error attribute)": [[12, "apsw.Error.extendedresult"]], "result (apsw.error attribute)": [[12, "apsw.Error.result"]], "by_attr (apsw.ext.vtcolumnaccess attribute)": [[14, "apsw.ext.VTColumnAccess.By_Attr"]], "by_index (apsw.ext.vtcolumnaccess attribute)": [[14, "apsw.ext.VTColumnAccess.By_Index"]], "by_name (apsw.ext.vtcolumnaccess attribute)": [[14, "apsw.ext.VTColumnAccess.By_Name"]], "dataclassrowfactory (class in apsw.ext)": [[14, "apsw.ext.DataClassRowFactory"]], "databasefileinfo (class in apsw.ext)": [[14, "apsw.ext.DatabaseFileInfo"]], "journalfileinfo (class in apsw.ext)": [[14, "apsw.ext.JournalFileInfo"]], "queryaction (class in apsw.ext)": [[14, "apsw.ext.QueryAction"]], "querydetails (class in apsw.ext)": [[14, "apsw.ext.QueryDetails"]], "queryplan (class in apsw.ext)": [[14, "apsw.ext.QueryPlan"]], "sqlitetypeadapter (class in apsw.ext)": [[14, "apsw.ext.SQLiteTypeAdapter"]], "typesconvertercursorfactory (class in apsw.ext)": [[14, "apsw.ext.TypesConverterCursorFactory"]], "typesconvertercursorfactory.dictadapter (class in apsw.ext)": [[14, "apsw.ext.TypesConverterCursorFactory.DictAdapter"]], "typesconvertercursorfactory.typeconvertercursor (class in apsw.ext)": [[14, "apsw.ext.TypesConverterCursorFactory.TypeConverterCursor"]], "vdbeinstruction (class in apsw.ext)": [[14, "apsw.ext.VDBEInstruction"]], "vtcolumnaccess (class in apsw.ext)": [[14, "apsw.ext.VTColumnAccess"]], "walfileinfo (class in apsw.ext)": [[14, "apsw.ext.WALFileInfo"]], "__call__() (apsw.ext.dataclassrowfactory method)": [[14, "apsw.ext.DataClassRowFactory.__call__"]], "__call__() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.__call__"]], "action (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.action"]], "action_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.action_name"]], "actions (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.actions"]], "adapt_value() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.adapt_value"]], "addr (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.addr"]], "application_id (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.application_id"]], "apsw.ext": [[14, "module-apsw.ext"]], "autovacuum_top_root (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.autovacuum_top_root"]], "bindings (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.bindings"]], "checkpoint_sequence_number (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.checkpoint_sequence_number"]], "checksum_1 (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.checksum_1"]], "checksum_2 (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.checksum_2"]], "column_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.column_name"]], "comment (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.comment"]], "convert_value() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.convert_value"]], "database_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.database_name"]], "dbinfo() (in module apsw.ext)": [[14, "apsw.ext.dbinfo"]], "default_cache_size (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.default_cache_size"]], "description (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.description"]], "description_full (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.description_full"]], "detail (apsw.ext.queryplan attribute)": [[14, "apsw.ext.QueryPlan.detail"]], "execute() (apsw.ext.typesconvertercursorfactory.typeconvertercursor method)": [[14, "apsw.ext.TypesConverterCursorFactory.TypeConverterCursor.execute"]], "executemany() (apsw.ext.typesconvertercursorfactory.typeconvertercursor method)": [[14, "apsw.ext.TypesConverterCursorFactory.TypeConverterCursor.executemany"]], "expanded_sql (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.expanded_sql"]], "explain (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.explain"]], "file_change_counter (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.file_change_counter"]], "file_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.file_name"]], "filename (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.filename"]], "filename (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.filename"]], "filename (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.filename"]], "first_query (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.first_query"]], "format_query_table() (in module apsw.ext)": [[14, "apsw.ext.format_query_table"]], "format_version (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.format_version"]], "freelist_pages (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.freelist_pages"]], "function_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.function_name"]], "generate_series() (in module apsw.ext)": [[14, "apsw.ext.generate_series"]], "generate_series_sqlite() (in module apsw.ext)": [[14, "apsw.ext.generate_series_sqlite"]], "get_column_names() (in module apsw.ext)": [[14, "apsw.ext.get_column_names"]], "get_dataclass() (apsw.ext.dataclassrowfactory method)": [[14, "apsw.ext.DataClassRowFactory.get_dataclass"]], "get_type() (apsw.ext.dataclassrowfactory method)": [[14, "apsw.ext.DataClassRowFactory.get_type"]], "has_vdbe (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.has_vdbe"]], "header (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.header"]], "header (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.header"]], "header_valid (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.header_valid"]], "incremental_vacuum (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.incremental_vacuum"]], "index_info_to_dict() (in module apsw.ext)": [[14, "apsw.ext.index_info_to_dict"]], "initial_pages (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.initial_pages"]], "is_explain (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.is_explain"]], "is_readonly (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.is_readonly"]], "log_sqlite() (in module apsw.ext)": [[14, "apsw.ext.log_sqlite"]], "magic_number (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.magic_number"]], "make_virtual_module() (in module apsw.ext)": [[14, "apsw.ext.make_virtual_module"]], "module_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.module_name"]], "opcode (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.opcode"]], "operation (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.operation"]], "p1 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p1"]], "p2 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p2"]], "p3 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p3"]], "p4 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p4"]], "p5 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p5"]], "page_count (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.page_count"]], "page_count (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.page_count"]], "page_size (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.page_size"]], "page_size (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.page_size"]], "page_size (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.page_size"]], "pragma_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.pragma_name"]], "pragma_value (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.pragma_value"]], "print_augmented_traceback() (in module apsw.ext)": [[14, "apsw.ext.print_augmented_traceback"]], "query (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.query"]], "query_info() (in module apsw.ext)": [[14, "apsw.ext.query_info"]], "query_plan (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.query_plan"]], "query_remaining (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.query_remaining"]], "random_nonce (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.random_nonce"]], "read_format (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.read_format"]], "register_adapter() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.register_adapter"]], "register_converter() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.register_converter"]], "reserved_bytes (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.reserved_bytes"]], "result_string() (in module apsw.ext)": [[14, "apsw.ext.result_string"]], "salt_1 (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.salt_1"]], "salt_2 (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.salt_2"]], "schema_cookie (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.schema_cookie"]], "schema_format (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.schema_format"]], "sector_size (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.sector_size"]], "sqlite_version (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.sqlite_version"]], "sub (apsw.ext.queryplan attribute)": [[14, "apsw.ext.QueryPlan.sub"]], "table_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.table_name"]], "text_encoding (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.text_encoding"]], "to_sqlite_value() (apsw.ext.sqlitetypeadapter method)": [[14, "apsw.ext.SQLiteTypeAdapter.to_sqlite_value"]], "trigger_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.trigger_name"]], "trigger_or_view (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.trigger_or_view"]], "user_version (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.user_version"]], "version_valid_for (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.version_valid_for"]], "view_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.view_name"]], "wrap_bindings() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.wrap_bindings"]], "wrap_sequence_bindings() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.wrap_sequence_bindings"]], "write_format (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.write_format"]], "pep 518": [[17, "index-0"]], "shell (class in apsw.shell)": [[19, "apsw.shell.Shell"]], "shell.error": [[19, "apsw.shell.Shell.Error"]], "shell.positionrow (class in apsw.shell)": [[19, "apsw.shell.Shell.PositionRow"]], "shell.row (class in apsw.shell)": [[19, "apsw.shell.Shell.Row"]], "apsw.shell": [[19, "module-apsw.shell"]], "autoimport (shell command)": [[19, "index-0"]], "backup (shell command)": [[19, "index-1"]], "bail (shell command)": [[19, "index-2"]], "cd (shell command)": [[19, "index-3"]], "changes (shell command)": [[19, "index-4"]], "close (shell command)": [[19, "index-5"]], "cmdloop() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.cmdloop"]], "colour (shell command)": [[19, "index-6"]], "columns (apsw.shell.shell.row attribute)": [[19, "apsw.shell.Shell.Row.columns"]], "complete() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.complete"]], "complete_command() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.complete_command"]], "complete_sql() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.complete_sql"]], "connection (shell command)": [[19, "index-7"]], "databases (shell command)": [[19, "index-8"]], "db (apsw.shell.shell property)": [[19, "apsw.shell.Shell.db"]], "dbconfig (shell command)": [[19, "index-9"]], "dbinfo (shell command)": [[19, "index-10"]], "display_timing() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.display_timing"]], "dump (shell command)": [[19, "index-11"]], "echo (shell command)": [[19, "index-12"]], "encoding (shell command)": [[19, "index-13"]], "exceptions (shell command)": [[19, "index-14"]], "exit (shell command)": [[19, "index-15"]], "find (shell command)": [[19, "index-16"]], "fixup_backslashes() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.fixup_backslashes"]], "get_complete_line() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.get_complete_line"]], "get_line() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.get_line"]], "get_resource_usage() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.get_resource_usage"]], "handle_exception() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.handle_exception"]], "handle_interrupt() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.handle_interrupt"]], "header(s) (shell command)": [[19, "index-17"]], "help (shell command)": [[19, "index-18"]], "import (shell command)": [[19, "index-19"]], "indices (shell command)": [[19, "index-20"]], "is_first (apsw.shell.shell.row attribute)": [[19, "apsw.shell.Shell.Row.is_first"]], "is_last (apsw.shell.shell.row attribute)": [[19, "apsw.shell.Shell.Row.is_last"]], "load (shell command)": [[19, "index-21"]], "log (shell command)": [[19, "index-22"]], "log_handler() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.log_handler"]], "main() (in module apsw.shell)": [[19, "apsw.shell.main"]], "mode (shell command)": [[19, "index-23"]], "nullvalue (shell command)": [[19, "index-24"]], "open (shell command)": [[19, "index-25"]], "output (shell command)": [[19, "index-26"]], "parameter (shell command)": [[19, "index-27"]], "pop_input() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.pop_input"]], "pop_output() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.pop_output"]], "print (shell command)": [[19, "index-28"]], "process_args() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_args"]], "process_command() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_command"]], "process_complete_line() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_complete_line"]], "process_sql() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_sql"]], "process_unknown_args() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_unknown_args"]], "prompt (shell command)": [[19, "index-29"]], "push_input() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.push_input"]], "push_output() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.push_output"]], "py (shell command)": [[19, "index-30"]], "read (shell command)": [[19, "index-31"]], "restore (shell command)": [[19, "index-32"]], "row (apsw.shell.shell.row attribute)": [[19, "apsw.shell.Shell.Row.row"]], "schema (shell command)": [[19, "index-33"]], "separator (shell command)": [[19, "index-34"]], "set_encoding() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.set_encoding"]], "shell (shell command)": [[19, "index-35"]], "show (shell command)": [[19, "index-36"]], "tables (shell command)": [[19, "index-37"]], "timeout (shell command)": [[19, "index-38"]], "timer (shell command)": [[19, "index-39"]], "usage() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.usage"]], "version (shell command)": [[19, "index-40"]], "vfsinfo (shell command)": [[19, "index-41"]], "vfslist (shell command)": [[19, "index-42"]], "vfsname (shell command)": [[19, "index-43"]], "width (shell command)": [[19, "index-44"]], "write() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.write"]], "write_error() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.write_error"]], "write_value() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.write_value"]], "dates and times": [[20, "index-0"]], "json": [[20, "index-1"]], "urifilename (class in apsw)": [[21, "apsw.URIFilename"]], "vfs (class in apsw)": [[21, "apsw.VFS"]], "vfsfcntlpragma (class in apsw)": [[21, "apsw.VFSFcntlPragma"]], "vfsfile (class in apsw)": [[21, "apsw.VFSFile"]], "excepthook() (apsw.vfs method)": [[21, "apsw.VFS.excepthook"]], "excepthook() (apsw.vfsfile method)": [[21, "apsw.VFSFile.excepthook"]], "filename() (apsw.urifilename method)": [[21, "apsw.URIFilename.filename"]], "name (apsw.vfsfcntlpragma attribute)": [[21, "apsw.VFSFcntlPragma.name"]], "parameters (apsw.urifilename attribute)": [[21, "apsw.URIFilename.parameters"]], "result (apsw.vfsfcntlpragma attribute)": [[21, "apsw.VFSFcntlPragma.result"]], "sqlite3_uri_boolean": [[21, "index-3"]], "sqlite3_uri_int64": [[21, "index-4"]], "sqlite3_uri_key": [[21, "index-2"]], "sqlite3_uri_parameter": [[21, "index-5"]], "unregister() (apsw.vfs method)": [[21, "apsw.VFS.unregister"]], "uri_boolean() (apsw.urifilename method)": [[21, "apsw.URIFilename.uri_boolean"]], "uri_int() (apsw.urifilename method)": [[21, "apsw.URIFilename.uri_int"]], "uri_parameter() (apsw.urifilename method)": [[21, "apsw.URIFilename.uri_parameter"]], "value (apsw.vfsfcntlpragma attribute)": [[21, "apsw.VFSFcntlPragma.value"]], "xaccess() (apsw.vfs method)": [[21, "apsw.VFS.xAccess"]], "xcheckreservedlock() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xCheckReservedLock"]], "xclose() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xClose"]], "xcurrenttime() (apsw.vfs method)": [[21, "apsw.VFS.xCurrentTime"]], "xcurrenttimeint64() (apsw.vfs method)": [[21, "apsw.VFS.xCurrentTimeInt64"]], "xdelete() (apsw.vfs method)": [[21, "apsw.VFS.xDelete"]], "xdevicecharacteristics() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xDeviceCharacteristics"]], "xdlclose() (apsw.vfs method)": [[21, "apsw.VFS.xDlClose"]], "xdlerror() (apsw.vfs method)": [[21, "apsw.VFS.xDlError"]], "xdlopen() (apsw.vfs method)": [[21, "apsw.VFS.xDlOpen"]], "xdlsym() (apsw.vfs method)": [[21, "apsw.VFS.xDlSym"]], "xfilecontrol() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xFileControl"]], "xfilesize() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xFileSize"]], "xfullpathname() (apsw.vfs method)": [[21, "apsw.VFS.xFullPathname"]], "xgetlasterror() (apsw.vfs method)": [[21, "apsw.VFS.xGetLastError"]], "xgetsystemcall() (apsw.vfs method)": [[21, "apsw.VFS.xGetSystemCall"]], "xlock() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xLock"]], "xnextsystemcall() (apsw.vfs method)": [[21, "apsw.VFS.xNextSystemCall"]], "xopen() (apsw.vfs method)": [[21, "apsw.VFS.xOpen"]], "xrandomness() (apsw.vfs method)": [[21, "apsw.VFS.xRandomness"]], "xread() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xRead"]], "xsectorsize() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xSectorSize"]], "xsetsystemcall() (apsw.vfs method)": [[21, "apsw.VFS.xSetSystemCall"]], "xsleep() (apsw.vfs method)": [[21, "apsw.VFS.xSleep"]], "xsync() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xSync"]], "xtruncate() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xTruncate"]], "xunlock() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xUnlock"]], "xwrite() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xWrite"]], "begin() (apsw.vttable method)": [[22, "apsw.VTTable.Begin"]], "bestindex() (apsw.vttable method)": [[22, "apsw.VTTable.BestIndex"]], "bestindexobject() (apsw.vttable method)": [[22, "apsw.VTTable.BestIndexObject"]], "close() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Close"]], "column() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Column"]], "columnnochange() (apsw.vtcursor method)": [[22, "apsw.VTCursor.ColumnNoChange"]], "commit() (apsw.vttable method)": [[22, "apsw.VTTable.Commit"]], "connect() (apsw.vtmodule method)": [[22, "apsw.VTModule.Connect"]], "create() (apsw.vtmodule method)": [[22, "apsw.VTModule.Create"]], "destroy() (apsw.vttable method)": [[22, "apsw.VTTable.Destroy"]], "disconnect() (apsw.vttable method)": [[22, "apsw.VTTable.Disconnect"]], "eof() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Eof"]], "filter() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Filter"]], "findfunction() (apsw.vttable method)": [[22, "apsw.VTTable.FindFunction"]], "indexinfo (class in apsw)": [[22, "apsw.IndexInfo"]], "integrity() (apsw.vttable method)": [[22, "apsw.VTTable.Integrity"]], "next() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Next"]], "open() (apsw.vttable method)": [[22, "apsw.VTTable.Open"]], "release() (apsw.vttable method)": [[22, "apsw.VTTable.Release"]], "rename() (apsw.vttable method)": [[22, "apsw.VTTable.Rename"]], "rollback() (apsw.vttable method)": [[22, "apsw.VTTable.Rollback"]], "rowid() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Rowid"]], "savepoint() (apsw.vttable method)": [[22, "apsw.VTTable.Savepoint"]], "shadowname() (apsw.vtmodule method)": [[22, "apsw.VTModule.ShadowName"]], "sync() (apsw.vttable method)": [[22, "apsw.VTTable.Sync"]], "updatechangerow() (apsw.vttable method)": [[22, "apsw.VTTable.UpdateChangeRow"]], "updatedeleterow() (apsw.vttable method)": [[22, "apsw.VTTable.UpdateDeleteRow"]], "updateinsertrow() (apsw.vttable method)": [[22, "apsw.VTTable.UpdateInsertRow"]], "vtcursor (class in apsw)": [[22, "apsw.VTCursor"]], "vtmodule (class in apsw)": [[22, "apsw.VTModule"]], "vttable (class in apsw)": [[22, "apsw.VTTable"]], "colused (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.colUsed"]], "distinct (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.distinct"]], "estimatedcost (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.estimatedCost"]], "estimatedrows (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.estimatedRows"]], "get_aconstraintusage_argvindex() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraintUsage_argvIndex"]], "get_aconstraintusage_in() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraintUsage_in"]], "get_aconstraintusage_omit() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraintUsage_omit"]], "get_aconstraint_collation() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_collation"]], "get_aconstraint_icolumn() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_iColumn"]], "get_aconstraint_op() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_op"]], "get_aconstraint_rhs() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_rhs"]], "get_aconstraint_usable() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_usable"]], "get_aorderby_desc() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aOrderBy_desc"]], "get_aorderby_icolumn() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aOrderBy_iColumn"]], "idxflags (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.idxFlags"]], "idxnum (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.idxNum"]], "idxstr (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.idxStr"]], "nconstraint (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.nConstraint"]], "norderby (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.nOrderBy"]], "orderbyconsumed (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.orderByConsumed"]], "set_aconstraintusage_argvindex() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.set_aConstraintUsage_argvIndex"]], "set_aconstraintusage_in() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.set_aConstraintUsage_in"]], "set_aconstraintusage_omit() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.set_aConstraintUsage_omit"]], "sqlite3_vtab_collation": [[22, "index-2"]], "sqlite3_vtab_distinct": [[22, "index-0"]], "sqlite3_vtab_in": [[22, "index-1"], [22, "index-4"]], "sqlite3_vtab_in_first": [[22, "index-6"]], "sqlite3_vtab_in_next": [[22, "index-6"]], "sqlite3_vtab_nochange": [[22, "index-5"]], "sqlite3_vtab_rhs_value": [[22, "index-3"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["about", "apsw", "backup", "benchmarking", "bestpractice", "blob", "changes", "connection", "copyright", "cursor", "dbapi", "example", "exceptions", "execution", "ext", "extensions", "index", "install", "pysqlite", "shell", "tips", "vfs", "vtable"], "filenames": ["about.rst", "apsw.rst", "backup.rst", "benchmarking.rst", "bestpractice.rst", "blob.rst", "changes.rst", "connection.rst", "copyright.rst", "cursor.rst", "dbapi.rst", "example.rst", "exceptions.rst", "execution.rst", "ext.rst", "extensions.rst", "index.rst", "install.rst", "pysqlite.rst", "shell.rst", "tips.rst", "vfs.rst", "vtable.rst"], "titles": ["About", "APSW Module", "Backup", "Benchmarking", "Best Practice", "Blob Input/Output", "Change History", "Connections to a database", "Copyright and License", "Cursors (executing SQL)", "DBAPI notes", "Example/Tour", "Exceptions and Errors", "Execution and tracing", "Various interesting and useful bits of functionality", "Extensions", "APSW 3.45.0.0 documentation", "Installation and customization", "sqlite3 module differences", "Shell", "Tips", "Virtual File System (VFS)", "Virtual Tables"], "terms": {"3": [0, 1, 3, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "45": [0, 11, 17], "0": [0, 1, 3, 5, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "17": [0, 11, 14, 16], "januari": [0, 16], "2024": [0, 11, 16], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "44": [0, 1, 17], "later": [0, 1, 6, 7, 11, 21], "8": [0, 11, 12, 14, 17, 18, 21], "let": [0, 1, 6, 11, 13, 14, 18, 21, 22], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "get": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "most": [0, 6, 7, 12, 13, 17, 18, 19, 22], "out": [0, 6, 7, 9, 12, 13, 16, 18, 19, 20, 21, 22], "embed": [0, 6, 14, 17], "relat": [0, 6, 21], "databas": [0, 1, 2, 3, 4, 5, 6, 9, 12, 13, 14, 15, 16, 17, 18, 21, 22], "engin": 0, "from": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "glue": 0, "togeth": [0, 6, 7, 21], "complet": [0, 1, 2, 6, 7, 9, 11, 12, 13, 17, 19, 20, 21, 22], "c": [0, 6, 7, 8, 11, 12, 13, 17, 18, 19, 20, 21, 22], "api": [0, 2, 5, 6, 9, 13, 15, 16, 17, 19, 22], "": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21], "stai": [0, 18], "up": [0, 1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 17, 18, 20, 21, 22], "date": [0, 4, 6, 10, 11, 13, 14, 17, 18, 19, 20], "both": [0, 1, 6, 7, 11, 14, 17, 19, 20], "It": [0, 1, 2, 5, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22], "recommend": [0, 1, 4, 6, 7, 11, 16, 20, 22], "builtin": [0, 6, 19], "sqlite3": [0, 1, 2, 3, 5, 6, 7, 9, 12, 16, 17, 19, 21, 22], "modul": [0, 3, 4, 6, 7, 11, 12, 14, 16, 17, 19, 22], "want": [0, 1, 5, 6, 7, 9, 11, 13, 14, 18, 19, 20, 21, 22], "appear": [0, 6, 12], "interchang": 0, "other": [0, 1, 2, 3, 6, 7, 9, 10, 11, 13, 17, 18, 19, 20, 21, 22], "driver": [0, 20], "when": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "fulli": 0, "have": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "an": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "improv": [0, 1, 4, 6, 18, 19], "develop": [0, 6, 17, 18, 19, 22], "experi": [0, 20], "see": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22], "more": [0, 1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "differ": [0, 1, 3, 5, 6, 7, 10, 11, 12, 13, 14, 16, 19, 21, 22], "between": [0, 1, 3, 6, 11, 12, 19, 20, 21, 22], "ha": [0, 1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "than": [0, 1, 3, 5, 6, 7, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "itself": [0, 6, 7, 9, 12, 14, 17, 22], "which": [0, 1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "can": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "provid": [0, 1, 2, 3, 5, 6, 7, 8, 9, 13, 14, 15, 16, 18, 19, 20, 21, 22], "fetch": [0, 6], "includ": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22], "static": [0, 1, 6, 11, 17, 18], "extens": [0, 1, 6, 7, 11, 12, 16, 17, 18, 19], "http": [0, 6, 8, 11, 12, 17], "github": [0, 6, 17], "com": [0, 6, 17], "rogerbinn": [0, 6, 17], "sourc": [0, 1, 2, 4, 6, 7, 8, 11, 14, 16, 18, 19, 20], "pip": [0, 6, 17, 19], "instal": [0, 1, 6, 7, 9, 13, 16, 19], "pypi": [0, 6, 16, 18], "detail": [0, 1, 3, 6, 7, 9, 10, 12, 13, 16, 17, 18, 19, 20, 21], "discuss": [0, 6], "group": [0, 1, 4, 11, 22], "prefer": 0, "also": [0, 1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "email": 0, "author": [0, 1, 6, 7, 8, 12, 13, 14, 16], "rogerb": [0, 11, 17], "find": [0, 1, 6, 7, 9, 11, 13, 14, 20, 21, 22], "exist": [0, 1, 5, 6, 7, 9, 11, 12, 19, 20, 21, 22], "fix": [0, 6, 19], "bug": [0, 6], "click": 0, "new": [0, 1, 4, 5, 6, 7, 9, 12, 13, 14, 17, 19, 20, 21, 22], "report": [0, 1, 5, 6, 12, 13, 17, 18, 21], "previous": [0, 6, 7], "unknown": [0, 6, 19], "great": 0, "effort": [0, 6, 10, 18, 20, 21], "expend": 0, "ensur": [0, 1, 2, 4, 6, 7, 11, 17, 19, 20, 21], "your": [0, 1, 2, 3, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 19, 21, 22], "code": [0, 1, 6, 7, 10, 11, 12, 13, 14, 17, 18, 20, 21], "continu": [0, 1, 7, 11, 12, 14, 17], "work": [0, 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22], "without": [0, 5, 6, 8, 11, 13, 14, 18, 22], "mainten": [0, 20], "updat": [0, 1, 6, 7, 10, 13, 15, 16, 17, 22], "over": [0, 6, 7, 9, 11, 17, 18, 20, 21, 22], "time": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "The": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "veri": [0, 1, 4, 5, 6, 7, 9, 11, 13, 14, 18, 19, 20], "rare": 0, "break": [0, 6, 14, 19], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "document": [0, 4, 6, 7, 8, 11, 13, 15, 20, 21, 22], "chang": [0, 1, 2, 4, 5, 7, 9, 11, 12, 14, 16, 18, 20, 21, 22], "log": [0, 1, 4, 6, 7, 12, 13, 16, 18, 21], "20": [0, 1, 7, 11], "year": [0, 6, 11, 17, 19, 20], "old": [0, 6, 17, 19], "still": [0, 5, 6, 7, 9, 11, 13, 18, 20, 21, 22], "unchang": 0, "approxim": [0, 22], "quarterli": 0, "These": [0, 1, 6, 7, 12, 17, 20], "tweak": [0, 6], "function": [0, 1, 4, 5, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "base": [0, 1, 3, 6, 7, 9, 11, 12, 14, 19, 21], "billion": [0, 6], "mani": [0, 1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 19, 20, 21, 22], "program": [0, 1, 6, 7, 13, 14, 19, 20, 22], "eg": [0, 1, 3, 5, 6, 7, 11, 12, 13, 14, 17, 19, 20, 21, 22], "almost": [0, 3, 6, 12, 21], "everi": [0, 1, 6, 7, 9, 11, 14, 18, 21, 22], "browser": 0, "client": 0, "photo": 0, "librari": [0, 1, 4, 6, 7, 11, 12, 17, 18, 19, 21], "mobil": 0, "desktop": 0, "o": [0, 3, 6, 7, 12, 13, 14, 16, 18, 19, 21], "despit": 0, "retain": [0, 22], "forward": [0, 4, 6, 11, 14, 20], "file": [0, 1, 2, 3, 5, 6, 7, 12, 13, 14, 16, 17, 18, 20, 22], "format": [0, 1, 6, 12, 14, 16, 19, 22], "wrap": [0, 3, 5, 6, 7, 11, 14, 19, 21], "That": [0, 6, 10, 14, 17, 18], "mean": [0, 1, 2, 6, 7, 11, 13, 14, 17, 21, 22], "add": [0, 6, 10, 11, 14, 19, 20], "constant": [0, 6, 16, 21], "so": [0, 1, 2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "think": 0, "express": [0, 8, 14, 15, 19], "lookup": 0, "attribut": [0, 6, 10, 11, 12, 14, 20], "call": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 22], "them": [0, 4, 5, 6, 7, 11, 13, 14, 15, 18, 19, 20, 21], "consequ": [0, 6, 7, 10, 18, 19], "mirror": [0, 11], "addit": [0, 1, 6, 7, 9, 12, 14, 15, 17, 18, 19, 20, 22], "final": [0, 1, 2, 3, 6, 7, 11, 12, 17, 19], "number": [0, 1, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 21, 22], "end": [0, 1, 5, 6, 7, 9, 10, 11, 13, 14, 18, 19, 20, 22], "reflect": [0, 6], "iter": [0, 3, 9, 10, 11, 13, 14, 19, 21, 22], "For": [0, 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "exampl": [0, 1, 2, 3, 5, 6, 7, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "42": [0, 11], "1": [0, 1, 2, 3, 5, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 22], "would": [0, 1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 18, 19, 20, 21, 22], "correspond": [0, 1, 6, 7, 10, 12, 14, 17, 18, 21, 22], "increment": [0, 6, 7, 14], "same": [0, 1, 2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 18, 19, 20, 21, 22], "newer": [0, 6, 7], "could": [0, 1, 6, 7, 9, 11, 12, 14, 21, 22], "origin": [0, 6, 8, 9, 12, 14], "2004": [0, 8], "todai": 0, "just": [0, 1, 6, 7, 11, 13, 14, 18, 19, 20, 21, 22], "fine": [0, 6, 17, 18, 22], "although": [0, 6, 18], "wouldn": 0, "t": [0, 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "know": [0, 1, 6, 7, 9, 11, 17, 19, 20, 21, 22], "support": [0, 1, 6, 7, 9, 10, 11, 12, 14, 17, 18, 19, 20, 21, 22], "all": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "under": [0, 6, 7, 8, 18, 21, 22], "onc": [0, 1, 5, 6, 7, 11, 13, 14, 21, 22], "goe": [0, 6, 14, 19], "life": [0, 6], "one": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22], "6": [0, 11, 17, 18], "7": [0, 11, 14, 18, 22], "43": [0, 11], "2": [0, 1, 3, 5, 7, 9, 11, 12, 13, 14, 18, 20, 22], "5": [0, 1, 3, 7, 9, 11, 14, 17, 18, 20, 22], "37": [0, 11, 17], "r1": 0, "main": [1, 6, 7, 11, 12, 13, 14, 21, 22], "interfac": [1, 6, 7, 11, 15, 16, 21, 22], "method": [1, 2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 22], "data": [1, 3, 5, 6, 7, 9, 11, 12, 14, 17, 18, 19, 20, 21, 22], "process": [1, 2, 4, 6, 7, 11, 13, 14, 19, 20, 21, 22], "wide": [1, 6, 11, 14, 17, 18, 20], "effect": [1, 2, 4, 6, 7, 11, 14, 19], "comprehens": 1, "check": [1, 6, 13, 16, 17, 21, 22], "tool": [1, 3, 6, 14], "like": [1, 5, 6, 7, 9, 11, 13, 14, 17, 18, 19, 20, 21, 22], "mypi": [1, 14], "below": [1, 11, 17, 21], "sqlitevalu": [1, 7, 9, 11, 14, 19, 22], "should": [1, 3, 5, 6, 7, 9, 10, 12, 13, 17, 19, 21, 22], "futur": [1, 4, 6, 11, 21, 22], "import": [1, 4, 6, 11, 12, 14, 16, 17, 18], "avail": [1, 5, 6, 7, 9, 10, 11, 12, 13, 15, 17, 18, 19, 21, 22], "run": [1, 3, 6, 7, 11, 12, 13, 14, 17, 18, 19, 22], "thei": [1, 4, 6, 7, 9, 11, 12, 13, 17, 19, 20, 21, 22], "onli": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22], "referenc": [1, 7, 14], "checker": [1, 6, 12, 17], "id": [1, 6, 7, 10, 11, 13, 14, 17, 19, 20, 22], "requir": [1, 3, 6, 7, 8, 11, 12, 17, 18, 19, 20], "recent": [1, 6, 7, 12, 13, 18, 19], "version": [1, 3, 7, 8, 12, 14, 16, 17, 20, 21], "python": [1, 4, 5, 6, 7, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22], "class": [1, 6, 10, 11, 14, 16, 20], "none": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22], "int": [1, 2, 4, 5, 6, 7, 9, 11, 14, 19, 20, 21, 22], "float": [1, 6, 10, 11, 14, 19, 20, 21, 22], "byte": [1, 3, 5, 6, 7, 10, 11, 14, 19, 20, 21], "str": [1, 6, 7, 9, 11, 13, 14, 19, 20, 21, 22], "null": [1, 6, 7, 9, 11, 14, 19, 20, 21], "64": [1, 6, 7, 11, 12, 16, 17, 20, 22], "bit": [1, 6, 7, 11, 16, 17, 18, 20, 22], "sign": [1, 6, 7, 17, 19, 20], "unicod": [1, 3, 6, 11, 14, 15, 19], "text": [1, 3, 6, 7, 9, 11, 13, 14, 15, 19, 20, 21], "tupl": [1, 4, 7, 9, 11, 12, 13, 14, 19, 21, 22], "A": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 17, 19, 21, 22], "sequenc": [1, 5, 6, 7, 9, 14, 16, 19, 22], "zero": [1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 19, 21, 22], "bind": [1, 3, 6, 7, 9, 12, 13, 14, 16, 19], "zeroblob": [1, 9, 11, 16], "map": [1, 6, 7, 9, 11, 12, 13, 14, 21, 22], "queri": [1, 3, 6, 7, 9, 10, 13, 16, 18, 19, 22], "either": [1, 5, 6, 9, 12, 14, 19, 20, 22], "dict": [1, 6, 7, 9, 14, 16, 19, 22], "name": [1, 3, 4, 6, 7, 9, 10, 12, 13, 16, 17, 18, 21, 22], "subclass": [1, 6, 19], "regist": [1, 6, 7, 11, 12, 13, 14, 18, 21, 22], "collect": [1, 6, 7, 9, 11, 14], "abc": [1, 6, 13, 14], "aggregatet": 1, "object": [1, 2, 5, 6, 7, 9, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22], "first": [1, 5, 6, 7, 9, 11, 13, 14, 17, 19, 21, 22], "paramet": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 20, 21, 22], "step": [1, 2, 6, 7, 9, 11, 12, 13, 14, 15, 17, 20, 22], "aggreg": [1, 6, 7, 13, 16], "aggregatestep": 1, "callabl": [1, 4, 6, 7, 9, 14, 20, 22], "each": [1, 3, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "match": [1, 4, 6, 7, 11, 14, 19, 22], "row": [1, 3, 5, 6, 7, 9, 10, 16, 18, 19, 20, 22], "relev": [1, 6, 7, 17, 19], "aggregatefin": 1, "after": [1, 2, 5, 6, 7, 9, 11, 13, 14, 19, 21, 22], "been": [1, 2, 6, 7, 9, 11, 13, 17, 19, 21, 22], "return": [1, 2, 3, 5, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "aggregatefactori": [1, 7], "aggregateclass": 1, "start": [1, 5, 6, 7, 9, 10, 11, 12, 13, 14, 19, 20, 21, 22], "calcul": [1, 10, 11, 13, 20], "scalarprotocol": [1, 7], "scalar": [1, 6, 7, 12, 16, 18, 22], "callback": [1, 6, 7, 11, 12, 13, 18, 20, 22], "take": [1, 2, 3, 6, 7, 11, 12, 13, 15, 17, 19, 21, 22], "windowt": 1, "4": [1, 3, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 22], "window": [1, 6, 7, 12, 16, 17, 19, 21], "windowstep": 1, "windowfin": 1, "windowvalu": 1, "valu": [1, 2, 3, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 20, 21, 22], "current": [1, 5, 6, 7, 9, 11, 12, 14, 17, 18, 19, 21, 22], "windowinvers": 1, "invers": [1, 7, 11], "windowfactori": [1, 7], "windowclass": 1, "execut": [1, 3, 6, 7, 10, 12, 14, 16, 17, 18, 19, 20, 21, 22], "rowtrac": [1, 6, 7, 9], "cursor": [1, 3, 6, 7, 11, 12, 13, 14, 16, 17, 18, 22], "tracer": [1, 6, 7, 9, 11, 12, 14], "If": [1, 2, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 21, 22], "otherwis": [1, 2, 3, 6, 7, 14, 17, 19], "whatev": [1, 7, 9, 13, 17, 18, 19], "result": [1, 5, 6, 7, 9, 10, 12, 13, 16, 18, 19, 20, 21, 22], "exectrac": [1, 6, 7, 9], "option": [1, 3, 6, 11, 13, 16, 18, 20, 21], "bool": [1, 2, 5, 6, 7, 9, 11, 14, 19, 21, 22], "sql": [1, 2, 3, 4, 6, 7, 12, 13, 14, 15, 16, 18, 19, 22], "fals": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 19, 21, 22], "abort": [1, 6, 7, 11, 13], "true": [1, 2, 6, 7, 9, 11, 13, 14, 17, 19, 21, 22], "oper": [1, 6, 7, 10, 11, 12, 14, 17, 19, 20, 21, 22], "string": [1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 18, 20, 21, 22], "depend": [1, 6, 7, 11, 14, 16], "operat": 1, "ok": [1, 6, 7, 11, 17], "deni": [1, 7, 11, 12], "ignor": [1, 2, 3, 5, 6, 7, 11, 18, 19, 20, 21, 22], "commithook": [1, 7], "commit": [1, 2, 6, 7, 9, 10, 16, 20, 21, 22], "hook": [1, 4, 6, 7, 13, 16, 20], "argument": [1, 6, 7, 11, 12, 13, 14, 19, 22], "integ": [1, 6, 7, 11, 12, 14, 19, 20, 21, 22], "wa": [1, 6, 7, 9, 11, 12, 13, 14, 19, 20, 21, 22], "compil": [1, 6, 9, 11, 13, 15, 17], "against": [1, 6, 7, 11, 13, 14, 17], "3440100": 1, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "mai": [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 14, 17, 19, 20, 21, 22], "actual": [1, 7, 10, 13, 14, 17, 19, 21, 22], "share": [1, 6, 7, 11, 12, 21], "lib": [1, 6, 7, 11, 17], "allow": [1, 2, 4, 6, 7, 9, 10, 11, 12, 14, 17, 18, 19, 20], "miss": [1, 6, 7, 11, 17, 21], "how": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22], "handl": [1, 3, 6, 7, 16, 18, 19, 21], "histor": 1, "were": [1, 2, 3, 6, 7, 9, 12, 14, 19, 22], "treat": [1, 6, 7, 19, 21], "anticip": 1, "lot": [1, 6, 11, 14, 17, 22], "column": [1, 3, 4, 6, 7, 9, 13, 16, 17, 18, 19, 20, 22], "ones": [1, 2, 6, 12, 19], "default": [1, 5, 6, 7, 11, 13, 14, 15, 18, 19, 20, 21, 22], "conveni": [1, 7, 13, 19, 20, 21, 22], "unfortun": [1, 6], "side": [1, 22], "catch": [1, 2, 6, 18, 19, 21], "typo": 1, "similar": [1, 6, 11, 12, 19, 20, 22], "issu": [1, 6, 7, 10, 12, 13, 16, 17, 18, 20, 21], "41": [1, 11], "entri": [1, 6, 7, 11, 13, 22], "except": [1, 2, 5, 6, 7, 9, 10, 11, 13, 14, 16, 17, 18, 20, 22], "restor": [1, 3, 6], "earlier": [1, 5, 6, 12, 18, 21], "behaviour": [1, 3, 5, 6, 7, 11, 18, 20, 21, 22], "previou": [1, 6, 12, 13], "someth": [1, 7, 11, 17, 19, 22], "enabl": [1, 4, 6, 7, 9, 15, 17, 19, 20], "lock": [1, 2, 4, 6, 7, 10, 12, 13, 18, 19, 20, 21], "style": [1, 6, 10, 12, 19], "temp": [1, 6, 7, 14, 22], "store": [1, 5, 10, 11, 14, 19, 20, 22], "threadsaf": [1, 6, 13], "compileopt": 1, "statement": [1, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 18, 19, 20, 22], "input": [1, 6, 7, 11, 12, 16, 19], "compris": 1, "look": [1, 7, 11, 14, 19], "unquot": 1, "trail": [1, 6, 17, 19], "semi": [1, 18, 19], "colon": [1, 18, 19], "doe": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21], "consid": [1, 7, 14, 21, 22], "comment": [1, 6, 7, 9, 11, 14], "blank": [1, 19], "line": [1, 3, 6, 7, 11, 12, 13, 14, 16, 17, 18], "prompt": [1, 6], "user": [1, 6, 7, 11, 12, 13, 14, 18, 19, 20, 21, 22], "need": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22], "had": [1, 6, 7, 12, 19, 22], "whole": [1, 4, 7, 13, 20], "ask": [1, 6, 10, 11, 20, 22], "anoth": [1, 2, 4, 7, 11, 12, 13, 19, 21], "while": [1, 3, 4, 6, 7, 9, 11, 12, 13, 19, 20, 21, 22], "n": [1, 3, 7, 11, 13, 19], "config": [1, 6, 7, 17], "op": [1, 6, 7, 11, 14, 21, 22], "arg": [1, 7, 11, 12, 14, 22], "configur": [1, 6, 7, 11, 17, 18, 19], "appropri": [1, 2, 6, 7, 14, 19, 21, 22], "some": [1, 2, 3, 5, 6, 7, 11, 12, 18, 19, 20, 21, 22], "don": [1, 3, 4, 6, 7, 10, 11, 13, 18, 19, 20, 21, 22], "make": [1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "sens": [1, 10, 20], "remain": [1, 2, 5, 6, 7, 9, 10, 11, 13, 14, 19, 21], "connect": [1, 2, 4, 5, 6, 9, 11, 12, 13, 14, 16, 18, 21, 22], "list": [1, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22], "purpos": [1, 6, 8, 19, 22], "easi": [1, 6, 11, 13, 14, 18, 19, 20, 21], "registr": [1, 11], "virtual": [1, 6, 7, 9, 12, 16, 18, 19], "tabl": [1, 3, 4, 6, 7, 9, 12, 13, 15, 16, 18, 20], "item": [1, 6, 7, 9, 11, 12, 13, 14, 19, 21, 22], "creat": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22], "empti": [1, 5, 6, 7, 12, 14, 19, 21, 22], "whenev": [1, 7], "invok": [1, 6, 7, 17, 19], "singl": [1, 3, 4, 6, 11, 13, 19, 20], "being": [1, 5, 6, 7, 8, 9, 11, 12, 13, 17, 18, 19, 20, 21, 22], "rais": [1, 4, 5, 7, 9, 10, 11, 12, 13, 14, 18, 19, 21, 22], "creation": 1, "fail": [1, 6, 12, 14, 17, 20], "cach": [1, 3, 6, 7, 9, 11, 12, 14, 16, 22], "discourag": 1, "particular": [1, 7, 15, 19, 20, 22], "error": [1, 2, 4, 5, 6, 7, 10, 11, 13, 14, 16, 17, 18, 19, 20, 22], "understand": [1, 3, 7, 11, 12, 17, 19], "extend": [1, 6, 12, 14, 18, 19], "ioerr": [1, 6, 7, 12, 21], "access": [1, 2, 3, 5, 6, 7, 12, 16, 18, 20, 21, 22], "fork": [1, 6, 12], "note": [1, 3, 5, 6, 7, 9, 11, 12, 14, 16, 20, 21, 22], "system": [1, 3, 6, 7, 12, 14, 16, 17, 18, 19, 20], "across": [1, 3, 6, 7, 13, 14, 18, 19], "faq": 1, "q6": 1, "child": 1, "duplic": [1, 3, 6, 14], "parent": [1, 7], "state": [1, 6, 7, 9, 19], "structur": [1, 6, 7, 9, 21, 22], "do": [1, 3, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "themselv": 1, "owner": 1, "open": [1, 5, 6, 7, 8, 9, 12, 13, 16, 21, 22], "silent": [1, 3, 9, 18], "corrupt": [1, 6, 7, 11, 12, 21], "interfer": [1, 18], "One": [1, 6, 7, 9, 19, 21, 22], "multiprocess": [1, 6], "platform": [1, 6, 7, 17, 19], "must": [1, 2, 3, 6, 7, 8, 9, 11, 12, 14, 19, 21, 22], "backup": [1, 6, 7, 16, 18], "blob": [1, 6, 7, 10, 12, 13, 16, 18, 19, 20], "etc": [1, 4, 6, 7, 9, 11, 13, 14, 17, 18, 19, 21, 22], "close": [1, 2, 5, 6, 7, 9, 11, 12, 13, 21, 22], "befor": [1, 3, 5, 6, 7, 11, 12, 13, 17, 19, 21, 22], "underli": [1, 3, 5, 6, 7, 14, 20, 21, 22], "good": [1, 6, 7, 11, 17, 18], "idea": [1, 6, 7, 11], "gc": 1, "anyth": [1, 9, 20, 21, 22], "dealloc": 1, "extra": [1, 2, 6, 17, 20], "insert": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 22], "mutex": [1, 6], "small": [1, 6, 11], "perform": [1, 3, 4, 6, 7, 11, 12, 17, 18, 19, 20, 22], "penalti": 1, "verifi": [1, 6, 7, 12, 13, 19], "forkingviolationerror": [1, 12], "due": [1, 6, 12, 14, 17], "wai": [1, 3, 6, 7, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22], "intern": [1, 6, 7, 13, 14, 15, 19, 21], "deliv": 1, "sy": [1, 6, 11, 12, 14, 17, 19, 21], "excepthook": [1, 6, 12, 21], "normal": [1, 3, 5, 6, 7, 9, 11, 13, 17, 18, 19, 20, 22], "mechan": [1, 6, 11, 22], "where": [1, 6, 9, 10, 11, 12, 13, 14, 19, 21, 22], "aros": [1, 6], "destructor": [1, 6, 12, 22], "didn": [1, 6, 13], "shutdown": [1, 6], "re": [1, 5, 6, 7, 11, 16, 20], "initi": [1, 6, 7, 14, 19, 22], "alreadi": [1, 5, 6, 9, 19, 21, 22], "alloc": [1, 5, 6, 11, 12, 13, 17], "crash": [1, 6, 7, 11, 20, 21], "part": [1, 5, 6, 7, 9, 11, 14, 18, 19, 21, 22], "test": [1, 3, 6, 11, 12, 13, 16, 18, 20, 21], "suit": [1, 6, 13, 18], "repres": [1, 5, 7, 11, 14, 21, 22], "suppli": [1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 19, 20, 21], "syntax": [1, 6, 11, 13], "point": [1, 5, 6, 7, 10, 11, 14, 19, 20, 21], "nan": [1, 6], "infin": [1, 6], "1e999": 1, "lose": [1, 5], "neg": [1, 2, 5, 6, 7, 14, 19], "hard": [1, 3, 6, 20, 22], "heap": [1, 6, 7], "limit": [1, 6, 7, 9, 12, 13, 14, 16, 19, 20], "enforc": [1, 6], "keep": [1, 4, 6, 7, 11, 19, 20, 22], "memori": [1, 3, 6, 7, 9, 11, 13, 14, 17, 18, 19, 20, 21], "usag": [1, 3, 4, 6, 7, 11, 12, 13, 14, 16, 21], "soft": [1, 6], "limit64": [1, 6], "unlik": [1, 9], "automat": [1, 4, 6, 7, 9, 10, 11, 13, 17, 19, 20, 21], "keyword": [1, 6, 11, 14, 22], "set": [1, 4, 5, 6, 7, 9, 11, 12, 13, 14, 17, 19, 20, 21, 22], "contain": [1, 6, 7, 11, 19, 22], "count": [1, 2, 6, 7, 10, 11, 14, 19, 21], "errorcod": 1, "messag": [1, 3, 6, 7, 10, 11, 13, 14, 17, 19, 20, 21, 22], "pass": [1, 6, 7, 9, 11, 12, 14, 19, 20, 21, 22], "nomem": [1, 6, 12], "f": [1, 11, 14], "high": [1, 6], "water": [1, 6], "reset": [1, 6, 7, 11, 21], "maximum": [1, 5, 6, 7, 10, 11, 14, 21], "amount": [1, 3, 5, 6, 7, 9, 10, 11, 13, 21], "mark": [1, 8, 19, 20, 21], "statu": [1, 6, 7, 11], "highwat": [1, 6, 7], "sentinel": 1, "indic": [1, 6, 7, 11, 12, 14, 21, 22], "vtcursor": [1, 6, 7, 16], "columnnochang": [1, 6, 7, 22], "vttabl": [1, 6, 7, 16], "updatechangerow": [1, 6, 7, 22], "random": [1, 6, 7, 11, 14, 21], "gener": [1, 6, 7, 11, 13, 14, 19, 20, 21, 22], "releas": [1, 2, 6, 7, 10, 12, 13, 16, 17, 18, 22], "request": [1, 5, 6, 7, 10, 12, 17, 19, 20, 21, 22], "try": [1, 2, 3, 6, 9, 11, 12, 13, 14, 18, 19, 22], "free": [1, 2, 6, 7], "freed": [1, 7], "vf": [1, 3, 6, 7, 12, 13, 16, 18, 19, 20], "realli": [1, 11], "bad": [1, 6, 11, 12, 20], "unless": [1, 6, 7, 12, 19], "absolut": [1, 5, 6, 19, 21], "sure": [1, 19], "delet": [1, 6, 7, 11, 19, 21, 22], "garbag": [1, 6, 7, 9, 11], "sleep": [1, 6, 21], "millisecond": [1, 6, 7, 19, 21], "least": [1, 6, 7, 9, 13, 19, 21], "sourceid": [1, 6], "exact": [1, 14], "checkin": 1, "inform": [1, 6, 7, 9, 10, 11, 12, 16, 19, 20, 21, 22], "libvers": 1, "measur": [1, 7, 18], "statist": [1, 6, 16], "about": [1, 3, 6, 7, 9, 11, 13, 14, 16, 19, 20, 21, 22], "status64": 1, "strglob": [1, 6], "glob": [1, 6], "stricmp": [1, 6], "string1": 1, "string2": 1, "case": [1, 5, 6, 7, 11, 14, 17, 19, 21], "insensit": 1, "comparison": 1, "strlike": [1, 6], "escap": [1, 14, 19], "strnicmp": [1, 6], "unregist": [1, 6, 7, 9, 11, 21], "amalgam": [1, 6, 11, 17], "affect": [1, 4, 6, 7, 14, 17, 19], "dictionari": [1, 6, 7, 9, 11, 13, 14, 19], "kei": [1, 4, 6, 7, 11, 12, 14, 17, 19, 21], "pointer": [1, 6, 7, 11, 21], "convert": [1, 6, 11, 13, 16, 18, 19], "pylong": [1, 7], "fromvoidptr": [1, 7], "variou": [1, 6, 11, 12, 16, 17, 18, 19], "To": [1, 6, 10, 11, 14, 17, 19, 21, 22], "context": [1, 2, 5, 6, 7, 12, 18], "index": [1, 6, 11, 13, 14, 16, 17, 20, 21, 22], "numer": [1, 7, 10, 11, 12, 21], "help": [1, 3, 6, 11, 13, 14, 17, 21], "diagnost": [1, 6, 13, 14, 16, 18, 19], "read": [1, 2, 5, 6, 7, 11, 12, 13, 14, 20, 21, 22], "flag": [1, 6, 7, 9, 11, 12, 13, 14, 21, 22], "xaccess": [1, 21], "readwrit": [1, 7, 11, 13], "action": [1, 6, 7, 11, 12, 14], "alter": [1, 3, 6, 8, 11, 20], "analyz": 1, "attach": [1, 6, 7, 10, 11, 14, 17, 19, 22], "copi": [1, 2, 5, 6, 7, 11, 17, 19], "trigger": [1, 6, 7, 11, 12, 14, 19], "view": [1, 6, 7, 9, 11, 14, 19], "vtabl": [1, 6, 12, 22], "detach": 1, "drop": [1, 6, 7, 11, 18, 19], "pragma": [1, 6, 7, 9, 13, 14, 16, 20, 21, 22], "recurs": [1, 6, 11], "reindex": [1, 6], "savepoint": [1, 6, 7, 22], "select": [1, 3, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 22], "transact": [1, 2, 3, 6, 7, 9, 10, 16, 18, 22], "bestindex": [1, 6, 7, 11, 12, 22], "constraint": [1, 4, 6, 7, 12, 14, 22], "eq": [1, 11, 14, 22], "ge": 1, "gt": [1, 14, 22], "isnot": [1, 6], "isnotnul": [1, 6], "isnul": [1, 6], "le": [1, 14, 22], "lt": [1, 11], "ne": [1, 6], "offset": [1, 5, 6, 7, 11, 12, 19, 21], "regexp": [1, 6], "cover": [1, 6, 17, 19], "scan": [1, 6, 11, 14, 19, 22], "getmalloc": 1, "getmutex": 1, "getpcach": 1, "getpcache2": [1, 6], "lookasid": 1, "malloc": [1, 6], "memdb": [1, 6, 11], "maxsiz": [1, 6], "memstatu": 1, "mmap": [1, 6], "size": [1, 3, 5, 6, 7, 11, 12, 13, 14, 19, 21], "multithread": 1, "pagecach": 1, "pcach": [1, 6], "pcache2": 1, "hdrsz": [1, 6], "pmasz": [1, 6], "scratch": 1, "serial": [1, 6, 7, 13, 17], "singlethread": 1, "sorterref": 1, "sqllog": [1, 6], "stmtjrnl": [1, 6], "spill": [1, 6], "uri": [1, 6, 11, 21], "win32": [1, 6, 21], "heapsiz": [1, 6], "conflict": [1, 6, 7], "resolut": [1, 6], "mode": [1, 6, 7, 11, 13, 14, 20], "replac": [1, 6, 7, 14, 19, 21], "rollback": [1, 6, 7, 10, 11, 13, 14, 20, 21, 22], "db": [1, 6, 7, 9, 11, 13, 14, 16, 20, 21], "dbconfig": [1, 6, 7], "defens": [1, 6], "dq": [1, 4, 6], "ddl": [1, 6], "dml": [1, 6], "fkei": [1, 7, 19], "fts3": [1, 6], "token": [1, 6, 12, 19], "load": [1, 6, 7, 12, 17, 21], "qpsg": [1, 6], "legaci": [1, 6, 14], "maindbnam": [1, 6], "max": [1, 6, 7, 11, 13, 17], "NO": [1, 6], "ckpt": [1, 6], "ON": [1, 6, 11], "revers": 1, "scanord": 1, "stmt": [1, 6, 7, 9, 11], "scanstatu": 1, "eqp": [1, 6], "trust": [1, 6], "schema": [1, 6, 7, 11, 12, 14, 16, 22], "writabl": [1, 5, 6], "dbstatu": [1, 6, 11], "hit": [1, 3, 6, 7, 11, 19], "write": [1, 4, 5, 6, 7, 11, 12, 14, 16, 19, 21, 22], "defer": [1, 6], "fk": [1, 6], "full": [1, 6, 7, 9, 11, 12, 13, 14, 15, 17, 19, 21], "devic": [1, 15], "characterist": 1, "iocap": [1, 6], "atom": [1, 6, 9], "atomic16k": 1, "atomic1k": 1, "atomic2k": 1, "atomic32k": 1, "atomic4k": 1, "atomic512": 1, "atomic64k": 1, "atomic8k": 1, "batch": [1, 6, 11, 19, 20], "immut": [1, 6], "powersaf": [1, 6], "overwrit": [1, 5, 6, 19], "safe": [1, 2, 6, 13, 19, 21], "append": [1, 9, 11, 14, 20], "sequenti": 1, "undelet": 1, "auth": [1, 6, 11, 12], "busi": [1, 4, 6, 7, 13, 16, 19, 21], "recoveri": [1, 6, 12], "snapshot": [1, 6], "timeout": [1, 4, 6, 7, 12], "cantopen": [1, 6, 12], "convpath": [1, 6], "dirtyw": [1, 6], "fullpath": [1, 6], "isdir": [1, 6, 11], "notempdir": 1, "symlink": [1, 6, 11], "datatyp": [1, 5, 6], "foreignkei": 1, "notnul": 1, "pin": [1, 6], "primarykei": 1, "rowid": [1, 5, 6, 7, 9, 10, 11, 12, 14, 22], "uniqu": [1, 7, 13, 14, 20, 22], "vtab": [1, 6, 7, 22], "collseq": [1, 6], "retri": [1, 4, 6, 7, 12, 19], "begin": [1, 4, 5, 6, 9, 10, 11, 13, 19, 20, 22], "block": [1, 5, 6, 7, 21], "checkreservedlock": [1, 6], "corruptf": [1, 6], "noent": [1, 6, 21], "dir": [1, 6, 11], "fsync": 1, "fstat": 1, "gettemppath": [1, 6], "IN": [1, 7, 11], "page": [1, 2, 6, 7, 11, 14, 19, 20, 21, 22], "rdlock": 1, "seek": [1, 5, 6, 11], "shmlock": 1, "shmmap": [1, 6], "shmopen": 1, "shmsize": 1, "short": [1, 4, 7, 12, 17, 20, 21], "truncat": [1, 6, 11, 14, 19], "unlock": [1, 12], "vnode": [1, 6], "sharedcach": [1, 6], "notic": [1, 8], "rbu": [1, 6, 16], "recov": [1, 6], "wal": [1, 4, 6, 7, 11, 14, 20, 21], "perman": [1, 6, 11, 20], "readonli": [1, 6, 7, 9, 11, 12, 14, 21], "cantinit": [1, 6], "cantlock": [1, 6], "dbmove": [1, 6], "directori": [1, 6, 11, 17, 19, 21, 22], "warn": [1, 6, 20], "autoindex": [1, 6, 11], "control": [1, 3, 6, 7, 9, 10, 12, 16, 17, 18, 19, 20, 21], "standard": [1, 6, 10, 11, 12, 14, 17, 18, 19], "opcod": [1, 6, 11, 14], "fcntl": [1, 6, 7, 11, 21], "busyhandl": [1, 6], "chunk": [1, 5, 6, 7], "done": [1, 2, 4, 6, 7, 9, 11, 13, 19, 20, 21], "cksm": [1, 6], "phasetwo": [1, 6], "extern": [1, 6], "reader": [1, 6, 20], "lockproxyfil": [1, 6], "move": [1, 6, 11, 22], "journal": [1, 6, 7, 11, 14, 19, 21], "last": [1, 2, 6, 7, 9, 10, 11, 12, 13, 17, 18, 19, 21], "errno": [1, 6, 7], "lockstat": [1, 6], "pdb": [1, 6], "persist": [1, 6], "reserv": [1, 6, 7, 14, 21], "hint": [1, 14], "sync": [1, 6, 21, 22], "omit": [1, 2, 6, 13, 14, 17, 19, 22], "tempfilenam": [1, 6], "trace": [1, 6, 7, 9, 14, 16, 18, 20, 21], "vfsname": [1, 6, 11], "av": [1, 6], "zipvf": [1, 6], "determinist": [1, 6, 7], "directonli": [1, 6], "innocu": 1, "subtyp": 1, "categori": [1, 11], "compound": 1, "expr": 1, "depth": [1, 6], "length": [1, 5, 6, 7, 9, 11, 13, 19, 21, 22], "pattern": [1, 17], "variabl": [1, 6, 12, 14, 19], "vdbe": [1, 6, 7, 9, 11, 14], "worker": [1, 6], "thread": [1, 4, 6, 7, 10, 12, 16, 18, 19, 21], "level": [1, 6, 7, 11, 14, 18, 19, 21, 22], "exclus": [1, 6, 13], "pend": [1, 7], "autoproxi": [1, 6], "deleteonclos": [1, 21], "exrescod": [1, 6], "fullmutex": [1, 6], "nofollow": [1, 6], "nomutex": [1, 6], "privatecach": [1, 6], "subjourn": 1, "super": [1, 6, 7, 11, 21], "transient": [1, 19], "prepar": [1, 6, 7, 9, 11, 12, 13, 14], "interrupt": [1, 6, 7, 12, 19], "mismatch": [1, 12], "misus": [1, 6, 12], "nolf": [1, 12], "notadb": [1, 12], "notfound": [1, 6, 12], "perm": [1, 12], "protocol": [1, 6, 10, 12, 22], "rang": [1, 3, 6, 11, 12], "toobig": [1, 11, 12], "stmtstatu": [1, 7, 11], "filter": [1, 6, 11, 13, 22], "fullscan": [1, 11], "memus": [1, 11], "reprepar": [1, 11, 12, 13], "sort": [1, 6, 7, 15, 16, 19, 22], "vm": [1, 7, 11], "overflow": 1, "parser": 1, "stack": [1, 6, 14, 18, 19, 20, 21], "synchron": 1, "dataonli": 1, "event": [1, 7, 8, 11], "profil": [1, 6, 7, 11], "txn": [1, 6, 7], "checkpoint": [1, 6, 7, 14], "passiv": [1, 7], "restart": [1, 6], "xshmlock": [1, 6], "shm": 1, "encapsul": [2, 6, 7, 9, 21], "destin": [2, 6, 11], "repeatedli": [2, 21], "deal": [2, 6, 18, 19, 21], "finish": [2, 6, 7, 11], "clean": [2, 7, 12, 14], "roll": [2, 6, 7, 20], "back": [2, 3, 6, 7, 10, 11, 14, 18, 19, 20, 21, 22], "round": [2, 19, 21], "trip": [2, 19], "via": [2, 3, 6, 7, 9, 11, 12, 14, 19, 20], "dure": [2, 4, 5, 6, 7, 10, 13, 20, 21], "threadingviolationerror": [2, 12, 13], "attempt": [2, 5, 6, 7, 10, 12, 20], "sqlite": [2, 3, 4, 5, 6, 7, 9, 10, 13, 15, 16, 18, 19, 21, 22], "come": [2, 11, 14, 19, 22], "those": [2, 4, 5, 6, 7, 8, 11, 12, 13, 19], "too": [2, 6, 7, 9, 12, 20], "until": [2, 5, 9, 10, 19], "apsw": [2, 3, 4, 5, 7, 9, 10, 14, 17, 19, 20, 21, 22], "instanc": [2, 6, 7, 12, 14, 19, 21, 22], "enter": [2, 5, 6, 7, 19], "manag": [2, 3, 5, 6, 7, 16, 18], "defin": [2, 5, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 21], "pep": [2, 5, 6, 7, 10, 17, 18], "0343": [2, 5, 6, 7], "exit": [2, 3, 5, 6, 7, 13, 20], "etyp": [2, 5, 7, 21], "type": [2, 5, 6, 7, 9, 12, 16, 17, 18, 19, 21, 22], "baseexcept": [2, 5, 7, 14, 21], "evalu": [2, 5, 7, 9, 21, 22], "etraceback": [2, 5, 7, 21], "tracebacktyp": [2, 5, 7, 14, 21], "implement": [2, 5, 6, 7, 9, 10, 11, 12, 18, 19, 21, 22], "conjunct": [2, 5, 6, 7], "forc": [2, 5, 6, 7, 9, 19], "thing": [2, 6, 9, 11, 12, 13, 18], "give": [2, 4, 6, 7, 11, 12, 14, 18, 19, 20, 21, 22], "multipl": [2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 22], "boolean": [2, 7, 11, 12, 21, 22], "alwai": [2, 3, 5, 6, 7, 11, 14, 20, 22], "even": [2, 5, 6, 7, 11, 12, 13, 17, 19, 20, 21, 22], "haven": [2, 18], "pagecount": [2, 6], "npage": 2, "smaller": [2, 5], "throw": 2, "busyerror": [2, 4, 7, 12, 20, 21], "lockederror": [2, 12], "unabl": [2, 12, 21], "again": [2, 6, 7, 11, 12, 17, 19, 22], "outstand": [2, 7], "els": [2, 6, 7, 11, 14, 19, 21, 22], "layer": [3, 18], "interpret": [3, 10], "behind": [3, 6, 7, 9, 12, 18], "well": [3, 6, 13, 14, 18, 19, 20, 22], "its": [3, 6, 7, 11, 14, 18, 22], "own": [3, 6, 7, 11, 12, 17, 18, 19, 20, 21, 22], "yourself": [3, 6, 19, 22], "000": [3, 22], "per": [3, 11, 19], "spin": 3, "drive": 3, "60": 3, "second": [3, 4, 7, 13, 14, 19, 20, 21, 22], "speed": [3, 6, 11, 22], "tester": [3, 6], "compar": [3, 11, 19], "host": [3, 6, 16], "matter": [3, 7, 14, 19], "python3": [3, 6, 11, 13, 17, 19], "m": [3, 4, 6, 11, 13, 17], "h": [3, 13, 17], "correct": [3, 5, 6, 7, 11, 17], "scale": [3, 6], "dump": [3, 6, 11], "filenam": [3, 5, 6, 7, 11, 13, 14, 17, 21], "sc": 3, "hide": [3, 18], "mb": 3, "packag": [3, 6, 17], "show": [3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 20, 21], "unit": 3, "10": [3, 11, 12, 13, 14, 18, 19, 20, 22], "what": [3, 5, 6, 7, 9, 12, 13, 14, 16, 17, 19, 20, 21, 22], "bigstmt": 3, "nobind": 3, "print": [3, 6, 7, 11, 12, 13, 16, 18, 20], "feed": [3, 14], "command": [3, 6, 11, 13, 16, 18], "shell": [3, 6, 16], "128": [3, 6], "percentag": 3, "non": [3, 6, 7, 12, 14, 17, 19, 21, 22], "ascii": [3, 6, 14, 19], "charact": [3, 6, 7, 14, 19], "50": [3, 6, 11], "randomli": 3, "individu": [3, 4, 13], "summari": [3, 6, 13, 18, 19], "passthru": 3, "dummi": [3, 6, 11], "real": [3, 11, 19, 20, 22], "megabyt": 3, "outsid": [3, 6, 11, 21, 22], "caus": [3, 6, 7, 9, 11, 12, 13, 20], "disk": [3, 7, 11, 14, 21, 22], "consist": [3, 6, 19], "executescript": [3, 18, 20], "sever": [3, 4, 6, 10, 12, 18, 20], "kilobyt": 3, "kind": 3, "faster": [3, 5, 6, 11, 18], "foo": [3, 7, 11, 12, 13, 18, 19, 20, 22], "doesn": [3, 6, 7, 10, 11, 17, 18, 19, 20, 22], "overhead": [3, 6, 13], "In": [3, 5, 6, 7, 8, 9, 11, 12, 17, 19, 21, 22], "theori": [3, 6], "abov": [3, 6, 8, 18, 22], "ident": [3, 9, 22], "happen": [3, 5, 6, 7, 12, 13, 14, 17, 18, 20, 21], "practis": [3, 4, 20], "becaus": [4, 6, 7, 9, 11, 13, 19, 21, 22], "strong": 4, "backward": [4, 6, 16], "compat": [4, 6, 14, 16, 17, 19, 20], "quirk": [4, 20], "describ": [4, 6, 7, 9, 10, 14, 19, 21, 22], "whose": [4, 11], "appli": [4, 6, 7, 9, 11, 20], "bestpractic": [4, 11, 18], "setup": [4, 6, 11, 19], "made": [4, 6, 7, 12, 17, 20, 21, 22], "prevent": [4, 7, 11, 18, 22], "common": [4, 11, 17, 18, 20], "mistak": [4, 11, 18, 20], "immedi": [4, 9, 13, 20, 21], "durat": [4, 6, 21], "100": [4, 6, 7, 11, 13, 14, 21, 22], "thousandth": [4, 7, 19], "wait": [4, 6, 7, 11, 12, 13, 20], "grace": [4, 7], "period": [4, 19, 20], "doubl": [4, 9, 17, 19, 22], "quot": [4, 6, 11, 14, 19], "identifi": [4, 7, 13, 22], "turn": [4, 6, 7, 11, 12, 13, 14, 18, 19, 20, 21], "off": [4, 6, 7, 11, 13, 17, 18, 20, 22], "around": [4, 6, 11, 21], "foreign": [4, 11], "ahead": [4, 6, 7, 11, 16, 21], "reduc": [4, 6, 7, 10, 13, 14, 20, 22], "content": [4, 6, 7, 11, 14, 19, 20, 21, 22], "here": [4, 6, 7, 11, 12, 14, 19], "ext": [4, 6, 9, 11, 12, 14, 19, 20, 22], "cannot": [5, 7, 10, 11, 12, 13, 20], "resiz": [5, 7], "2gb": [5, 6], "1gb": [5, 20], "altern": [5, 6, 7, 8, 11, 17, 19], "approach": [5, 7, 18, 20], "acid": 5, "properti": [5, 9, 19], "There": [5, 6, 9, 10, 11, 12, 15, 17, 18, 19, 20, 21, 22], "benchmark": [5, 6, 9, 16, 18], "entir": [5, 6, 11, 12, 14], "go": [5, 6, 7, 11, 12, 13, 14, 17, 19, 22], "space": [5, 6, 7, 11, 13, 14, 17, 19], "fill": [5, 11, 14, 21], "behav": [5, 14, 21], "advanc": [5, 6], "occur": [5, 6, 12, 19, 20, 21], "1024": [5, 11, 21], "technic": [5, 20], "routin": [5, 6, 11, 12, 21, 22], "similarli": 5, "okai": [5, 11], "till": 5, "whichev": 5, "beyond": 5, "manner": [5, 6], "buffer": [5, 6], "bytearrai": [5, 20], "arrai": [5, 6, 19, 20, 21, 22], "memoryview": 5, "assembl": 5, "avoid": [5, 6, 13, 19, 20], "posit": [5, 6, 11, 14, 22], "much": [5, 7, 17, 20], "left": [5, 6, 9, 19], "valueerror": [5, 6, 11, 12, 21, 22], "reopen": [5, 6], "whenc": 5, "bias": 5, "rel": [5, 6, 11, 12], "less": [5, 6, 7, 11, 12, 14, 21], "tell": [5, 6, 7, 12, 21, 22], "typeerror": [5, 6, 9, 12, 14, 17], "wrong": [5, 6], "increas": [5, 6, 19, 21], "desir": [5, 20], "interest": [6, 11, 16, 18, 19], "correctli": [6, 11, 13, 19], "506": 6, "ad": [6, 11, 18], "logger": [6, 14], "specif": [6, 7, 10, 11, 13, 14, 18, 19, 20, 21], "493": 6, "account": [6, 7], "494": 6, "urifilenam": [6, 11, 16], "496": 6, "valid": [6, 14, 17, 19, 21, 22], "xopen": [6, 11, 21, 22], "save": [6, 13, 19, 21], "501": 6, "integr": [6, 11, 22], "On": [6, 7, 13, 19, 21], "256": 6, "terabyt": 6, "491": 6, "421": 6, "compliant": [6, 18], "alias": [6, 17], "flow": [6, 11, 12, 21], "chain": [6, 16, 21], "unrais": [6, 16, 22], "489": 6, "alloca": 6, "msvc": 6, "vla": 6, "fastcal": 6, "487": 6, "vectorcal": 6, "590": 6, "receiv": [6, 11, 21], "477": 6, "446": 6, "convers": [6, 14, 16, 18, 20], "pyarg": 6, "parsetupleandkeyword": 6, "favour": 6, "direct": [6, 7, 14, 18], "effici": [6, 22], "better": [6, 9, 16, 20], "speedtest": [6, 16, 18], "inherit": [6, 11, 12, 14, 20, 21], "went": 6, "slower": 6, "pure": 6, "rememb": [6, 13], "best": [6, 16, 18, 19, 20, 22], "json": [6, 11, 19, 20], "output": [6, 11, 13, 14, 16, 18, 22], "jsonl": [6, 19], "newlin": [6, 19], "delimit": 6, "aka": 6, "483": 6, "polici": 6, "471": 6, "practic": [6, 16, 20], "460": 6, "472": 6, "explain": [6, 7, 9, 11, 14], "executemani": [6, 7, 9, 10, 12, 13, 14, 16, 18, 20], "474": 6, "helper": [6, 21], "custom": [6, 11, 14, 16, 19, 22], "464": 6, "465": 6, "deprec": 6, "v2": [6, 7, 11], "443": 6, "397": 6, "dbinfo": [6, 14], "displai": [6, 19, 21], "vfslist": 6, "xcurrenttimeint64": [6, 21], "longer": [6, 12, 19, 21, 22], "xcurrenttim": [6, 21], "451": 6, "incompat": 6, "overrid": [6, 7, 11, 19, 21], "exclud": [6, 17, 21], "ivers": [6, 7, 21], "now": [6, 7, 11, 13, 14], "444": 6, "metadata": [6, 7, 9, 17, 19], "binari": [6, 11, 14, 17, 20, 21], "435": 6, "stub": [6, 17], "convent": 6, "instead": [6, 10, 11, 17, 19, 20, 21, 22], "union": [6, 11], "concis": 6, "readabl": [6, 14, 19], "runtim": [6, 7], "438": 6, "extract": [6, 14, 17, 19, 22], "detect": [6, 11, 12, 13, 19, 21], "draw": [6, 14, 19], "sanit": [6, 11, 14, 17, 19], "box": [6, 11, 19], "qbox": [6, 19], "420": [6, 13], "interact": [6, 19], "432": 6, "389": 6, "433": 6, "applic": [6, 8, 10, 12, 14, 20], "431": 6, "419": 6, "xnextsystemcal": [6, 21], "leak": 6, "430": 6, "unbound": 6, "cpython": [6, 11, 17], "425": 6, "412": 6, "416": 6, "unraisablehook": [6, 12, 21], "410": 6, "Be": 6, "stricter": 6, "expect": [6, 11, 12, 14, 18, 19, 20], "accept": 6, "certainli": 6, "unintend": 6, "keyerror": 6, "392": 6, "bestindexobject": [6, 7, 22], "indexinfo": [6, 14, 16], "expos": [6, 11, 21], "332": 6, "329": 6, "278": 6, "188": 6, "aconstraintusag": [6, 14, 22], "findfunct": [6, 7, 22], "isn": [6, 10, 19, 22], "possibl": [6, 7, 9, 12, 17, 19, 20, 21, 22], "overload": [6, 7, 22], "269": 6, "189": 6, "190": 6, "eponym": [6, 7, 14], "196": 6, "subset": [6, 14, 19], "402": 6, "specifi": [6, 13, 14, 17, 19, 21, 22], "seri": [6, 11, 14, 17, 22], "380": [6, 13], "exactli": [6, 13, 22], "398": 6, "handi": 6, "auto": [6, 7, 11, 14, 19], "colour": [6, 11, 14], "word": [6, 11, 13, 14, 19], "292": 6, "384": 6, "383": 6, "flush": [6, 7, 11], "382": 6, "within": [6, 11, 12, 19, 20], "385": 6, "given": [6, 11, 13, 14, 17, 19, 22], "signatur": [6, 14, 17], "358": 6, "387": 6, "handler": [6, 7, 12, 16, 19, 21], "394": 6, "regress": 6, "whitespac": [6, 14], "incorrectli": [6, 12], "incomplet": [6, 11, 19, 20], "376": 6, "369": 6, "getter": 6, "setter": 6, "exec": [6, 7, 9, 11, 13], "371": 6, "extent": 6, "permit": 6, "docstr": [6, 19], "everyth": [6, 11], "visual": 6, "studio": 6, "hover": 6, "tour": [6, 16, 20], "367": 6, "stat": [6, 7, 11], "v3": [6, 7, 9], "whether": [6, 14], "present": [6, 7, 9, 12, 14, 17, 19, 21, 22], "expand": [6, 9, 11, 14], "userdict": 6, "373": 6, "separ": [6, 11, 17, 20], "363": 6, "py": [6, 7, 11, 12, 13, 18, 21], "build": [6, 16, 18], "364": 6, "script": [6, 13, 17, 18], "directli": [6, 14, 17, 18, 19, 22], "356": 6, "refer": [6, 7, 9, 16, 19, 21, 22], "ie": [6, 7, 11, 12, 13, 17, 19, 21, 22], "nativ": [6, 10, 21], "consol": [6, 19], "third": [6, 14], "parti": 6, "definevalu": [6, 17], "357": 6, "descript": [6, 9, 10, 11, 14, 17, 19], "354": 6, "factori": [6, 7, 11, 14, 20], "obtain": [6, 7, 9, 10, 20], "tip": [6, 11, 16], "361": 6, "scheme": 6, "suffix": [6, 22], "340": 6, "aarch64": 6, "linux": [6, 11, 16, 21], "univers": 6, "maco": [6, 17], "sinc": [6, 7, 10, 13, 19], "125": [6, 11, 17], "ongo": 6, "core": [6, 17, 21], "338": 6, "381": 6, "342": 6, "343": 6, "thank": 6, "peopl": 6, "scene": [6, 7, 9, 12], "who": 6, "piec": 6, "remov": [6, 7, 8, 11, 19], "download": 6, "fossil": 6, "cleanli": 6, "210": 6, "326": 6, "pypy3": 6, "mostli": 6, "323": 6, "regular": [6, 11, 15, 19], "pyi": 6, "shown": [6, 11, 19, 22], "everywher": 6, "quarter": 6, "simpler": 6, "got": [6, 7, 11, 12], "latest": [6, 18], "cycl": [6, 7, 20], "314": 6, "ex": 6, "failur": [6, 7, 11, 17, 18, 21], "leav": [6, 7], "untermin": 6, "total": [6, 7, 11, 13, 14, 17, 19], "greater": [6, 7, 9, 14, 22], "autovacuum": [6, 7, 14], "deseri": [6, 7], "respect": 6, "311": [6, 11, 17], "url": 6, "built": [6, 17], "math": 6, "msi": 6, "294": 6, "wheel": 6, "273": 6, "pkg": 6, "compon": [6, 15, 17], "icu": [6, 16, 17], "sdk": 6, "fall": [6, 21], "268": 6, "minor": [6, 17], "283": 6, "tab": [6, 14, 19], "hash": 6, "274": 6, "249": [6, 10, 18], "geopoli": 6, "253": 6, "optimis": [6, 7, 22], "214": 6, "spell": 6, "edward": 6, "bett": 6, "review": 6, "240": 6, "No": [6, 7, 12], "resum": [6, 13, 15], "bulk": [6, 15], "pyunicod": 6, "readi": 6, "onward": 6, "208": 6, "132": 6, "168": 6, "semant": 6, "xgetlasterror": [6, 21], "rewrit": 6, "consum": [6, 18, 20, 22], "swap": [6, 19], "address": [6, 7, 11, 14, 17, 21], "setuptool": [6, 17], "distutil": 6, "bdist": 6, "environ": 6, "207": 6, "logic": [6, 12], "2016": 6, "folder": 6, "199": 6, "fts5": [6, 16, 17, 19], "json1": 6, "few": [6, 9, 12], "matur": 6, "armor": 6, "arbitrari": 6, "e596a6b6": 6, "invalid": [6, 12, 14], "adjust": [6, 11], "187": 6, "switch": [6, 18, 19], "191": 6, "preserv": 6, "186": 6, "site": [6, 20], "reliabl": 6, "scrape": 6, "quick": [6, 21, 22], "place": [6, 7, 9, 12, 17, 18, 19], "2015": 6, "pars": [6, 7, 16, 18, 19, 22], "unittest": 6, "164": 6, "169": 6, "stat4": 6, "fetchon": [6, 9, 10], "rebuild": 6, "mike": 6, "fletcher": 6, "pysqlit": 6, "obliter": 6, "abil": [6, 18, 22], "patienc": 6, "fight": 6, "microsoft": 6, "checksum": [6, 14, 17], "archiv": 6, "autoconf": 6, "softwar": [6, 8], "cooper": 6, "timestamp": [6, 11, 13], "usernam": [6, 17], "hostnam": 6, "couldn": [6, 7], "promot": 6, "142": 6, "circumst": 6, "typic": [6, 7, 12, 19, 21], "upgrad": [6, 20], "couchdb": 6, "pickup": 6, "ssl": 6, "web": 6, "link": [6, 11, 17, 20], "websit": [6, 20], "fallback": 6, "xdelet": [6, 21], "asyncvf": 6, "maintain": [6, 9, 11, 13, 19], "nor": [6, 9, 19], "team": 6, "explicitli": [6, 19], "reli": 6, "csv": [6, 11, 19], "novemb": 6, "2012": 6, "gil": [6, 10, 13], "encount": [6, 19, 20], "upcom": 6, "arfrev": 6, "freht": 6, "taifersar": 6, "arahesi": 6, "134": 6, "produc": [6, 14], "cope": 6, "modern": 6, "machin": [6, 17], "anywai": 6, "bugfix": 6, "interoper": [6, 19], "littl": 6, "easier": [6, 14], "131": 6, "pathnam": [6, 21], "sector": [6, 14, 21], "096": 6, "ticket": 6, "122": 6, "async": 6, "disabl": [6, 7, 13, 15, 19], "lead": [6, 13, 17, 19, 21], "strip": [6, 11], "declar": [6, 7, 9, 14, 19, 20, 22], "124": 6, "vfsfile": [6, 11, 16], "through": [6, 11, 17, 18, 19, 21, 22], "xfullpathnam": [6, 21], "construct": 6, "bypass": 6, "guarante": 6, "undocu": 6, "120": [6, 13], "lp64": 6, "long": [6, 7, 12, 14, 19], "becom": [6, 12, 14, 17, 19, 21], "115": [6, 13], "search": [6, 7, 11, 15, 19], "autoimport": 6, "deduc": [6, 19], "117": 6, "target": [6, 14], "edzard": 6, "pasma": 6, "diagnos": [6, 20], "redirect": 6, "sandbox": [6, 21], "notfounderror": [6, 12, 21], "grain": [6, 17], "xfilecontrol": [6, 7, 11, 21], "understood": [6, 7, 11, 21], "larger": [6, 7, 13, 18], "abl": [6, 11, 19, 21, 22], "timer": 6, "fts4": 6, "augment": [6, 14, 18, 21], "rather": [6, 18, 19, 22], "pre": [6, 17, 19], "109": 6, "housekeep": 6, "did": [6, 11, 21], "push": [6, 19], "onto": [6, 19], "108": 6, "With": [6, 19, 22], "encod": [6, 11, 12, 14, 20], "xmlcharrefreplac": [6, 19], "cp437": [6, 19], "significantli": [6, 18, 21], "dumper": 6, "three": [6, 9, 10, 13, 19], "four": [6, 11], "nikolau": 6, "rath": 6, "problem": [6, 12, 14, 18, 22], "highlight": 6, "distinguish": [6, 19], "header": [6, 11, 12, 14, 17], "termin": [6, 12, 19], "two": [6, 7, 12, 13, 18, 19, 21, 22], "countri": 6, "adopt": 6, "metric": 6, "u": [6, 12, 19], "won": [6, 7, 13, 19], "colorama": 6, "eager": 6, "geoff": 6, "ness": 6, "98": [6, 11, 14], "jose": 6, "gome": 6, "103": 6, "ppa": 6, "ubuntu": [6, 17], "kept": [6, 7], "launchpad": 6, "net": 6, "insid": [6, 11, 12, 13, 14, 17, 18], "rtree": [6, 16], "initialis": 6, "stringio": [6, 11], "simplifi": 6, "sdist": 6, "necessari": [6, 7, 13, 17, 19, 21], "html": [6, 11, 12, 17, 19], "repar": 6, "locat": [6, 12, 17, 19], "89": [6, 11], "vacuum": [6, 11, 14], "90": [6, 11], "digit": [6, 11, 17, 19], "tamper": [6, 17], "instruct": [6, 11, 14, 17, 18], "emit": 6, "unintent": 6, "bound": [6, 9], "introduc": 6, "85": 6, "gori": 6, "easili": [6, 13, 14, 18], "bidirection": 6, "transfer": 6, "order": [6, 7, 11, 12, 13, 14, 22], "alphabet": [6, 8], "82": 6, "firefox": 6, "track": [6, 11, 16, 18, 21, 22], "83": [6, 13], "right": [6, 18, 19, 22], "justifi": [6, 19], "width": [6, 11, 14], "84": 6, "traceback": [6, 7, 12, 13, 16, 18, 19], "86": 6, "local": [6, 7, 11, 12, 14, 15, 19], "72": 6, "wasn": 6, "lefteri": 6, "along": 6, "emb": 6, "stat2": 6, "gather": [6, 14], "plan": [6, 9, 11, 14], "unix": [6, 11, 13, 17, 21], "especi": [6, 11], "67": 6, "experiment": 6, "licens": [6, 16], "osi": [6, 8], "approv": [6, 8], "record": [6, 7, 13, 21], "situat": 6, "migrat": 6, "subvers": 6, "mercuri": 6, "googl": 6, "xunlock": [6, 21], "sometim": [6, 11, 19, 20, 21], "cvstrac": 6, "3946": 6, "mention": 6, "sampl": [6, 13], "distribut": [6, 8, 17], "55": 6, "unintention": [6, 20], "trivial": 6, "happi": 6, "apswtrac": [6, 13], "cursorfrom": [6, 13], "3875": 6, "symbol": [6, 19, 21], "clash": 6, "we": [6, 7, 11, 19, 21, 22], "hasn": [6, 7, 19], "chm": 6, "viewabl": 6, "viewer": 6, "hot": [6, 21], "fullerror": [6, 12], "sqlerror": [6, 12, 14, 21], "prior": [6, 7, 21], "reincarn": 6, "cursorclosederror": [6, 12], "nest": [6, 7, 10, 11, 18, 20, 22], "xtruncat": [6, 21], "caller": [6, 13, 21], "xdlsym": [6, 21], "pedant": 6, "poorli": 6, "storag": [6, 11, 20], "vista": 6, "xp": 6, "rudolf": 6, "gaertner": 6, "assist": 6, "weak": 6, "popular": [6, 7, 13, 18], "demand": [6, 7, 11], "fetchal": [6, 9, 10, 20], "modifi": [6, 7, 11, 13, 18], "revert": [6, 7], "older": [6, 18, 19], "2158": 6, "visibl": [6, 9, 17, 20], "multi": [6, 16, 20], "As": [6, 11, 12, 18], "collat": [6, 7, 12, 13, 14, 16, 22], "deriv": [6, 11, 21], "rewritten": 6, "deadlock": 6, "inspect": [6, 14], "amicita": 6, "retriev": 6, "concurr": [6, 10, 12, 13, 19, 20], "sphinx": 6, "richer": 6, "pdf": 6, "ft": 6, "reorgan": 6, "clearer": 6, "obfusc": [6, 11, 21], "xore": 6, "ver": 6, "usleep": 6, "localtim": [6, 11], "r": [6, 11, 13], "certain": [6, 22], "featur": [6, 12, 18, 20], "further": [6, 12, 17], "follow": [6, 7, 8, 11, 12, 13, 14, 18], "noth": [6, 9, 17, 18, 20], "yet": [6, 9], "regard": 6, "fit": [6, 14, 19], "joe": 6, "pham": 6, "0b1": 6, "unreli": 6, "workaround": 6, "p": [6, 11], "far": [6, 12, 18], "roughli": 6, "constrain": [6, 22], "weren": 6, "destroi": [6, 22], "elsewher": [6, 22], "restrict": [6, 8, 18, 20], "howev": [6, 13, 19, 20, 21, 22], "utf8": [6, 7, 19], "coverag": [6, 17, 18], "percent": 6, "co": [6, 11], "project": [6, 17], "subsequ": [6, 19, 21, 22], "ed": 6, "special": [6, 11], "hung": 6, "henc": 6, "usual": [6, 7, 14, 21], "pyerr": [6, 21], "writeunrais": 6, "useless": [6, 12], "mere": 6, "stderr": [6, 13, 14, 17, 19], "often": [6, 7], "never": [6, 19, 20], "came": 6, "frame": [6, 7, 12, 14, 19], "why": [6, 16, 19, 20], "tradit": [6, 22], "cleanup": [6, 7, 16, 22], "believ": 6, "corner": 6, "aren": [6, 11], "pleas": 6, "shout": 6, "v": [6, 11], "ssize": 6, "autocommit": [6, 7], "took": [6, 7], "consider": [6, 17, 19], "written": 6, "section": [6, 10, 20], "accord": 6, "overli": 6, "global": [6, 10], "primari": [6, 7, 11, 12, 14], "stabl": [6, 17], "sai": [6, 14, 22], "apswexcept": 6, "cosmet": 6, "clear": [6, 11, 19], "ism": 6, "macro": 6, "contact": [6, 16], "me": 6, "By": [6, 11, 13, 14, 18, 19, 20, 22], "expir": [6, 7], "margin": 6, "temporari": [6, 7, 19, 20, 21], "cut": 6, "past": 6, "zip": [6, 14, 17], "sub": [6, 11, 14], "earli": 6, "compli": [6, 10], "exceptionfor": 6, "apswvers": 6, "enablesharedcach": 6, "memoryhighwat": 6, "memoryus": 6, "releasememori": 6, "softheaplimit": 6, "sqlitelibvers": 6, "readinto": 6, "blobopen": 6, "cacheflush": [6, 7], "collationneed": 6, "createaggregatefunct": 6, "createcol": 6, "createmodul": 6, "createscalarfunct": 6, "enableloadextens": 6, "filecontrol": 6, "getautocommit": 6, "getexectrac": 6, "getrowtrac": 6, "loadextens": 6, "overloadfunct": 6, "setauthor": 6, "setbusyhandl": 6, "setbusytimeout": 6, "setcommithook": 6, "setexectrac": 6, "setprofil": 6, "progress": [6, 7, 16, 20], "setprogresshandl": 6, "setrollbackhook": 6, "setrowtrac": 6, "setupdatehook": 6, "setwalhook": 6, "sqlite3point": 6, "totalchang": 6, "getconnect": 6, "getdescript": 6, "statementcaches": 7, "privat": [7, 11, 17], "orred": [7, 21], "distinct": [7, 13, 14, 19, 22], "frequent": 7, "function2": 7, "harm": 7, "3rd": 7, "4th": 7, "innermost": 7, "THE": 7, "wors": 7, "databasenam": [7, 22], "sourceconnect": 7, "sourcedatabasenam": 7, "init": [7, 11, 17, 19], "writeabl": 7, "mid": 7, "b": [7, 11, 13, 14, 19, 20, 22], "explan": [7, 16], "evict": 7, "found": [7, 12, 17, 19], "big": 7, "cacheabl": 7, "changes64": 7, "indirect": 7, "circular": 7, "broken": 7, "design": [7, 20], "surviv": [7, 11, 20, 21], "power": [7, 11, 15, 20, 21], "awkward": 7, "moment": 7, "abrupt": 7, "worst": 7, "next": [7, 9, 10, 11, 13, 14, 20, 22], "thousand": 7, "prereigst": 7, "dbname": [7, 13], "field": [7, 13, 14, 19, 22], "autoincr": 7, "val": [7, 14], "unalt": 7, "numarg": 7, "255": 7, "resourc": [7, 19, 22], "term": 7, "equal": [7, 11, 14, 22], "def": [7, 11, 12, 13, 14, 18, 20, 21, 22], "mycol": 7, "datasourc": 7, "vtmodul": [7, 16], "involv": [7, 11, 12, 22], "planner": [7, 22], "toip": 7, "ipv4convert": 7, "ipv6convert": 7, "16": [7, 11], "strconvert": 7, "param": [7, 14], "debug": [7, 14, 17, 18, 19, 21], "rest": [7, 13, 17, 19], "sequenceofbind": [7, 9, 14], "void": [7, 21], "mutabl": 7, "ctype": [7, 11, 17, 21], "obj": [7, 21], "objwrap": 7, "live": 7, "123": [7, 11], "our": [7, 11], "addressof": [7, 11], "self": [7, 9, 11, 12, 19, 20, 21, 22], "plai": 7, "superclass": [7, 21], "grow": 7, "combin": [7, 11, 18], "chunksiz": 7, "32768": 7, "earliest": 7, "opportun": 7, "press": [7, 19], "stop": [7, 9, 11, 13, 14, 19], "button": 7, "interrupterror": [7, 12], "newval": 7, "32": [7, 11, 12, 13, 17], "entrypoint": 7, "extensionloadingerror": [7, 12], "narg": [7, 22], "placehold": 7, "compos": [7, 11], "strongli": [7, 19], "align": [7, 19], "permiss": [7, 8, 21], "associ": [7, 10, 12, 22], "skip": [7, 9, 11, 13], "altogeth": [7, 9], "tri": [7, 12, 18], "repeat": [7, 17], "nanosecond": [7, 11], "reach": [7, 19], "nstep": 7, "inststruct": 7, "hood": 7, "mask": [7, 22], "belong": 7, "counter": [7, 14], "autocheckpoint": [7, 20], "interv": 7, "2023": [8, 11], "roger": [8, 17], "binn": [8, 17], "impli": 8, "warranti": 8, "held": 8, "liabl": 8, "damag": 8, "aris": 8, "grant": 8, "anyon": 8, "commerci": 8, "redistribut": 8, "freeli": 8, "subject": 8, "misrepres": 8, "claim": 8, "wrote": [8, 14], "product": 8, "acknowledg": 8, "appreci": 8, "plainli": 8, "strike": 8, "opensourc": 8, "org": [8, 11, 12, 17], "explicit": [9, 17], "databasefilenam": [9, 19], "cheap": [9, 20], "fast": [9, 11], "reus": [9, 22], "isol": [9, 20], "discard": [9, 11, 13], "decltyp": 9, "book": [9, 11], "neither": [9, 10, 19], "bindingserror": [9, 12], "incompleteexecutionerror": [9, 12, 13], "unexecut": [9, 13], "model": [9, 12, 16, 19], "int64": [9, 21], "text64": 9, "blob64": 9, "conceptu": [9, 22], "act": [9, 19], "memoryerror": 9, "ran": [9, 17], "exce": [9, 12], "dbapi": [9, 16, 18], "unpack": 9, "info": [9, 11, 14, 17, 20, 22], "front": [9, 19, 20], "put": [9, 17], "isexplain": 9, "though": [9, 22], "constructor": [10, 21], "paramstyl": 10, "qmark": 10, "manual": [10, 11], "awar": [10, 13, 15, 18], "rowcount": [10, 20], "callproc": 10, "procedur": 10, "fetchmani": 10, "nextset": 10, "arrays": 10, "setinputs": 10, "setoutputs": 10, "manipul": [10, 20], "julian": [10, 21], "dai": [10, 19, 21], "rownumb": 10, "scroll": 10, "lastrowid": 10, "errorhandl": 10, "demonstr": [11, 18, 21], "overview": [11, 21], "usr": [11, 17], "bin": [11, 17], "env": 11, "annot": [11, 16], "pathlib": 11, "path": [11, 17, 21], "filesystem": 11, "incorpor": 11, "x86": [11, 17], "gnu": [11, 17], "3045000": 11, "dbfile": 11, "x": [11, 12, 13, 14, 18, 19, 20], "y": [11, 12, 13, 18, 20], "z": [11, 12, 13, 18, 19, 20], "secret": 11, "tempt": 11, "mangl": 11, "punctuat": 11, "known": [11, 17, 21, 22], "inject": [11, 20], "simpl": [11, 18, 19, 21, 22], "NOT": 11, "gui": [11, 20], "transmiss": 11, "alpha": 11, "beta": 11, "gamma": 11, "sensit": 11, "9": [11, 14, 18, 22], "confirm": 11, "Or": 11, "varieti": [11, 20], "startup": 11, "my": [11, 12, 18, 20], "bar": [11, 12, 13, 18, 20], "hand": [11, 22], "ilove7": 11, "love": 11, "seven": 11, "averag": 11, "longest": [11, 13], "len": [11, 14], "equival": 11, "sumint": 11, "t3": 11, "INTO": 11, "d": [11, 19, 20], "e": [11, 20], "BY": [11, 14], "preced": 11, "AND": [11, 14, 19], "AS": [11, 14, 19], "sum": [11, 13, 14], "12": [11, 13, 14, 20], "languag": 11, "portion": [11, 21], "file1": 11, "file7": 11, "file17": 11, "file20": 11, "file3": 11, "num": 11, "s1": 11, "s2": 11, "isdigit": 11, "split": [11, 19], "ps1": 11, "ps2": 11, "strnum": 11, "nuse": 11, "dataclass": [11, 14], "dataclassrowfactori": [11, 14], "titl": [11, 14], "anim": 11, "farm": 11, "georg": 11, "orwel": 11, "1945": 11, "pictur": 11, "dorian": 11, "grai": 11, "oscar": 11, "wild": 11, "1890": 11, "fragil": 11, "frozen": [11, 14], "kwarg": [11, 14], "nnow": 11, "typesconvertercursorfactori": [11, 14], "registrar": 11, "sqlitetypeadapt": [11, 14], "repr": [11, 14, 17, 20], "isinst": [11, 14], "classmethod": 11, "cl": 11, "complex": [11, 12, 22], "imag": [11, 12], "adapt": [11, 14, 17], "4j": 11, "char": [11, 19], "cust": [11, 22], "addr": [11, 14], "join": [11, 19], "street": 11, "qd": 11, "low": [11, 14, 15], "solv": 11, "pprint": 11, "nbind": 11, "nexpand": 11, "nfirst": 11, "nqueri": 11, "ni": 11, "ndescript": 11, "pformat": 11, "hasattr": [11, 14], "queryplan": [11, 14], "queryact": [11, 14], "21": [11, 13, 14], "vdbeinstruct": [11, 14], "p1": [11, 14], "p2": [11, 14], "p3": [11, 14], "p4": [11, 14], "p5": [11, 14], "openread": 11, "11": [11, 12, 14, 17], "rewind": 11, "larg": [11, 12, 15, 19], "blobbi": 11, "10000": 11, "20000": 11, "hello": [11, 14], "world": [11, 14, 19], "2000": 11, "24": [11, 14, 21], "choos": [11, 21, 22], "pick": [11, 13, 17], "monitor": 11, "15": [11, 13], "22": 11, "startswith": 11, "stuff": 11, "master": 11, "autherror": [11, 12], "feedback": 11, "cancel": 11, "randint": 11, "9999999999": 11, "biggest": 11, "9682844702": 11, "unsign": 11, "uint32": 11, "assert": 11, "versu": [11, 19], "1234": 11, "40": 11, "veto": 11, "hour": [11, 21], "18": 11, "8am": 11, "6pm": 11, "constrainterror": [11, 12], "file93": 11, "file94": 11, "export": [11, 22], "ll": [11, 20, 22], "yield": [11, 14], "vtcolumnaccess": [11, 14], "92": 11, "94": [11, 13], "96": 11, "hidden": [11, 14], "95": [11, 17], "unicodedata": [11, 14], "codepoint": [11, 19], "decim": 11, "bidirect": 11, "east": 11, "asian": 11, "decomposit": 11, "maxunicod": 11, "meth": 11, "getattr": 11, "k": 11, "chr": 11, "0xffff": 11, "bmp": 11, "65": 11, "cc": 11, "cf": 11, "1456": 11, "cn": 11, "6400": 11, "2048": 11, "1445": 11, "236": 11, "lm": 11, "46126": 11, "lo": 11, "31": 11, "1127": 11, "lu": 11, "sep": 11, "pathsep": 11, "root": [11, 14], "scandir": 11, "sd": 11, "elif": [11, 21], "splitext": 11, "st": 11, "samefil": 11, "desc": [11, 14, 22], "757129": 11, "pydoc": 11, "topic": 11, "469024": 11, "pycach": 11, "pyc": 11, "257767": 11, "tkinter": 11, "oldest": 11, "ctime": 11, "pydecim": 11, "06": 11, "383395": 11, "113404210": 11, "allowlist": 11, "56": 11, "bootstrap": 11, "1756": 11, "11116": 11, "cfg": [11, 17], "341": 11, "csh": 11, "935": 11, "css": 11, "1325": 11, "fish": 11, "2215": 11, "3504": 11, "2162": 11, "1534": 11, "20696": 11, "9033": 11, "11815895": 11, "13288659": 11, "rst": 11, "9561": 11, "sh": 11, "3941": 11, "27575368": 11, "stdlib": 11, "10752": 11, "supp": 11, "70": 11, "txt": [11, 14], "23425": 11, "xor": 11, "0xa5": 11, "obfuscatedvf": 11, "basevf": 11, "warp": 11, "notpres": 11, "obfuscatedvfsfil": 11, "xread": [11, 21], "xwrite": [11, 21], "encrypt": [11, 14], "inheritfromvfsnam": 11, "ptr": [11, 21], "vfsfcntlpragma": [11, 16], "orang": [11, 14], "instanti": 11, "obfuvf": 11, "obfudb": 11, "myobfudb": 11, "And": [11, 18], "unobfusc": 11, "tidi": [11, 20], "excl": 11, "dotfil": 11, "xf6": 11, "xf4": [11, 20], "xe9": 11, "xcc": 11, "xd1": 11, "xc0": 11, "x85": 11, "xc3": 11, "xca": 11, "xd7": 11, "xc8": 11, "xc4": 11, "x96": 11, "xa5": 11, "xb5": 11, "xa7": 11, "x00": [11, 20], "x10": 11, "x02": 11, "orig": 11, "0x7fffffff": 11, "testlimit": 11, "1023": 11, "exceed": 11, "toobigerror": [11, 12, 13], "caught": 11, "largest": [11, 14], "1000000000": 11, "io": 11, "stdout": [11, 13, 19], "dot": [11, 14, 19], "csvtest": 11, "column1": 11, "column2": 11, "figur": [11, 14, 19], "getvalu": 11, "ndump": 11, "tue": 11, "jan": 11, "08": 11, "01": 11, "clamp": 11, "4096": [11, 14, 21], "utf": [11, 12, 21], "4294967294": 11, "IF": 11, "510184": 11, "2494360": 11, "4936": 11, "www": 11, "lang": 11, "outlandish": 11, "WITH": 11, "xaxi": 11, "05": [11, 14], "yaxi": 11, "cx": 11, "cy": 11, "28": 11, "m2": 11, "concat": 11, "substr": 11, "min": 11, "rtrim": 11, "0a": 11, "pop": [11, 19], "17000000": 11, "1365": 11, "15616": 11, "1015351": 11, "quantiti": [11, 13, 14, 22], "030709": 11, "14": 11, "ti\u1ebfng": 11, "vi\u1ec7t": 11, "cha": 11, "quant": 11, "iti": 11, "ti": 11, "latin": 11, "letter": 11, "circumflex": 11, "acut": 11, "ng": 11, "vi": 11, "narrow": 11, "30": [11, 13], "qua": 11, "la": 11, "nti": 11, "ty": 11, "th": 11, "inter": 11, "te": 11, "ting": 11, "nu": 11, "030": 11, "709": 11, "rule": [11, 14], "middl": 11, "extendedresult": [12, 21], "connectionnotclosederror": 12, "connectionclosederror": 12, "incorrect": 12, "unnam": 12, "executioncompleteerror": 12, "exectraceabort": [12, 13], "vfsnotimplementederror": 12, "vfsfileclosederror": 12, "mismatcherror": 12, "internalerror": 12, "protocolerror": 12, "misuseerror": 12, "enough": 12, "spec": 12, "127": [12, 13], "rangeerror": 12, "2nd": 12, "permissionserror": 12, "readonlyerror": 12, "cantopenerror": 12, "aborterror": 12, "rescod": 12, "schemachangeerror": 12, "violat": 12, "nomemerror": 12, "ioerror": [12, 21], "corrupterror": 12, "inconsist": [12, 19], "nolfserror": 12, "emptyerror": 12, "Not": [12, 19], "formaterror": 12, "auxiliari": 12, "notadberror": 12, "inde": 12, "difficult": [12, 20], "fire": 12, "myfunc": 12, "con": [12, 18, 22], "fam": 12, "zerodivisionerror": 12, "divis": 12, "modulo": 12, "3412": 12, "resetcursor": [12, 18], "1597": 12, "examin": 12, "told": 12, "But": 12, "aid": 12, "troubleshoot": 12, "erron": 12, "1387": 12, "testvtabl": 12, "allconstraint": 12, "cur": [12, 18], "0x988f30": 12, "1000": [12, 14, 22], "4050": 12, "0x978800": 12, "2681": 12, "virtualt": 12, "xbestindex": [12, 22], "0x98d8c0": 12, "997": 12, "xea": 12, "2559": 12, "represent": [13, 14, 22], "bam": 13, "stdin": [13, 19], "chanc": 13, "condit": [13, 17, 18], "aspw": 13, "acquir": [13, 20], "gigabyt": 13, "classic": 13, "trade": 13, "cpu": 13, "consumpt": [13, 14], "101": 13, "prioriti": 13, "yourscript": 13, "pythonscript": 13, "pythonscriptopt": 13, "send": [13, 14, 19], "dash": [13, 17, 19], "l": 13, "top": [13, 14], "1e0e5a0": 13, "152": 13, "7fccea8456e0": 13, "1f72ac0": 13, "161": 13, "testdb": 13, "1f6b8d0": 13, "162": 13, "239": 13, "kjfhgk": 13, "gkjlfdhgjkhsdfkjg": 13, "gklsdfjgkldfjhnbnvc": 13, "mnxb": 13, "mnxcv": 13, "242": 13, "gdfklhj": 13, "gjkhgfdsgfd": 13, "gjkfhgjkhdfkjh": 13, "244": 13, "245": 13, "gdfjkhg": 13, "gkjlfd": 13, "247": 13, "257": 13, "threadid": 13, "remaind": 13, "form": [13, 14, 18, 19], "prefix": [13, 17], "connectionid": 13, "slept": 13, "activ": [13, 19], "073": 13, "1308": 13, "3082": 13, "127973": 13, "578": 13, "2369": 13, "spent": 13, "530": 13, "121451": 13, "1220": 13, "1118": 13, "909": 13, "timesten": 13, "654": 13, "426": 13, "t1": 13, "146": 13, "88": 13, "79": 13, "76": 13, "71": 13, "abcdefghijklmnopqrstuvwxyz": 13, "t2": 13, "illustr": 13, "413": 13, "305": 13, "120637": 13, "941": 13, "121449": 13, "179": 13, "509": 13, "715": 13, "38": 13, "241": 13, "206": 13, "61": 13, "170": 13, "27": [13, 22], "165": 13, "158": 13, "snap": 13, "80": [13, 14], "150": [13, 17], "001": 13, "377": 13, "102": 13, "944": 13, "893": 13, "817": 13, "816": 13, "786": 13, "783": [13, 17], "713": 13, "701": 13, "651": 13, "646": 13, "631": 13, "620": 13, "nice": 14, "quicker": [14, 22], "taken": [14, 19], "bytecod": 14, "renam": [14, 16, 22], "slot": 14, "potenti": 14, "affin": 14, "metaclass": 14, "yourclassher": 14, "suffici": 14, "abstract": [14, 18], "abcmeta": 14, "capabl": [14, 21], "klass": 14, "typeconvertercursor": 14, "convertor": 14, "schematyp": 14, "dictadapt": 14, "exc": 14, "textio": [14, 19], "respons": 14, "orderid": 14, "sale": [14, 19], "price": [14, 19, 22], "74": [14, 22], "99": [14, 17, 18, 19, 22], "acm": [14, 19, 22], "widget": [14, 22], "industri": 14, "aconstraint": [14, 22], "icolumn": [14, 22], "rh": [14, 22], "usabl": [14, 22], "73": 14, "argvindex": [14, 22], "aorderbi": [14, 22], "colus": [14, 22], "estimatedcost": [14, 22], "5e": 14, "estimatedrow": [14, 22], "25": 14, "idxflag": [14, 22], "idxnum": [14, 22], "idxstr": [14, 22], "nconstraint": [14, 22], "norderbi": [14, 22], "orderbyconsum": [14, 22], "databasefileinfo": 14, "journalfileinfo": 14, "walfileinfo": 14, "compress": 14, "necessarili": 14, "liter": [14, 19], "lambda": 14, "attract": 14, "ansi": 14, "outlin": 14, "textual": [14, 19], "bigger": 14, "0\u65e5\u672c\u8a9e": 14, "vertic": 14, "backslash": [14, 19], "cjk": 14, "unifi": [14, 21], "ideograph": 14, "65e5": 14, "672c": 14, "8a9e": 14, "hex": 14, "textwrap": 14, "qualnam": 14, "boundari": [14, 20], "attr": 14, "namedtupl": 14, "columnx": 14, "arg1": [14, 22], "arg2": 14, "fruit": 14, "goal": [14, 20], "gendata": 14, "2020": 14, "readm": 14, "2019": 14, "john": 14, "Will": 14, "discov": 14, "definit": 14, "claus": 14, "solut": 14, "0xffffffff": 14, "postgr": 14, "server": [14, 17], "doc": [14, 19], "querydetail": 14, "goto": 14, "loop": [14, 19, 20], "human": 14, "fourth": 14, "fifth": 14, "freelist": 14, "cooki": 14, "filena": 14, "unus": [14, 22], "tree": 14, "lost": [14, 17], "nonc": 14, "segment": 14, "assum": 14, "magic": 14, "salt": 14, "3007000": 14, "intend": [15, 22], "edg": 15, "network": 15, "spatial": 15, "mail": 16, "bsd": 16, "programmat": [16, 20], "pretti": 16, "entranc": 16, "copyright": 16, "histori": 16, "debian": 17, "fedora": 17, "gentoo": 17, "dev": 17, "arch": 17, "freebsd": 17, "port": 17, "edit": [17, 19], "sig": 17, "gpg": 17, "privaci": 17, "guard": 17, "asc": [17, 22], "dsa": 17, "0dfbd904": 17, "public": 17, "keyserv": 17, "hkp": 17, "recv": 17, "home": [17, 19], "gnupg": 17, "trustdb": 17, "518": 17, "manifest": 17, "cmdone": 17, "cmdtwo": 17, "cmdthree": 17, "underscor": [17, 21], "abi": 17, "chosen": 17, "subdirectori": 17, "sqlite3config": 17, "comma": [17, 19], "uppercas": 17, "proceed": 17, "determin": [17, 19, 21, 22], "mycor": 17, "complaint": 17, "dedic": [17, 20], "alongsid": 17, "major": [17, 21], "micro": 17, "releaselevel": 17, "64bit": 17, "elf": 17, "3044000": 17, "recursionerror": 17, "0x7fea3c94ada0": 17, "refcount": 17, "0x9de7a0": 17, "0x7fea3c94ad40": 17, "26": 17, "deliber": 17, "induc": 17, "bring": [17, 18], "valgrind": 17, "fundament": 18, "wrapper": 18, "nuanc": 18, "suggest": 18, "independ": 18, "enhanc": 18, "13": 18, "disrupt": 18, "customis": 18, "complianc": 18, "unexpect": 18, "swallow": 18, "harder": 18, "poor": 18, "substitut": 18, "badfunc": 18, "func": 18, "operationalerror": 18, "3660": 18, "1871": 18, "debugg": [18, 19], "util": 18, "81": 18, "unsupport": 18, "awai": 18, "administr": 19, "notabl": 19, "nicer": 19, "repl": 19, "readlin": 19, "pyreadline3": 19, "registri": 19, "banner": 19, "nocolour": 19, "quickli": 19, "cmdloop": 19, "amongst": 19, "winchest": 19, "precis": 19, "dialect": 19, "basenam": 19, "addition": 19, "yyyi": 19, "mm": 19, "dd": 19, "datetim": 19, "iso8601": 19, "month": 19, "resolv": 19, "ambigu": 19, "care": [19, 22], "unnecessari": 19, "plu": 19, "phone": 19, "quit": [19, 20], "twice": 19, "wildcard": 19, "recip": 19, "segdir": 19, "sent": 19, "intermingl": 19, "choic": [19, 22], "437": 19, "question": 19, "strict": 19, "exercis": 19, "cast": 19, "sophist": 19, "col": 19, "THEN": 19, "tcl": 19, "pad": 19, "base64": 19, "obviou": 19, "surround": 19, "wipe": 19, "subcommand": 19, "unset": 19, "floor": 19, "glove": 19, "namespac": 19, "mixtur": 19, "tsv": 19, "monkei": 19, "patch": 19, "err": 19, "argv": [19, 22], "wish": [19, 21], "ever": 19, "huge": [19, 22], "simultan": [19, 22], "positionrow": 19, "intro": 19, "member": [19, 22], "beg": 19, "fixup": 19, "backlash": 19, "shlex": 19, "semicolon": 19, "eof": [19, 22], "rerais": 19, "keyboard": 19, "linenumb": 19, "temporarili": 19, "initfil": 19, "sqlncommand": 19, "upon": 19, "unrecogn": 19, "recogn": 19, "enc": 19, "dest": 19, "fmt": 19, "ieee754": 20, "types1": 20, "types2": 20, "x03": 20, "x72": 20, "x9e": 20, "x03r": 20, "robust": 20, "rate": 20, "partial": [20, 21], "success": 20, "million": 20, "refactor": 20, "interpol": 20, "seem": 20, "difficulti": 20, "feel": 20, "comput": 20, "attack": 20, "thought": 20, "signal": [20, 21], "facil": 20, "baz": 20, "coordin": 20, "lax": 20, "writer": 20, "decid": 20, "techniqu": 20, "pitfal": 20, "benefit": 20, "drawback": 20, "harmless": [20, 21], "myvf": 21, "easiest": 21, "Then": 21, "overridden": 21, "translat": [21, 22], "vari": 21, "xdlopen": 21, "xsleep": 21, "obsolet": 21, "playback": 21, "element": 21, "makedefault": 21, "maxpathnam": 21, "unavail": 21, "accordingli": 21, "fraction": 21, "multipli": 21, "86400000": 21, "syncdir": 21, "platter": 21, "reboot": 21, "xdlclose": 21, "unload": 21, "dlclose": 21, "mac": 21, "freelibrari": 21, "xdlerror": 21, "cdll": 21, "loadlibrari": 21, "dlsym": 21, "kernel32": 21, "getprocaddress": 21, "abspath": 21, "xgetsystemcal": 21, "inputflag": 21, "outputflag": 21, "xrandom": 21, "numbyt": 21, "seed": 21, "surplu": 21, "xsetsystemcal": 21, "scenario": 21, "lifetim": 21, "systemcal": 21, "microsecond": 21, "paus": 21, "millionth": 21, "nearest": 21, "inflag": 21, "outflag": 21, "xshm": 21, "xcheckreservedlock": 21, "xclose": [21, 22], "xdevicecharacterist": 21, "bitwis": 21, "unrecognis": 21, "1027": 21, "1028": 21, "xfiles": 21, "xlock": 21, "famili": 21, "someon": 21, "fatal": 21, "xsectors": 21, "xsync": [21, 22], "newsiz": 21, "decreas": 21, "pack": 21, "person": 22, "might": 22, "remot": 22, "backend": 22, "cloud": 22, "dynam": 22, "estim": 22, "cost": 22, "mymod": 22, "mymoduleclass": 22, "modulenam": 22, "tablenam": 22, "advis": 22, "heavyweight": 22, "disconnect": 22, "mymodul": 22, "xconnect": 22, "xcreat": 22, "shadownam": 22, "shadow": 22, "xshadownam": 22, "knowledg": 22, "xbegin": 22, "orderbi": 22, "satisfi": 22, "slightli": 22, "constraintarg": 22, "meet": 22, "visit": 22, "answer": 22, "suitabl": 22, "said": 22, "signific": 22, "descend": 22, "ascend": 22, "idx": 22, "pr": 22, "xcommit": 22, "opposit": 22, "xdestroi": 22, "xdisconnect": 22, "xfindfunct": 22, "clarifi": 22, "xintegr": 22, "succe": 22, "xreleas": 22, "newnam": 22, "notif": 22, "xrenam": 22, "xrollbackto": 22, "xsavepoint": 22, "newrowid": 22, "xupdat": 22, "updatedeleterow": 22, "updateinsertrow": 22, "assign": 22, "xcolumn": 22, "nochang": 22, "xeof": 22, "indexnum": 22, "indexnam": 22, "indexstr": 22, "xfilter": 22, "xnext": 22, "xrowid": 22}, "objects": {"": [[1, 0, 0, "-", "apsw"]], "apsw": [[12, 1, 1, "", "AbortError"], [1, 2, 1, "", "AggregateFactory"], [1, 2, 1, "", "AggregateFinal"], [1, 2, 1, "", "AggregateStep"], [1, 2, 1, "", "AggregateT"], [12, 1, 1, "", "AuthError"], [1, 2, 1, "", "Authorizer"], [2, 2, 1, "", "Backup"], [1, 2, 1, "", "Bindings"], [12, 1, 1, "", "BindingsError"], [5, 2, 1, "", "Blob"], [12, 1, 1, "", "BusyError"], [12, 1, 1, "", "CantOpenError"], [1, 2, 1, "", "CommitHook"], [7, 2, 1, "", "Connection"], [12, 1, 1, "", "ConnectionClosedError"], [12, 1, 1, "", "ConnectionNotClosedError"], [12, 1, 1, "", "ConstraintError"], [12, 1, 1, "", "CorruptError"], [9, 2, 1, "", "Cursor"], [12, 1, 1, "", "CursorClosedError"], [12, 1, 1, "", "EmptyError"], [12, 1, 1, "", "Error"], [12, 1, 1, "", "ExecTraceAbort"], [1, 2, 1, "", "ExecTracer"], [12, 1, 1, "", "ExecutionCompleteError"], [12, 1, 1, "", "ExtensionLoadingError"], [12, 1, 1, "", "ForkingViolationError"], [12, 1, 1, "", "FormatError"], [12, 1, 1, "", "FullError"], [12, 1, 1, "", "IOError"], [12, 1, 1, "", "IncompleteExecutionError"], [22, 2, 1, "", "IndexInfo"], [12, 1, 1, "", "InternalError"], [12, 1, 1, "", "InterruptError"], [12, 1, 1, "", "LockedError"], [12, 1, 1, "", "MismatchError"], [12, 1, 1, "", "MisuseError"], [12, 1, 1, "", "NoLFSError"], [12, 1, 1, "", "NoMemError"], [12, 1, 1, "", "NotADBError"], [12, 1, 1, "", "NotFoundError"], [12, 1, 1, "", "PermissionsError"], [12, 1, 1, "", "ProtocolError"], [12, 1, 1, "", "RangeError"], [12, 1, 1, "", "ReadOnlyError"], [1, 2, 1, "", "RowTracer"], [12, 1, 1, "", "SQLError"], [1, 4, 1, "", "SQLITE_VERSION_NUMBER"], [1, 2, 1, "", "SQLiteValue"], [1, 2, 1, "", "SQLiteValues"], [1, 2, 1, "", "ScalarProtocol"], [12, 1, 1, "", "SchemaChangeError"], [12, 1, 1, "", "ThreadingViolationError"], [12, 1, 1, "", "TooBigError"], [21, 2, 1, "", "URIFilename"], [21, 2, 1, "", "VFS"], [21, 2, 1, "", "VFSFcntlPragma"], [21, 2, 1, "", "VFSFile"], [12, 1, 1, "", "VFSFileClosedError"], [12, 1, 1, "", "VFSNotImplementedError"], [22, 2, 1, "", "VTCursor"], [22, 2, 1, "", "VTModule"], [22, 2, 1, "", "VTTable"], [1, 2, 1, "", "WindowFactory"], [1, 2, 1, "", "WindowFinal"], [1, 2, 1, "", "WindowInverse"], [1, 2, 1, "", "WindowStep"], [1, 2, 1, "", "WindowT"], [1, 2, 1, "", "WindowValue"], [1, 3, 1, "", "allow_missing_dict_bindings"], [1, 3, 1, "", "apsw_version"], [4, 0, 0, "-", "bestpractice"], [1, 4, 1, "", "compile_options"], [1, 3, 1, "", "complete"], [1, 3, 1, "", "config"], [1, 4, 1, "", "connection_hooks"], [1, 3, 1, "", "connections"], [1, 3, 1, "", "enable_shared_cache"], [1, 3, 1, "", "exception_for"], [14, 0, 0, "-", "ext"], [1, 3, 1, "", "fork_checker"], [1, 3, 1, "", "format_sql_value"], [1, 3, 1, "", "hard_heap_limit"], [1, 3, 1, "", "initialize"], [1, 4, 1, "", "keywords"], [1, 3, 1, "", "log"], [1, 6, 1, "", "mapping_access"], [1, 6, 1, "", "mapping_authorizer_function"], [1, 6, 1, "", "mapping_authorizer_return_codes"], [1, 6, 1, "", "mapping_bestindex_constraints"], [1, 6, 1, "", "mapping_config"], [1, 6, 1, "", "mapping_conflict_resolution_modes"], [1, 6, 1, "", "mapping_db_config"], [1, 6, 1, "", "mapping_db_status"], [1, 6, 1, "", "mapping_device_characteristics"], [1, 6, 1, "", "mapping_extended_result_codes"], [1, 6, 1, "", "mapping_file_control"], [1, 6, 1, "", "mapping_function_flags"], [1, 6, 1, "", "mapping_limits"], [1, 6, 1, "", "mapping_locking_level"], [1, 6, 1, "", "mapping_open_flags"], [1, 6, 1, "", "mapping_prepare_flags"], [1, 6, 1, "", "mapping_result_codes"], [1, 6, 1, "", "mapping_statement_status"], [1, 6, 1, "", "mapping_status"], [1, 6, 1, "", "mapping_sync"], [1, 6, 1, "", "mapping_trace_codes"], [1, 6, 1, "", "mapping_txn_state"], [1, 6, 1, "", "mapping_virtual_table_configuration_options"], [1, 6, 1, "", "mapping_virtual_table_scan_flags"], [1, 6, 1, "", "mapping_wal_checkpoint"], [1, 6, 1, "", "mapping_xshmlock_flags"], [1, 3, 1, "", "memory_high_water"], [1, 3, 1, "", "memory_used"], [1, 4, 1, "", "no_change"], [1, 3, 1, "", "randomness"], [1, 3, 1, "", "release_memory"], [1, 3, 1, "", "set_default_vfs"], [19, 0, 0, "-", "shell"], [1, 3, 1, "", "shutdown"], [1, 3, 1, "", "sleep"], [1, 3, 1, "", "soft_heap_limit"], [1, 3, 1, "", "sqlite3_sourceid"], [1, 3, 1, "", "sqlite_lib_version"], [1, 3, 1, "", "status"], [1, 3, 1, "", "strglob"], [1, 3, 1, "", "stricmp"], [1, 3, 1, "", "strlike"], [1, 3, 1, "", "strnicmp"], [1, 3, 1, "", "unregister_vfs"], [1, 4, 1, "", "using_amalgamation"], [1, 3, 1, "", "vfs_details"], [1, 3, 1, "", "vfs_names"], [5, 2, 1, "", "zeroblob"]], "apsw.Backup": [[2, 3, 1, "", "__enter__"], [2, 3, 1, "", "__exit__"], [2, 3, 1, "", "close"], [2, 4, 1, "", "done"], [2, 3, 1, "", "finish"], [2, 4, 1, "", "page_count"], [2, 4, 1, "", "remaining"], [2, 3, 1, "", "step"]], "apsw.Blob": [[5, 3, 1, "", "__enter__"], [5, 3, 1, "", "__exit__"], [5, 3, 1, "", "close"], [5, 3, 1, "", "length"], [5, 3, 1, "", "read"], [5, 3, 1, "", "read_into"], [5, 3, 1, "", "reopen"], [5, 3, 1, "", "seek"], [5, 3, 1, "", "tell"], [5, 3, 1, "", "write"]], "apsw.Connection": [[7, 3, 1, "", "__enter__"], [7, 3, 1, "", "__exit__"], [7, 4, 1, "", "authorizer"], [7, 3, 1, "", "autovacuum_pages"], [7, 3, 1, "", "backup"], [7, 3, 1, "", "blob_open"], [7, 3, 1, "", "cache_flush"], [7, 3, 1, "", "cache_stats"], [7, 3, 1, "", "changes"], [7, 3, 1, "", "close"], [7, 3, 1, "", "collation_needed"], [7, 3, 1, "", "column_metadata"], [7, 3, 1, "", "config"], [7, 3, 1, "", "create_aggregate_function"], [7, 3, 1, "", "create_collation"], [7, 3, 1, "", "create_module"], [7, 3, 1, "", "create_scalar_function"], [7, 3, 1, "", "create_window_function"], [7, 3, 1, "", "cursor"], [7, 4, 1, "", "cursor_factory"], [7, 3, 1, "", "db_filename"], [7, 3, 1, "", "db_names"], [7, 3, 1, "", "deserialize"], [7, 3, 1, "", "drop_modules"], [7, 3, 1, "", "enable_load_extension"], [7, 4, 1, "", "exec_trace"], [7, 3, 1, "", "execute"], [7, 3, 1, "", "executemany"], [7, 3, 1, "", "file_control"], [7, 4, 1, "", "filename"], [7, 4, 1, "", "filename_journal"], [7, 4, 1, "", "filename_wal"], [7, 3, 1, "", "get_autocommit"], [7, 3, 1, "", "get_exec_trace"], [7, 3, 1, "", "get_row_trace"], [7, 4, 1, "", "in_transaction"], [7, 3, 1, "", "interrupt"], [7, 4, 1, "", "is_interrupted"], [7, 3, 1, "", "last_insert_rowid"], [7, 3, 1, "", "limit"], [7, 3, 1, "", "load_extension"], [7, 4, 1, "", "open_flags"], [7, 4, 1, "", "open_vfs"], [7, 3, 1, "", "overload_function"], [7, 3, 1, "", "pragma"], [7, 3, 1, "", "read"], [7, 3, 1, "", "readonly"], [7, 3, 1, "", "release_memory"], [7, 4, 1, "", "row_trace"], [7, 3, 1, "", "serialize"], [7, 3, 1, "", "set_authorizer"], [7, 3, 1, "", "set_busy_handler"], [7, 3, 1, "", "set_busy_timeout"], [7, 3, 1, "", "set_commit_hook"], [7, 3, 1, "", "set_exec_trace"], [7, 3, 1, "", "set_last_insert_rowid"], [7, 3, 1, "", "set_profile"], [7, 3, 1, "", "set_progress_handler"], [7, 3, 1, "", "set_rollback_hook"], [7, 3, 1, "", "set_row_trace"], [7, 3, 1, "", "set_update_hook"], [7, 3, 1, "", "set_wal_hook"], [7, 3, 1, "", "sqlite3_pointer"], [7, 3, 1, "", "status"], [7, 4, 1, "", "system_errno"], [7, 3, 1, "", "table_exists"], [7, 3, 1, "", "total_changes"], [7, 3, 1, "", "trace_v2"], [7, 3, 1, "", "txn_state"], [7, 3, 1, "", "vtab_config"], [7, 3, 1, "", "vtab_on_conflict"], [7, 3, 1, "", "wal_autocheckpoint"], [7, 3, 1, "", "wal_checkpoint"]], "apsw.Cursor": [[9, 3, 1, "", "__iter__"], [9, 3, 1, "", "__next__"], [9, 3, 1, "", "close"], [9, 4, 1, "", "connection"], [9, 4, 1, "", "description"], [9, 4, 1, "", "description_full"], [9, 4, 1, "", "exec_trace"], [9, 3, 1, "", "execute"], [9, 3, 1, "", "executemany"], [9, 4, 1, "", "expanded_sql"], [9, 3, 1, "", "fetchall"], [9, 3, 1, "", "fetchone"], [9, 4, 1, "", "get"], [9, 3, 1, "", "get_connection"], [9, 3, 1, "", "get_description"], [9, 3, 1, "", "get_exec_trace"], [9, 3, 1, "", "get_row_trace"], [9, 4, 1, "", "has_vdbe"], [9, 4, 1, "", "is_explain"], [9, 4, 1, "", "is_readonly"], [9, 4, 1, "", "row_trace"], [9, 3, 1, "", "set_exec_trace"], [9, 3, 1, "", "set_row_trace"]], "apsw.Error": [[12, 4, 1, "", "error_offset"], [12, 4, 1, "", "extendedresult"], [12, 4, 1, "", "result"]], "apsw.IndexInfo": [[22, 4, 1, "", "colUsed"], [22, 4, 1, "", "distinct"], [22, 4, 1, "", "estimatedCost"], [22, 4, 1, "", "estimatedRows"], [22, 3, 1, "", "get_aConstraintUsage_argvIndex"], [22, 3, 1, "", "get_aConstraintUsage_in"], [22, 3, 1, "", "get_aConstraintUsage_omit"], [22, 3, 1, "", "get_aConstraint_collation"], [22, 3, 1, "", "get_aConstraint_iColumn"], [22, 3, 1, "", "get_aConstraint_op"], [22, 3, 1, "", "get_aConstraint_rhs"], [22, 3, 1, "", "get_aConstraint_usable"], [22, 3, 1, "", "get_aOrderBy_desc"], [22, 3, 1, "", "get_aOrderBy_iColumn"], [22, 4, 1, "", "idxFlags"], [22, 4, 1, "", "idxNum"], [22, 4, 1, "", "idxStr"], [22, 4, 1, "", "nConstraint"], [22, 4, 1, "", "nOrderBy"], [22, 4, 1, "", "orderByConsumed"], [22, 3, 1, "", "set_aConstraintUsage_argvIndex"], [22, 3, 1, "", "set_aConstraintUsage_in"], [22, 3, 1, "", "set_aConstraintUsage_omit"]], "apsw.URIFilename": [[21, 3, 1, "", "filename"], [21, 4, 1, "", "parameters"], [21, 3, 1, "", "uri_boolean"], [21, 3, 1, "", "uri_int"], [21, 3, 1, "", "uri_parameter"]], "apsw.VFS": [[21, 3, 1, "", "excepthook"], [21, 3, 1, "", "unregister"], [21, 3, 1, "", "xAccess"], [21, 3, 1, "", "xCurrentTime"], [21, 3, 1, "", "xCurrentTimeInt64"], [21, 3, 1, "", "xDelete"], [21, 3, 1, "", "xDlClose"], [21, 3, 1, "", "xDlError"], [21, 3, 1, "", "xDlOpen"], [21, 3, 1, "", "xDlSym"], [21, 3, 1, "", "xFullPathname"], [21, 3, 1, "", "xGetLastError"], [21, 3, 1, "", "xGetSystemCall"], [21, 3, 1, "", "xNextSystemCall"], [21, 3, 1, "", "xOpen"], [21, 3, 1, "", "xRandomness"], [21, 3, 1, "", "xSetSystemCall"], [21, 3, 1, "", "xSleep"]], "apsw.VFSFcntlPragma": [[21, 4, 1, "", "name"], [21, 4, 1, "", "result"], [21, 4, 1, "", "value"]], "apsw.VFSFile": [[21, 3, 1, "", "excepthook"], [21, 3, 1, "", "xCheckReservedLock"], [21, 3, 1, "", "xClose"], [21, 3, 1, "", "xDeviceCharacteristics"], [21, 3, 1, "", "xFileControl"], [21, 3, 1, "", "xFileSize"], [21, 3, 1, "", "xLock"], [21, 3, 1, "", "xRead"], [21, 3, 1, "", "xSectorSize"], [21, 3, 1, "", "xSync"], [21, 3, 1, "", "xTruncate"], [21, 3, 1, "", "xUnlock"], [21, 3, 1, "", "xWrite"]], "apsw.VTCursor": [[22, 3, 1, "", "Close"], [22, 3, 1, "", "Column"], [22, 3, 1, "", "ColumnNoChange"], [22, 3, 1, "", "Eof"], [22, 3, 1, "", "Filter"], [22, 3, 1, "", "Next"], [22, 3, 1, "", "Rowid"]], "apsw.VTModule": [[22, 3, 1, "", "Connect"], [22, 3, 1, "", "Create"], [22, 3, 1, "", "ShadowName"]], "apsw.VTTable": [[22, 3, 1, "", "Begin"], [22, 3, 1, "", "BestIndex"], [22, 3, 1, "", "BestIndexObject"], [22, 3, 1, "", "Commit"], [22, 3, 1, "", "Destroy"], [22, 3, 1, "", "Disconnect"], [22, 3, 1, "", "FindFunction"], [22, 3, 1, "", "Integrity"], [22, 3, 1, "", "Open"], [22, 3, 1, "", "Release"], [22, 3, 1, "", "Rename"], [22, 3, 1, "", "Rollback"], [22, 3, 1, "", "Savepoint"], [22, 3, 1, "", "Sync"], [22, 3, 1, "", "UpdateChangeRow"], [22, 3, 1, "", "UpdateDeleteRow"], [22, 3, 1, "", "UpdateInsertRow"]], "apsw.bestpractice": [[4, 5, 1, "", "apply"], [4, 5, 1, "", "connection_busy_timeout"], [4, 5, 1, "", "connection_dqs"], [4, 5, 1, "", "connection_enable_foreign_keys"], [4, 5, 1, "", "connection_wal"], [4, 5, 1, "", "library_logging"], [4, 6, 1, "", "recommended"]], "apsw.ext": [[14, 2, 1, "", "DataClassRowFactory"], [14, 2, 1, "", "DatabaseFileInfo"], [14, 2, 1, "", "JournalFileInfo"], [14, 2, 1, "", "QueryAction"], [14, 2, 1, "", "QueryDetails"], [14, 2, 1, "", "QueryPlan"], [14, 2, 1, "", "SQLiteTypeAdapter"], [14, 2, 1, "", "TypesConverterCursorFactory"], [14, 2, 1, "", "VDBEInstruction"], [14, 2, 1, "", "VTColumnAccess"], [14, 2, 1, "", "WALFileInfo"], [14, 5, 1, "", "dbinfo"], [14, 5, 1, "", "format_query_table"], [14, 5, 1, "", "generate_series"], [14, 5, 1, "", "generate_series_sqlite"], [14, 5, 1, "", "get_column_names"], [14, 5, 1, "", "index_info_to_dict"], [14, 5, 1, "", "log_sqlite"], [14, 5, 1, "", "make_virtual_module"], [14, 5, 1, "", "print_augmented_traceback"], [14, 5, 1, "", "query_info"], [14, 5, 1, "", "result_string"]], "apsw.ext.DataClassRowFactory": [[14, 3, 1, "", "__call__"], [14, 3, 1, "", "get_dataclass"], [14, 3, 1, "", "get_type"]], "apsw.ext.DatabaseFileInfo": [[14, 4, 1, "", "application_id"], [14, 4, 1, "", "autovacuum_top_root"], [14, 4, 1, "", "default_cache_size"], [14, 4, 1, "", "file_change_counter"], [14, 4, 1, "", "filename"], [14, 4, 1, "", "freelist_pages"], [14, 4, 1, "", "header"], [14, 4, 1, "", "incremental_vacuum"], [14, 4, 1, "", "page_count"], [14, 4, 1, "", "page_size"], [14, 4, 1, "", "read_format"], [14, 4, 1, "", "reserved_bytes"], [14, 4, 1, "", "schema_cookie"], [14, 4, 1, "", "schema_format"], [14, 4, 1, "", "sqlite_version"], [14, 4, 1, "", "text_encoding"], [14, 4, 1, "", "user_version"], [14, 4, 1, "", "version_valid_for"], [14, 4, 1, "", "write_format"]], "apsw.ext.JournalFileInfo": [[14, 4, 1, "", "filename"], [14, 4, 1, "", "header"], [14, 4, 1, "", "header_valid"], [14, 4, 1, "", "initial_pages"], [14, 4, 1, "", "page_count"], [14, 4, 1, "", "page_size"], [14, 4, 1, "", "random_nonce"], [14, 4, 1, "", "sector_size"]], "apsw.ext.QueryAction": [[14, 4, 1, "", "action"], [14, 4, 1, "", "action_name"], [14, 4, 1, "", "column_name"], [14, 4, 1, "", "database_name"], [14, 4, 1, "", "file_name"], [14, 4, 1, "", "function_name"], [14, 4, 1, "", "module_name"], [14, 4, 1, "", "operation"], [14, 4, 1, "", "pragma_name"], [14, 4, 1, "", "pragma_value"], [14, 4, 1, "", "table_name"], [14, 4, 1, "", "trigger_name"], [14, 4, 1, "", "trigger_or_view"], [14, 4, 1, "", "view_name"]], "apsw.ext.QueryDetails": [[14, 4, 1, "", "actions"], [14, 4, 1, "", "bindings"], [14, 4, 1, "", "description"], [14, 4, 1, "", "description_full"], [14, 4, 1, "", "expanded_sql"], [14, 4, 1, "", "explain"], [14, 4, 1, "", "first_query"], [14, 4, 1, "", "has_vdbe"], [14, 4, 1, "", "is_explain"], [14, 4, 1, "", "is_readonly"], [14, 4, 1, "", "query"], [14, 4, 1, "", "query_plan"], [14, 4, 1, "", "query_remaining"]], "apsw.ext.QueryPlan": [[14, 4, 1, "", "detail"], [14, 4, 1, "", "sub"]], "apsw.ext.SQLiteTypeAdapter": [[14, 3, 1, "", "to_sqlite_value"]], "apsw.ext.TypesConverterCursorFactory": [[14, 2, 1, "", "DictAdapter"], [14, 2, 1, "", "TypeConverterCursor"], [14, 3, 1, "", "__call__"], [14, 3, 1, "", "adapt_value"], [14, 3, 1, "", "convert_value"], [14, 3, 1, "", "register_adapter"], [14, 3, 1, "", "register_converter"], [14, 3, 1, "", "wrap_bindings"], [14, 3, 1, "", "wrap_sequence_bindings"]], "apsw.ext.TypesConverterCursorFactory.TypeConverterCursor": [[14, 3, 1, "", "execute"], [14, 3, 1, "", "executemany"]], "apsw.ext.VDBEInstruction": [[14, 4, 1, "", "addr"], [14, 4, 1, "", "comment"], [14, 4, 1, "", "opcode"], [14, 4, 1, "", "p1"], [14, 4, 1, "", "p2"], [14, 4, 1, "", "p3"], [14, 4, 1, "", "p4"], [14, 4, 1, "", "p5"]], "apsw.ext.VTColumnAccess": [[14, 4, 1, "", "By_Attr"], [14, 4, 1, "", "By_Index"], [14, 4, 1, "", "By_Name"]], "apsw.ext.WALFileInfo": [[14, 4, 1, "", "checkpoint_sequence_number"], [14, 4, 1, "", "checksum_1"], [14, 4, 1, "", "checksum_2"], [14, 4, 1, "", "filename"], [14, 4, 1, "", "format_version"], [14, 4, 1, "", "magic_number"], [14, 4, 1, "", "page_size"], [14, 4, 1, "", "salt_1"], [14, 4, 1, "", "salt_2"]], "apsw.shell": [[19, 2, 1, "", "Shell"], [19, 5, 1, "", "main"]], "apsw.shell.Shell": [[19, 1, 1, "", "Error"], [19, 2, 1, "", "PositionRow"], [19, 2, 1, "", "Row"], [19, 3, 1, "", "cmdloop"], [19, 3, 1, "", "complete"], [19, 3, 1, "", "complete_command"], [19, 3, 1, "", "complete_sql"], [19, 7, 1, "", "db"], [19, 3, 1, "", "display_timing"], [19, 3, 1, "", "fixup_backslashes"], [19, 3, 1, "", "get_complete_line"], [19, 3, 1, "", "get_line"], [19, 3, 1, "", "get_resource_usage"], [19, 3, 1, "", "handle_exception"], [19, 3, 1, "", "handle_interrupt"], [19, 3, 1, "", "log_handler"], [19, 3, 1, "", "pop_input"], [19, 3, 1, "", "pop_output"], [19, 3, 1, "", "process_args"], [19, 3, 1, "", "process_command"], [19, 3, 1, "", "process_complete_line"], [19, 3, 1, "", "process_sql"], [19, 3, 1, "", "process_unknown_args"], [19, 3, 1, "", "push_input"], [19, 3, 1, "", "push_output"], [19, 3, 1, "", "set_encoding"], [19, 3, 1, "", "usage"], [19, 3, 1, "", "write"], [19, 3, 1, "", "write_error"], [19, 3, 1, "", "write_value"]], "apsw.shell.Shell.Row": [[19, 4, 1, "", "columns"], [19, 4, 1, "", "is_first"], [19, 4, 1, "", "is_last"], [19, 4, 1, "", "row"]], "apsw.zeroblob": [[5, 3, 1, "", "length"]]}, "objtypes": {"0": "py:module", "1": "py:exception", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "py:function", "6": "py:data", "7": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "exception", "Python exception"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"], "6": ["py", "data", "Python data"], "7": ["py", "property", "Python property"]}, "titleterms": {"about": 0, "what": [0, 11, 18], "apsw": [0, 1, 6, 11, 12, 13, 16, 18], "doe": [0, 18], "depend": 0, "host": [0, 13], "mail": 0, "list": 0, "contact": 0, "issu": 0, "track": 0, "backward": 0, "compat": 0, "sqlite": [0, 1, 11, 12, 14, 17, 20], "version": [0, 6, 11, 19], "python": [0, 19], "last": 0, "releas": 0, "modul": [1, 10, 18], "type": [1, 10, 11, 14, 20], "annot": 1, "api": [1, 4, 10, 14], "refer": [1, 14], "constant": 1, "backup": [2, 11, 19], "import": [2, 19], "detail": [2, 11, 14], "class": [2, 5, 7, 9, 12, 19, 21, 22], "benchmark": 3, "speedtest": 3, "best": [4, 11], "practic": [4, 11], "explan": 4, "blob": [5, 11], "input": 5, "output": [5, 19], "zeroblob": 5, "chang": [6, 19], "histori": 6, "3": [6, 16], "45": [6, 16], "0": [6, 16], "44": 6, "2": 6, "43": 6, "1": 6, "42": 6, "41": 6, "40": 6, "39": 6, "4": 6, "38": 6, "5": 6, "r1": 6, "37": 6, "36": 6, "35": 6, "34": 6, "33": 6, "32": 6, "31": 6, "30": 6, "29": 6, "28": 6, "27": 6, "26": 6, "25": 6, "24": 6, "23": 6, "22": 6, "21": 6, "20": 6, "19": 6, "18": 6, "17": 6, "16": 6, "15": 6, "14": 6, "13": 6, "12": 6, "11": 6, "9": 6, "8": 6, "10": 6, "7": 6, "6": 6, "r2": 6, "r3": 6, "renam": 6, "connect": [7, 10, 19, 20], "databas": [7, 11, 19, 20], "copyright": 8, "licens": 8, "cursor": [9, 10, 20], "execut": [9, 11, 13], "sql": [9, 11, 20], "some": 9, "exampl": [9, 11], "dbapi": 10, "note": [10, 19], "interfac": 10, "object": 10, "option": [10, 17, 19], "db": [10, 19], "extens": [10, 15], "tour": 11, "check": 11, "log": [11, 14, 19, 20], "open": [11, 19], "why": 11, "you": 11, "us": [11, 14], "bind": [11, 20], "provid": [11, 17], "valu": [11, 19], "sequenc": 11, "dict": 11, "transact": [11, 20], "executemani": 11, "pragma": 11, "trace": [11, 12, 13], "return": 11, "row": [11, 13, 14], "defin": 11, "scalar": 11, "function": [11, 14], "aggreg": 11, "window": 11, "collat": 11, "sort": 11, "access": [11, 14], "result": [11, 14], "column": [11, 14], "name": [11, 14, 19], "convers": 11, "out": [11, 14], "queri": [11, 14, 20], "i": [11, 20], "o": 11, "an": 11, "author": 11, "control": 11, "can": 11, "do": 11, "progress": 11, "handler": 11, "file": [11, 19, 21], "commit": 11, "hook": 11, "updat": [11, 20], "virtual": [11, 14, 21, 22], "tabl": [11, 14, 19, 22], "vf": [11, 21], "system": [11, 21], "limit": 11, "shell": [11, 19], "statist": 11, "format": 11, "cleanup": 11, "except": [12, 19, 21], "error": [12, 21], "chain": 12, "unrais": 12, "specif": 12, "gener": 12, "intern": 12, "permiss": 12, "etc": 12, "abort": 12, "busi": [12, 20], "memori": 12, "disk": 12, "augment": 12, "stack": 12, "model": 13, "multi": 13, "thread": 13, "re": 13, "entranc": 13, "64": 13, "bit": [13, 14], "statement": 13, "cach": 13, "tracer": 13, "variou": 14, "interest": 14, "pretti": 14, "print": [14, 19], "traceback": 14, "convert": 14, "inform": 14, "advanc": 14, "fts5": 15, "icu": 15, "rbu": 15, "rtree": 15, "document": 16, "instal": 17, "custom": [17, 20], "pypi": 17, "recommend": 17, "linux": 17, "bsd": 17, "sourc": 17, "verifi": 17, "your": [17, 20], "download": 17, "build": 17, "process": 17, "find": [17, 19], "setup": 17, "py": [17, 19], "command": [17, 19], "fetch": 17, "ext": 17, "test": 17, "sqlite3": 18, "differ": [18, 20], "better": 18, "line": 19, "usag": 19, "programmat": 19, "autoimport": 19, "filenam": 19, "bail": 19, "ON": 19, "off": 19, "cd": 19, "dir": 19, "close": 19, "colour": 19, "scheme": 19, "number": 19, "dbconfig": 19, "dbinfo": 19, "dump": 19, "echo": 19, "encod": 19, "exit": 19, "code": 19, "header": 19, "": 19, "help": 19, "indic": 19, "load": 19, "entri": 19, "mode": 19, "nullvalu": 19, "string": 19, "paramet": 19, "cmd": 19, "prompt": 19, "main": 19, "continu": 19, "read": 19, "restor": 19, "schema": [19, 20], "separ": 19, "arg": 19, "show": 19, "pattern": 19, "timeout": 19, "m": 19, "timer": 19, "vfsinfo": 19, "vfslist": 19, "vfsname": 19, "width": 19, "num": 19, "tip": 20, "diagnost": 20, "manag": 20, "pars": 20, "handl": 20, "write": 20, "ahead": 20, "vfsfcntlpragma": 21, "vfsfile": 21, "urifilenam": 21, "indexinfo": 22, "vtmodul": 22, "vttabl": 22, "vtcursor": 22}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"About": [[0, "about"]], "What APSW does": [[0, "what-apsw-does"]], "Dependencies": [[0, "dependencies"]], "Hosting": [[0, "hosting"]], "Mailing lists/contacts": [[0, "mailing-lists-contacts"]], "Issue tracking": [[0, "issue-tracking"]], "Backwards compatibility": [[0, "backwards-compatibility"]], "APSW and SQLite versions": [[0, "apsw-and-sqlite-versions"]], "Python versions": [[0, "python-versions"]], "Last APSW release": [[0, "id1"]], "APSW Module": [[1, "apsw-module"]], "Type Annotations": [[1, "type-annotations"]], "API Reference": [[1, "api-reference"], [14, "module-apsw.ext"]], "SQLite constants": [[1, "sqlite-constants"]], "Backup": [[2, "backup"]], "Important details": [[2, "important-details"]], "Backup class": [[2, "backup-class"]], "Benchmarking": [[3, "benchmarking"]], "speedtest": [[3, "speedtest"]], "Best Practice": [[4, "best-practice"], [11, "best-practice"]], "Explanation": [[4, "explanation"]], "API": [[4, "module-apsw.bestpractice"]], "Blob Input/Output": [[5, "blob-input-output"]], "zeroblob class": [[5, "zeroblob-class"]], "Blob class": [[5, "blob-class"]], "Change History": [[6, "change-history"]], "APSW changes by version": [[6, "apsw-changes-by-version"]], "3.45.0.0": [[6, "id1"]], "3.44.2.0": [[6, "id2"]], "3.44.0.0": [[6, "id3"]], "3.43.2.0": [[6, "id4"]], "3.43.1.1": [[6, "id5"]], "3.43.1.0": [[6, "id6"]], "3.43.0.0": [[6, "id7"]], "3.42.0.1": [[6, "id8"]], "3.42.0.0": [[6, "id9"]], "3.41.2.0": [[6, "id10"]], "3.41.0.0": [[6, "id11"]], "3.40.1.0": [[6, "id12"]], "3.40.0.0": [[6, "id13"]], "3.39.4.0": [[6, "id14"]], "3.39.3.0": [[6, "id15"]], "3.39.2.1": [[6, "id16"]], "3.39.2.0": [[6, "id17"]], "3.38.5-r1": [[6, "r1"]], "3.38.1-r1": [[6, "id18"]], "3.37.0-r1": [[6, "id19"]], "3.36.0-r1": [[6, "id20"]], "3.35.4-r1": [[6, "id21"]], "3.34.0-r1": [[6, "id22"]], "3.33.0-r1": [[6, "id23"]], "3.32.2-r1": [[6, "id24"]], "3.31.1-r1": [[6, "id25"]], "3.30.1-r1": [[6, "id26"]], "3.29.0-r1": [[6, "id27"]], "3.28.0-r1": [[6, "id28"]], "3.27.2-r1": [[6, "id29"]], "3.26.0-r1": [[6, "id30"]], "3.25.2-r1": [[6, "id31"]], "3.24.0-r1": [[6, "id32"]], "3.23.1-r1": [[6, "id33"]], "3.22.0-r1": [[6, "id34"]], "3.21.0-r1": [[6, "id35"]], "3.20.1-r1": [[6, "id36"]], "3.19.3-r1": [[6, "id37"]], "3.18.0-r1": [[6, "id38"]], "3.17.0-r1": [[6, "id39"]], "3.16.2-r1": [[6, "id40"]], "3.15.2-r1": [[6, "id41"]], "3.15.1-r1": [[6, "id42"]], "3.15.0-r1": [[6, "id43"]], "3.14.1-r1": [[6, "id44"]], "3.13.0-r1": [[6, "id45"]], "3.12.2-r1": [[6, "id46"]], "3.11.1-r1": [[6, "id47"]], "3.11.0-r1": [[6, "id48"]], "3.9.2-r1": [[6, "id49"]], "3.8.11.1-r1": [[6, "id50"]], "3.8.10.1-r1": [[6, "id51"]], "3.8.9-r1": [[6, "id52"]], "3.8.8.2-r1": [[6, "id53"]], "3.8.8.1-r1": [[6, "id54"]], "3.8.7.3-r1": [[6, "id55"]], "3.8.7.2-r1": [[6, "id56"]], "3.8.7.1-r1": [[6, "id57"]], "3.8.6-r1": [[6, "id58"]], "3.8.5-r1": [[6, "id59"]], "3.8.4.3-r1": [[6, "id60"]], "3.8.4.2-r1": [[6, "id61"]], "3.8.4.1-r1": [[6, "id62"]], "3.8.3.1-r1": [[6, "id63"]], "3.8.3-r1": [[6, "id64"]], "3.8.2-r1": [[6, "id65"]], "3.8.1-r1": [[6, "id66"]], "3.8.0.2-r1": [[6, "id67"]], "3.8.0.1-r1": [[6, "id68"]], "3.8.0-r2": [[6, "r2"]], "3.8.0-r1": [[6, "id69"]], "3.7.17-r1": [[6, "id70"]], "3.7.16.2-r1": [[6, "id71"]], "3.7.16.1-r1": [[6, "id72"]], "3.7.16-r1": [[6, "id73"]], "3.7.15.2-r1": [[6, "id74"]], "3.7.15.1-r1": [[6, "id75"]], "3.7.15-r1": [[6, "id76"]], "3.7.14.1-r1": [[6, "id77"]], "3.7.14-r2": [[6, "id78"]], "3.7.14-r1": [[6, "id79"]], "3.7.13-r1": [[6, "id80"]], "3.7.12.1-r1": [[6, "id81"]], "3.7.12-r1": [[6, "id82"]], "3.7.11-r1": [[6, "id83"]], "3.7.10-r1": [[6, "id84"]], "3.7.9-r1": [[6, "id85"]], "3.7.8-r1": [[6, "id86"]], "3.7.7.1-r1": [[6, "id87"]], "3.7.6.3-r1": [[6, "id88"]], "3.7.6.2-r1": [[6, "id89"]], "3.7.5-r1": [[6, "id90"]], "3.7.4-r1": [[6, "id91"]], "3.7.3-r1": [[6, "id92"]], "3.7.2-r1": [[6, "id93"]], "3.7.1-r1": [[6, "id94"]], "3.7.0.1-r1": [[6, "id95"]], "3.7.0-r1": [[6, "id96"]], "3.6.23.1-r1": [[6, "id97"]], "3.6.23-r1": [[6, "id98"]], "3.6.22-r1": [[6, "id99"]], "3.6.21-r1": [[6, "id100"]], "3.6.20-r1": [[6, "id101"]], "3.6.19-r1": [[6, "id102"]], "3.6.18-r1": [[6, "id103"]], "3.6.17-r1": [[6, "id104"]], "3.6.16-r1": [[6, "id105"]], "3.6.15-r1": [[6, "id106"]], "3.6.14.2-r1": [[6, "id107"]], "3.6.14.1-r1": [[6, "id108"]], "3.6.13-r1": [[6, "id109"]], "3.6.11-r1": [[6, "id110"]], "3.6.10-r1": [[6, "id111"]], "3.6.6.2-r1": [[6, "id112"]], "3.6.5-r1": [[6, "id113"]], "3.6.3-r1": [[6, "id114"]], "3.5.9-r2": [[6, "id115"]], "3.5.9-r1": [[6, "id116"]], "3.3.13-r1": [[6, "id117"]], "3.3.10-r1": [[6, "id118"]], "3.3.9-r1": [[6, "id119"]], "3.3.8-r1": [[6, "id121"]], "3.3.7-r1": [[6, "id122"]], "3.3.5-r1": [[6, "id123"]], "3.2.7-r1": [[6, "id124"]], "3.2.2-r1": [[6, "id125"]], "3.2.1-r1": [[6, "id126"]], "3.1.3-r1": [[6, "id127"]], "3.0.8-r3": [[6, "r3"]], "3.0.8-r2": [[6, "id128"]], "3.0.8-r1": [[6, "id129"]], "Renaming": [[6, "renaming"]], "Connections to a database": [[7, "connections-to-a-database"]], "Connection class": [[7, "connection-class"]], "Copyright and License": [[8, "copyright-and-license"]], "Cursors (executing SQL)": [[9, "cursors-executing-sql"]], "Cursor class": [[9, "cursor-class"]], "Some examples": [[9, "id1"]], "DBAPI notes": [[10, "dbapi-notes"]], "Module Interface": [[10, "module-interface"]], "Connection Objects": [[10, "connection-objects"]], "Cursor Objects": [[10, "cursor-objects"]], "Type objects": [[10, "type-objects"]], "Optional DB API Extensions": [[10, "optional-db-api-extensions"]], "Example/Tour": [[11, "example-tour"]], "Checking APSW and SQLite versions": [[11, "checking-apsw-and-sqlite-versions"]], "Logging": [[11, "logging"]], "Opening the database": [[11, "opening-the-database"]], "Executing SQL": [[11, "executing-sql"]], "Why you use bindings to provide values": [[11, "why-you-use-bindings-to-provide-values"]], "Bindings (sequence)": [[11, "bindings-sequence"]], "Bindings (dict)": [[11, "bindings-dict"]], "Transactions": [[11, "transactions"], [20, "transactions"]], "executemany": [[11, "executemany"]], "Pragmas": [[11, "pragmas"]], "Tracing execution": [[11, "tracing-execution"]], "Tracing returned rows": [[11, "tracing-returned-rows"]], "Defining scalar functions": [[11, "defining-scalar-functions"]], "Defining aggregate functions": [[11, "defining-aggregate-functions"]], "Defining window functions": [[11, "defining-window-functions"]], "Defining collations (sorting)": [[11, "defining-collations-sorting"]], "Accessing results by column name": [[11, "accessing-results-by-column-name"]], "Type conversion into/out of database": [[11, "type-conversion-into-out-of-database"]], "Query details": [[11, "query-details"]], "Blob I/O": [[11, "blob-i-o"]], "Backup an open database": [[11, "backup-an-open-database"]], "Authorizer (control what SQL can do)": [[11, "authorizer-control-what-sql-can-do"]], "Progress handler": [[11, "progress-handler"]], "File Control": [[11, "file-control"]], "Commit hook": [[11, "commit-hook"]], "Update hook": [[11, "update-hook"]], "Virtual tables": [[11, "virtual-tables"]], "VFS - Virtual File System": [[11, "vfs-virtual-file-system"]], "Limits": [[11, "limits"]], "Shell": [[11, "shell"], [19, "shell"]], "Statistics": [[11, "statistics"]], "Tracing": [[11, "tracing"], [13, "tracing"]], "Formatting query results table": [[11, "formatting-query-results-table"]], "Cleanup": [[11, "cleanup"]], "Exceptions and Errors": [[12, "exceptions-and-errors"]], "Chaining": [[12, "chaining"]], "Unraisable": [[12, "unraisable"]], "Exception Classes": [[12, "exception-classes"]], "APSW specific exceptions": [[12, "apsw-specific-exceptions"]], "SQLite Exceptions": [[12, "sqlite-exceptions"]], "General Errors": [[12, "general-errors"]], "Internal Errors": [[12, "internal-errors"]], "Permissions Etc": [[12, "permissions-etc"]], "Abort/Busy Etc": [[12, "abort-busy-etc"]], "Memory/Disk": [[12, "memory-disk"]], "Augmented stack traces": [[12, "augmented-stack-traces"]], "Execution and tracing": [[13, "execution-and-tracing"]], "Execution model": [[13, "execution-model"]], "Multi-threading and re-entrancy": [[13, "multi-threading-and-re-entrancy"]], "64 bit hosts": [[13, "bit-hosts"]], "Statement Cache": [[13, "statement-cache"]], "Execution Tracer": [[13, "execution-tracer"]], "Row Tracer": [[13, "row-tracer"]], "APSW Trace": [[13, "apsw-trace"]], "Various interesting and useful bits of functionality": [[14, "various-interesting-and-useful-bits-of-functionality"]], "Pretty printing": [[14, "pretty-printing"]], "Logging and tracebacks": [[14, "logging-and-tracebacks"]], "Virtual Tables": [[14, "virtual-tables"], [22, "virtual-tables"]], "Accessing result rows by column name": [[14, "accessing-result-rows-by-column-name"]], "Converting types into and out of SQLite": [[14, "converting-types-into-and-out-of-sqlite"]], "Detailed Query Information": [[14, "detailed-query-information"]], "Advanced": [[14, "advanced"]], "Extensions": [[15, "extensions"]], "FTS5": [[15, "fts5"]], "ICU": [[15, "icu"]], "RBU": [[15, "rbu"]], "RTree": [[15, "rtree"]], "APSW 3.45.0.0 documentation": [[16, "apsw-version-documentation"]], "Installation and customization": [[17, "installation-and-customization"]], "PyPI (recommended)": [[17, "pypi-recommended"]], "Linux/BSD provided": [[17, "linux-bsd-provided"]], "Source": [[17, "source"]], "Verifying your download": [[17, "verifying-your-download"]], "Building and customization": [[17, "building-and-customization"]], "Build process": [[17, "build-process"]], "SQLite options": [[17, "sqlite-options"]], "Finding SQLite": [[17, "finding-sqlite"]], "setup.py commands and their options": [[17, "setup-py-commands-and-their-options"]], "build": [[17, "setup-build-flags"]], "fetch": [[17, "fetch"]], "build_ext": [[17, "build-ext"]], "Testing": [[17, "testing"]], "sqlite3 module differences": [[18, "sqlite3-module-differences"]], "What APSW does better": [[18, "what-apsw-does-better"]], "What sqlite3 does better": [[18, "what-sqlite3-does-better"]], "Notes": [[19, "notes"]], "Command Line Usage": [[19, "command-line-usage"]], "Programmatic Usage": [[19, "programmatic-usage"]], "Commands": [[19, "commands"]], "autoimport FILENAME ?TABLE?": [[19, "autoimport-filename-table"]], "backup ?DB? FILE": [[19, "backup-db-file"]], "bail ON|OFF": [[19, "bail-on-off"]], "cd ?DIR?": [[19, "cd-dir"]], "changes ON|OFF": [[19, "changes-on-off"]], "close": [[19, "close"]], "colour SCHEME": [[19, "colour-scheme"]], "connection ?NUMBER?": [[19, "connection-number"]], "databases": [[19, "databases"]], "dbconfig ?NAME VALUE?": [[19, "dbconfig-name-value"]], "dbinfo ?NAME?": [[19, "dbinfo-name"]], "dump ?TABLE? [TABLE\u2026]": [[19, "dump-table-table"]], "echo ON|OFF": [[19, "echo-on-off"]], "encoding ENCODING": [[19, "encoding-encoding"]], "exceptions ON|OFF": [[19, "exceptions-on-off"]], "exit ?CODE?": [[19, "exit-code"]], "find value ?TABLE?": [[19, "find-value-table"]], "header(s) ON|OFF": [[19, "header-s-on-off"]], "help ?COMMAND?": [[19, "help-command"]], "import FILE TABLE": [[19, "import-file-table"]], "indices TABLE": [[19, "indices-table"]], "load FILE ?ENTRY?": [[19, "load-file-entry"]], "log ON|OFF": [[19, "log-on-off"]], "mode MODE ?OPTIONS?": [[19, "mode-mode-options"]], "nullvalue STRING": [[19, "nullvalue-string"]], "open ?OPTIONS? ?FILE?": [[19, "open-options-file"]], "output FILENAME": [[19, "output-filename"]], "parameter CMD \u2026": [[19, "parameter-cmd"]], "print STRING": [[19, "print-string"]], "prompt MAIN ?CONTINUE?": [[19, "prompt-main-continue"]], "py ?PYTHON?": [[19, "py-python"]], "read FILENAME": [[19, "read-filename"]], "restore ?DB? FILE": [[19, "restore-db-file"]], "schema ?TABLE? [TABLE\u2026]": [[19, "schema-table-table"]], "separator STRING": [[19, "separator-string"]], "shell CMD ARGS\u2026": [[19, "shell-cmd-args"]], "show": [[19, "show"]], "tables ?PATTERN?": [[19, "tables-pattern"]], "timeout MS": [[19, "timeout-ms"]], "timer ON|OFF": [[19, "timer-on-off"]], "version": [[19, "version"]], "vfsinfo": [[19, "vfsinfo"]], "vfslist": [[19, "vfslist"]], "vfsname": [[19, "vfsname"]], "width NUM NUM \u2026": [[19, "width-num-num"]], "Shell class": [[19, "shell-class"]], "Tips": [[20, "tips"]], "SQLite is different": [[20, "sqlite-is-different"]], "Types": [[20, "types"]], "Queries": [[20, "queries"]], "Bindings": [[20, "bindings"]], "Diagnostics": [[20, "diagnostics"]], "Managing and updating your schema": [[20, "managing-and-updating-your-schema"]], "Parsing SQL": [[20, "parsing-sql"]], "Busy handling": [[20, "busy-handling"]], "Database schema": [[20, "database-schema"]], "Write Ahead Logging": [[20, "write-ahead-logging"]], "Customizing Connections": [[20, "customizing-connections"]], "Customizing Cursors": [[20, "customizing-cursors"]], "Virtual File System (VFS)": [[21, "virtual-file-system-vfs"]], "Exceptions and errors": [[21, "exceptions-and-errors"]], "VFSFcntlPragma class": [[21, "vfsfcntlpragma-class"]], "VFS class": [[21, "vfs-class"]], "VFSFile class": [[21, "vfsfile-class"]], "URIFilename class": [[21, "urifilename-class"]], "IndexInfo class": [[22, "indexinfo-class"]], "VTModule class": [[22, "vtmodule-class"]], "VTTable class": [[22, "vttable-class"]], "VTCursor class": [[22, "vtcursor-class"]]}, "indexentries": {"aggregatefactory (class in apsw)": [[1, "apsw.AggregateFactory"]], "aggregatefinal (class in apsw)": [[1, "apsw.AggregateFinal"]], "aggregatestep (class in apsw)": [[1, "apsw.AggregateStep"]], "aggregatet (class in apsw)": [[1, "apsw.AggregateT"]], "authorizer (class in apsw)": [[1, "apsw.Authorizer"]], "bindings (class in apsw)": [[1, "apsw.Bindings"]], "commithook (class in apsw)": [[1, "apsw.CommitHook"]], "exectracer (class in apsw)": [[1, "apsw.ExecTracer"]], "rowtracer (class in apsw)": [[1, "apsw.RowTracer"]], "sqlite_version_number (in module apsw)": [[1, "apsw.SQLITE_VERSION_NUMBER"]], "sqlitevalue (class in apsw)": [[1, "apsw.SQLiteValue"]], "sqlitevalues (class in apsw)": [[1, "apsw.SQLiteValues"]], "scalarprotocol (class in apsw)": [[1, "apsw.ScalarProtocol"]], "windowfactory (class in apsw)": [[1, "apsw.WindowFactory"]], "windowfinal (class in apsw)": [[1, "apsw.WindowFinal"]], "windowinverse (class in apsw)": [[1, "apsw.WindowInverse"]], "windowstep (class in apsw)": [[1, "apsw.WindowStep"]], "windowt (class in apsw)": [[1, "apsw.WindowT"]], "windowvalue (class in apsw)": [[1, "apsw.WindowValue"]], "allow_missing_dict_bindings() (in module apsw)": [[1, "apsw.allow_missing_dict_bindings"]], "apsw": [[1, "module-apsw"]], "apsw_version() (in module apsw)": [[1, "apsw.apsw_version"]], "compile_options (in module apsw)": [[1, "apsw.compile_options"]], "complete() (in module apsw)": [[1, "apsw.complete"]], "config() (in module apsw)": [[1, "apsw.config"]], "connection_hooks (in module apsw)": [[1, "apsw.connection_hooks"]], "connections() (in module apsw)": [[1, "apsw.connections"]], "enable_shared_cache() (in module apsw)": [[1, "apsw.enable_shared_cache"]], "exception_for() (in module apsw)": [[1, "apsw.exception_for"]], "fork_checker() (in module apsw)": [[1, "apsw.fork_checker"]], "format_sql_value() (in module apsw)": [[1, "apsw.format_sql_value"]], "hard_heap_limit() (in module apsw)": [[1, "apsw.hard_heap_limit"]], "initialize() (in module apsw)": [[1, "apsw.initialize"]], "keywords (in module apsw)": [[1, "apsw.keywords"]], "log() (in module apsw)": [[1, "apsw.log"]], "mapping_access (in module apsw)": [[1, "apsw.mapping_access"]], "mapping_authorizer_function (in module apsw)": [[1, "apsw.mapping_authorizer_function"]], "mapping_authorizer_return_codes (in module apsw)": [[1, "apsw.mapping_authorizer_return_codes"]], "mapping_bestindex_constraints (in module apsw)": [[1, "apsw.mapping_bestindex_constraints"]], "mapping_config (in module apsw)": [[1, "apsw.mapping_config"]], "mapping_conflict_resolution_modes (in module apsw)": [[1, "apsw.mapping_conflict_resolution_modes"]], "mapping_db_config (in module apsw)": [[1, "apsw.mapping_db_config"]], "mapping_db_status (in module apsw)": [[1, "apsw.mapping_db_status"]], "mapping_device_characteristics (in module apsw)": [[1, "apsw.mapping_device_characteristics"]], "mapping_extended_result_codes (in module apsw)": [[1, "apsw.mapping_extended_result_codes"]], "mapping_file_control (in module apsw)": [[1, "apsw.mapping_file_control"]], "mapping_function_flags (in module apsw)": [[1, "apsw.mapping_function_flags"]], "mapping_limits (in module apsw)": [[1, "apsw.mapping_limits"]], "mapping_locking_level (in module apsw)": [[1, "apsw.mapping_locking_level"]], "mapping_open_flags (in module apsw)": [[1, "apsw.mapping_open_flags"]], "mapping_prepare_flags (in module apsw)": [[1, "apsw.mapping_prepare_flags"]], "mapping_result_codes (in module apsw)": [[1, "apsw.mapping_result_codes"]], "mapping_statement_status (in module apsw)": [[1, "apsw.mapping_statement_status"]], "mapping_status (in module apsw)": [[1, "apsw.mapping_status"]], "mapping_sync (in module apsw)": [[1, "apsw.mapping_sync"]], "mapping_trace_codes (in module apsw)": [[1, "apsw.mapping_trace_codes"]], "mapping_txn_state (in module apsw)": [[1, "apsw.mapping_txn_state"]], "mapping_virtual_table_configuration_options (in module apsw)": [[1, "apsw.mapping_virtual_table_configuration_options"]], "mapping_virtual_table_scan_flags (in module apsw)": [[1, "apsw.mapping_virtual_table_scan_flags"]], "mapping_wal_checkpoint (in module apsw)": [[1, "apsw.mapping_wal_checkpoint"]], "mapping_xshmlock_flags (in module apsw)": [[1, "apsw.mapping_xshmlock_flags"]], "memory_high_water() (in module apsw)": [[1, "apsw.memory_high_water"]], "memory_used() (in module apsw)": [[1, "apsw.memory_used"]], "module": [[1, "module-apsw"], [4, "module-apsw.bestpractice"], [14, "module-apsw.ext"], [19, "module-apsw.shell"]], "no_change (in module apsw)": [[1, "apsw.no_change"]], "randomness() (in module apsw)": [[1, "apsw.randomness"]], "release_memory() (in module apsw)": [[1, "apsw.release_memory"]], "set_default_vfs() (in module apsw)": [[1, "apsw.set_default_vfs"]], "shutdown() (in module apsw)": [[1, "apsw.shutdown"]], "sleep() (in module apsw)": [[1, "apsw.sleep"]], "soft_heap_limit() (in module apsw)": [[1, "apsw.soft_heap_limit"]], "sqlite3_compileoption_get": [[1, "index-0"]], "sqlite3_complete": [[1, "index-1"]], "sqlite3_config": [[1, "index-2"]], "sqlite3_enable_shared_cache": [[1, "index-3"]], "sqlite3_hard_heap_limit64": [[1, "index-4"]], "sqlite3_initialize": [[1, "index-5"]], "sqlite3_keyword_count": [[1, "index-6"]], "sqlite3_keyword_name": [[1, "index-6"]], "sqlite3_libversion": [[1, "index-17"]], "sqlite3_log": [[1, "index-7"]], "sqlite3_memory_highwater": [[1, "index-8"]], "sqlite3_memory_used": [[1, "index-9"]], "sqlite3_randomness": [[1, "index-10"]], "sqlite3_release_memory": [[1, "index-11"]], "sqlite3_shutdown": [[1, "index-13"]], "sqlite3_sleep": [[1, "index-14"]], "sqlite3_soft_heap_limit64": [[1, "index-15"]], "sqlite3_sourceid": [[1, "index-16"]], "sqlite3_sourceid() (in module apsw)": [[1, "apsw.sqlite3_sourceid"]], "sqlite3_status64": [[1, "index-18"]], "sqlite3_strglob": [[1, "index-19"]], "sqlite3_stricmp": [[1, "index-20"]], "sqlite3_strlike": [[1, "index-21"]], "sqlite3_strnicmp": [[1, "index-22"]], "sqlite3_vfs_find": [[1, "index-12"], [1, "index-23"], [1, "index-24"], [1, "index-25"], [21, "index-0"]], "sqlite3_vfs_register": [[1, "index-12"], [21, "index-0"]], "sqlite3_vfs_unregister": [[1, "index-23"], [21, "index-1"]], "sqlite_lib_version() (in module apsw)": [[1, "apsw.sqlite_lib_version"]], "status() (in module apsw)": [[1, "apsw.status"]], "strglob() (in module apsw)": [[1, "apsw.strglob"]], "stricmp() (in module apsw)": [[1, "apsw.stricmp"]], "strlike() (in module apsw)": [[1, "apsw.strlike"]], "strnicmp() (in module apsw)": [[1, "apsw.strnicmp"]], "unregister_vfs() (in module apsw)": [[1, "apsw.unregister_vfs"]], "using_amalgamation (in module apsw)": [[1, "apsw.using_amalgamation"]], "vfs_details() (in module apsw)": [[1, "apsw.vfs_details"]], "vfs_names() (in module apsw)": [[1, "apsw.vfs_names"]], "backup (class in apsw)": [[2, "apsw.Backup"]], "pep 0343": [[2, "index-0"], [5, "index-0"], [6, "index-2"], [7, "index-1"]], "python enhancement proposals": [[2, "index-0"], [5, "index-0"], [6, "index-0"], [6, "index-1"], [6, "index-2"], [6, "index-3"], [7, "index-1"], [10, "index-0"], [12, "index-0"], [17, "index-0"], [17, "index-1"], [18, "index-0"]], "__enter__() (apsw.backup method)": [[2, "apsw.Backup.__enter__"]], "__exit__() (apsw.backup method)": [[2, "apsw.Backup.__exit__"]], "close() (apsw.backup method)": [[2, "apsw.Backup.close"]], "done (apsw.backup attribute)": [[2, "apsw.Backup.done"]], "finish() (apsw.backup method)": [[2, "apsw.Backup.finish"]], "page_count (apsw.backup attribute)": [[2, "apsw.Backup.page_count"]], "remaining (apsw.backup attribute)": [[2, "apsw.Backup.remaining"]], "sqlite3_backup_finish": [[2, "index-1"]], "sqlite3_backup_pagecount": [[2, "index-2"]], "sqlite3_backup_remaining": [[2, "index-3"]], "sqlite3_backup_step": [[2, "index-4"]], "step() (apsw.backup method)": [[2, "apsw.Backup.step"]], "apply() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.apply"]], "apsw.bestpractice": [[4, "module-apsw.bestpractice"]], "connection_busy_timeout() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.connection_busy_timeout"]], "connection_dqs() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.connection_dqs"]], "connection_enable_foreign_keys() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.connection_enable_foreign_keys"]], "connection_wal() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.connection_wal"]], "library_logging() (in module apsw.bestpractice)": [[4, "apsw.bestpractice.library_logging"]], "recommended (in module apsw.bestpractice)": [[4, "apsw.bestpractice.recommended"]], "blob (class in apsw)": [[5, "apsw.Blob"]], "__enter__() (apsw.blob method)": [[5, "apsw.Blob.__enter__"]], "__exit__() (apsw.blob method)": [[5, "apsw.Blob.__exit__"]], "close() (apsw.blob method)": [[5, "apsw.Blob.close"]], "length() (apsw.blob method)": [[5, "apsw.Blob.length"]], "length() (apsw.zeroblob method)": [[5, "apsw.zeroblob.length"]], "read() (apsw.blob method)": [[5, "apsw.Blob.read"]], "read_into() (apsw.blob method)": [[5, "apsw.Blob.read_into"]], "reopen() (apsw.blob method)": [[5, "apsw.Blob.reopen"]], "seek() (apsw.blob method)": [[5, "apsw.Blob.seek"]], "sqlite3_blob_bytes": [[5, "index-2"]], "sqlite3_blob_close": [[5, "index-1"]], "sqlite3_blob_read": [[5, "index-3"], [5, "index-4"]], "sqlite3_blob_reopen": [[5, "index-5"]], "sqlite3_blob_write": [[5, "index-6"]], "tell() (apsw.blob method)": [[5, "apsw.Blob.tell"]], "write() (apsw.blob method)": [[5, "apsw.Blob.write"]], "zeroblob (class in apsw)": [[5, "apsw.zeroblob"]], "backup.page_count": [[6, "index-13"]], "blob.read_into": [[6, "index-14"]], "connection.blob_open": [[6, "index-15"]], "connection.cache_flush": [[6, "index-16"]], "connection.collation_needed": [[6, "index-17"]], "connection.create_aggregate_function": [[6, "index-18"]], "connection.create_collation": [[6, "index-19"]], "connection.create_module": [[6, "index-20"]], "connection.create_scalar_function": [[6, "index-21"]], "connection.enable_load_extension": [[6, "index-22"]], "connection.exec_trace": [[6, "index-23"]], "connection.file_control": [[6, "index-24"]], "connection.get_autocommit": [[6, "index-25"]], "connection.get_exec_trace": [[6, "index-26"]], "connection.get_row_trace": [[6, "index-27"]], "connection.load_extension": [[6, "index-28"]], "connection.overload_function": [[6, "index-29"]], "connection.row_trace": [[6, "index-30"]], "connection.set_authorizer": [[6, "index-31"]], "connection.set_busy_handler": [[6, "index-32"]], "connection.set_busy_timeout": [[6, "index-33"]], "connection.set_commit_hook": [[6, "index-34"]], "connection.set_exec_trace": [[6, "index-35"]], "connection.set_profile": [[6, "index-36"]], "connection.set_progress_handler": [[6, "index-37"]], "connection.set_rollback_hook": [[6, "index-38"]], "connection.set_row_trace": [[6, "index-39"]], "connection.set_update_hook": [[6, "index-40"]], "connection.set_wal_hook": [[6, "index-41"]], "connection.sqlite3_pointer": [[6, "index-42"]], "connection.total_changes": [[6, "index-43"]], "cursor.exec_trace": [[6, "index-44"]], "cursor.get_connection": [[6, "index-45"]], "cursor.get_description": [[6, "index-46"]], "cursor.get_exec_trace": [[6, "index-47"]], "cursor.get_row_trace": [[6, "index-48"]], "cursor.row_trace": [[6, "index-49"]], "cursor.set_exec_trace": [[6, "index-50"]], "cursor.set_row_trace": [[6, "index-51"]], "pep 590": [[6, "index-1"]], "pep 8": [[6, "index-0"], [6, "index-3"], [17, "index-1"]], "apsw.apsw_version": [[6, "index-4"]], "apsw.enable_shared_cache": [[6, "index-5"]], "apsw.exception_for": [[6, "index-6"]], "apsw.memory_high_water": [[6, "index-7"]], "apsw.memory_used": [[6, "index-8"]], "apsw.release_memory": [[6, "index-9"]], "apsw.soft_heap_limit": [[6, "index-10"]], "apsw.sqlite_lib_version": [[6, "index-11"]], "apsw.vfs_names": [[6, "index-12"]], "apswversion": [[6, "index-4"]], "blobopen": [[6, "index-15"]], "cacheflush": [[6, "index-16"]], "collationneeded": [[6, "index-17"]], "createaggregatefunction": [[6, "index-18"]], "createcollation": [[6, "index-19"]], "createmodule": [[6, "index-20"]], "createscalarfunction": [[6, "index-21"]], "enableloadextension": [[6, "index-22"]], "enablesharedcache": [[6, "index-5"]], "exceptionfor": [[6, "index-6"]], "exectrace": [[6, "index-23"], [6, "index-44"]], "filecontrol": [[6, "index-24"]], "getautocommit": [[6, "index-25"]], "getconnection": [[6, "index-45"]], "getdescription": [[6, "index-46"]], "getexectrace": [[6, "index-26"], [6, "index-47"]], "getrowtrace": [[6, "index-27"], [6, "index-48"]], "loadextension": [[6, "index-28"]], "memoryhighwater": [[6, "index-7"]], "memoryused": [[6, "index-8"]], "overloadfunction": [[6, "index-29"]], "pagecount": [[6, "index-13"]], "readinto": [[6, "index-14"]], "releasememory": [[6, "index-9"]], "rowtrace": [[6, "index-30"], [6, "index-49"]], "setauthorizer": [[6, "index-31"]], "setbusyhandler": [[6, "index-32"]], "setbusytimeout": [[6, "index-33"]], "setcommithook": [[6, "index-34"]], "setexectrace": [[6, "index-35"], [6, "index-50"]], "setprofile": [[6, "index-36"]], "setprogresshandler": [[6, "index-37"]], "setrollbackhook": [[6, "index-38"]], "setrowtrace": [[6, "index-39"], [6, "index-51"]], "setupdatehook": [[6, "index-40"]], "setwalhook": [[6, "index-41"]], "softheaplimit": [[6, "index-10"]], "sqlite3pointer": [[6, "index-42"]], "sqlitelibversion": [[6, "index-11"]], "totalchanges": [[6, "index-43"]], "vfsnames": [[6, "index-12"]], "connection (class in apsw)": [[7, "apsw.Connection"]], "__enter__() (apsw.connection method)": [[7, "apsw.Connection.__enter__"]], "__exit__() (apsw.connection method)": [[7, "apsw.Connection.__exit__"]], "authorizer (apsw.connection attribute)": [[7, "apsw.Connection.authorizer"]], "autovacuum_pages() (apsw.connection method)": [[7, "apsw.Connection.autovacuum_pages"]], "backup() (apsw.connection method)": [[7, "apsw.Connection.backup"]], "blob_open() (apsw.connection method)": [[7, "apsw.Connection.blob_open"]], "cache_flush() (apsw.connection method)": [[7, "apsw.Connection.cache_flush"]], "cache_stats() (apsw.connection method)": [[7, "apsw.Connection.cache_stats"]], "changes() (apsw.connection method)": [[7, "apsw.Connection.changes"]], "close() (apsw.connection method)": [[7, "apsw.Connection.close"]], "collation_needed() (apsw.connection method)": [[7, "apsw.Connection.collation_needed"]], "column_metadata() (apsw.connection method)": [[7, "apsw.Connection.column_metadata"]], "config() (apsw.connection method)": [[7, "apsw.Connection.config"]], "create_aggregate_function() (apsw.connection method)": [[7, "apsw.Connection.create_aggregate_function"]], "create_collation() (apsw.connection method)": [[7, "apsw.Connection.create_collation"]], "create_module() (apsw.connection method)": [[7, "apsw.Connection.create_module"]], "create_scalar_function() (apsw.connection method)": [[7, "apsw.Connection.create_scalar_function"]], "create_window_function() (apsw.connection method)": [[7, "apsw.Connection.create_window_function"]], "cursor() (apsw.connection method)": [[7, "apsw.Connection.cursor"]], "cursor_factory (apsw.connection attribute)": [[7, "apsw.Connection.cursor_factory"]], "db_filename() (apsw.connection method)": [[7, "apsw.Connection.db_filename"]], "db_names() (apsw.connection method)": [[7, "apsw.Connection.db_names"]], "deserialize() (apsw.connection method)": [[7, "apsw.Connection.deserialize"]], "drop_modules() (apsw.connection method)": [[7, "apsw.Connection.drop_modules"]], "enable_load_extension() (apsw.connection method)": [[7, "apsw.Connection.enable_load_extension"]], "exec_trace (apsw.connection attribute)": [[7, "apsw.Connection.exec_trace"]], "execute() (apsw.connection method)": [[7, "apsw.Connection.execute"]], "executemany() (apsw.connection method)": [[7, "apsw.Connection.executemany"]], "file_control() (apsw.connection method)": [[7, "apsw.Connection.file_control"]], "filename (apsw.connection attribute)": [[7, "apsw.Connection.filename"]], "filename_journal (apsw.connection attribute)": [[7, "apsw.Connection.filename_journal"]], "filename_wal (apsw.connection attribute)": [[7, "apsw.Connection.filename_wal"]], "get_autocommit() (apsw.connection method)": [[7, "apsw.Connection.get_autocommit"]], "get_exec_trace() (apsw.connection method)": [[7, "apsw.Connection.get_exec_trace"]], "get_row_trace() (apsw.connection method)": [[7, "apsw.Connection.get_row_trace"]], "in_transaction (apsw.connection attribute)": [[7, "apsw.Connection.in_transaction"]], "interrupt() (apsw.connection method)": [[7, "apsw.Connection.interrupt"]], "is_interrupted (apsw.connection attribute)": [[7, "apsw.Connection.is_interrupted"]], "last_insert_rowid() (apsw.connection method)": [[7, "apsw.Connection.last_insert_rowid"]], "limit() (apsw.connection method)": [[7, "apsw.Connection.limit"]], "load_extension() (apsw.connection method)": [[7, "apsw.Connection.load_extension"]], "open_flags (apsw.connection attribute)": [[7, "apsw.Connection.open_flags"]], "open_vfs (apsw.connection attribute)": [[7, "apsw.Connection.open_vfs"]], "overload_function() (apsw.connection method)": [[7, "apsw.Connection.overload_function"]], "pragma() (apsw.connection method)": [[7, "apsw.Connection.pragma"]], "read() (apsw.connection method)": [[7, "apsw.Connection.read"]], "readonly() (apsw.connection method)": [[7, "apsw.Connection.readonly"]], "release_memory() (apsw.connection method)": [[7, "apsw.Connection.release_memory"]], "row_trace (apsw.connection attribute)": [[7, "apsw.Connection.row_trace"]], "serialize() (apsw.connection method)": [[7, "apsw.Connection.serialize"]], "set_authorizer() (apsw.connection method)": [[7, "apsw.Connection.set_authorizer"]], "set_busy_handler() (apsw.connection method)": [[7, "apsw.Connection.set_busy_handler"]], "set_busy_timeout() (apsw.connection method)": [[7, "apsw.Connection.set_busy_timeout"]], "set_commit_hook() (apsw.connection method)": [[7, "apsw.Connection.set_commit_hook"]], "set_exec_trace() (apsw.connection method)": [[7, "apsw.Connection.set_exec_trace"]], "set_last_insert_rowid() (apsw.connection method)": [[7, "apsw.Connection.set_last_insert_rowid"]], "set_profile() (apsw.connection method)": [[7, "apsw.Connection.set_profile"]], "set_progress_handler() (apsw.connection method)": [[7, "apsw.Connection.set_progress_handler"]], "set_rollback_hook() (apsw.connection method)": [[7, "apsw.Connection.set_rollback_hook"]], "set_row_trace() (apsw.connection method)": [[7, "apsw.Connection.set_row_trace"]], "set_update_hook() (apsw.connection method)": [[7, "apsw.Connection.set_update_hook"]], "set_wal_hook() (apsw.connection method)": [[7, "apsw.Connection.set_wal_hook"]], "sqlite3_autovacuum_pages": [[7, "index-3"]], "sqlite3_backup_init": [[7, "index-4"]], "sqlite3_blob_open": [[7, "index-5"]], "sqlite3_busy_handler": [[7, "index-37"]], "sqlite3_busy_timeout": [[7, "index-38"]], "sqlite3_changes64": [[7, "index-7"]], "sqlite3_close": [[7, "index-8"]], "sqlite3_collation_needed": [[7, "index-9"]], "sqlite3_commit_hook": [[7, "index-39"]], "sqlite3_create_collation_v2": [[7, "index-13"]], "sqlite3_create_function_v2": [[7, "index-12"], [7, "index-15"]], "sqlite3_create_module_v2": [[7, "index-14"]], "sqlite3_create_window_function": [[7, "index-16"]], "sqlite3_db_cacheflush": [[7, "index-6"]], "sqlite3_db_config": [[7, "index-11"]], "sqlite3_db_filename": [[7, "index-17"], [7, "index-22"]], "sqlite3_db_name": [[7, "index-18"]], "sqlite3_db_readonly": [[7, "index-34"]], "sqlite3_db_release_memory": [[7, "index-35"]], "sqlite3_db_status": [[7, "index-46"]], "sqlite3_deserialize": [[7, "index-19"]], "sqlite3_enable_load_extension": [[7, "index-20"]], "sqlite3_file_control": [[7, "index-21"], [7, "index-33"]], "sqlite3_filename_journal": [[7, "index-23"]], "sqlite3_filename_wal": [[7, "index-24"]], "sqlite3_get_autocommit": [[7, "index-25"], [7, "index-26"]], "sqlite3_interrupt": [[7, "index-27"]], "sqlite3_is_interrupted": [[7, "index-28"]], "sqlite3_last_insert_rowid": [[7, "index-29"]], "sqlite3_limit": [[7, "index-30"]], "sqlite3_load_extension": [[7, "index-31"]], "sqlite3_open_v2": [[7, "index-0"]], "sqlite3_overload_function": [[7, "index-32"]], "sqlite3_pointer() (apsw.connection method)": [[7, "apsw.Connection.sqlite3_pointer"]], "sqlite3_progress_handler": [[7, "index-42"]], "sqlite3_rollback_hook": [[7, "index-43"]], "sqlite3_serialize": [[7, "index-36"]], "sqlite3_set_authorizer": [[7, "index-2"]], "sqlite3_set_last_insert_rowid": [[7, "index-40"]], "sqlite3_stmt_status": [[7, "index-50"]], "sqlite3_system_errno": [[7, "index-47"]], "sqlite3_table_column_metadata": [[7, "index-10"], [7, "index-48"]], "sqlite3_total_changes64": [[7, "index-49"]], "sqlite3_trace_v2": [[7, "index-41"], [7, "index-50"]], "sqlite3_txn_state": [[7, "index-51"]], "sqlite3_update_hook": [[7, "index-44"]], "sqlite3_vtab_config": [[7, "index-52"]], "sqlite3_vtab_on_conflict": [[7, "index-53"]], "sqlite3_wal_autocheckpoint": [[7, "index-54"]], "sqlite3_wal_checkpoint_v2": [[7, "index-55"]], "sqlite3_wal_hook": [[7, "index-45"]], "status() (apsw.connection method)": [[7, "apsw.Connection.status"]], "system_errno (apsw.connection attribute)": [[7, "apsw.Connection.system_errno"]], "table_exists() (apsw.connection method)": [[7, "apsw.Connection.table_exists"]], "total_changes() (apsw.connection method)": [[7, "apsw.Connection.total_changes"]], "trace_v2() (apsw.connection method)": [[7, "apsw.Connection.trace_v2"]], "txn_state() (apsw.connection method)": [[7, "apsw.Connection.txn_state"]], "vtab_config() (apsw.connection method)": [[7, "apsw.Connection.vtab_config"]], "vtab_on_conflict() (apsw.connection method)": [[7, "apsw.Connection.vtab_on_conflict"]], "wal_autocheckpoint() (apsw.connection method)": [[7, "apsw.Connection.wal_autocheckpoint"]], "wal_checkpoint() (apsw.connection method)": [[7, "apsw.Connection.wal_checkpoint"]], "cursor (class in apsw)": [[9, "apsw.Cursor"]], "__iter__() (apsw.cursor method)": [[9, "apsw.Cursor.__iter__"]], "__next__() (apsw.cursor method)": [[9, "apsw.Cursor.__next__"]], "close() (apsw.cursor method)": [[9, "apsw.Cursor.close"]], "connection (apsw.cursor attribute)": [[9, "apsw.Cursor.connection"]], "description (apsw.cursor attribute)": [[9, "apsw.Cursor.description"]], "description_full (apsw.cursor attribute)": [[9, "apsw.Cursor.description_full"]], "exec_trace (apsw.cursor attribute)": [[9, "apsw.Cursor.exec_trace"]], "execute() (apsw.cursor method)": [[9, "apsw.Cursor.execute"]], "executemany() (apsw.cursor method)": [[9, "apsw.Cursor.executemany"]], "expanded_sql (apsw.cursor attribute)": [[9, "apsw.Cursor.expanded_sql"]], "fetchall() (apsw.cursor method)": [[9, "apsw.Cursor.fetchall"]], "fetchone() (apsw.cursor method)": [[9, "apsw.Cursor.fetchone"]], "get (apsw.cursor attribute)": [[9, "apsw.Cursor.get"]], "get_connection() (apsw.cursor method)": [[9, "apsw.Cursor.get_connection"]], "get_description() (apsw.cursor method)": [[9, "apsw.Cursor.get_description"]], "get_exec_trace() (apsw.cursor method)": [[9, "apsw.Cursor.get_exec_trace"]], "get_row_trace() (apsw.cursor method)": [[9, "apsw.Cursor.get_row_trace"]], "has_vdbe (apsw.cursor attribute)": [[9, "apsw.Cursor.has_vdbe"]], "is_explain (apsw.cursor attribute)": [[9, "apsw.Cursor.is_explain"]], "is_readonly (apsw.cursor attribute)": [[9, "apsw.Cursor.is_readonly"]], "row_trace (apsw.cursor attribute)": [[9, "apsw.Cursor.row_trace"]], "set_exec_trace() (apsw.cursor method)": [[9, "apsw.Cursor.set_exec_trace"]], "set_row_trace() (apsw.cursor method)": [[9, "apsw.Cursor.set_row_trace"]], "sqlite3_bind_blob64": [[9, "index-1"]], "sqlite3_bind_double": [[9, "index-1"]], "sqlite3_bind_int64": [[9, "index-1"]], "sqlite3_bind_null": [[9, "index-1"]], "sqlite3_bind_text64": [[9, "index-1"]], "sqlite3_bind_zeroblob": [[9, "index-1"]], "sqlite3_column_database_name": [[9, "index-0"]], "sqlite3_column_decltype": [[9, "index-0"], [9, "index-3"]], "sqlite3_column_name": [[9, "index-0"], [9, "index-3"]], "sqlite3_column_origin_name": [[9, "index-0"]], "sqlite3_column_table_name": [[9, "index-0"]], "sqlite3_expanded_sql": [[9, "index-2"]], "sqlite3_prepare_v3": [[9, "index-1"]], "sqlite3_step": [[9, "index-1"]], "sqlite3_stmt_isexplain": [[9, "index-4"]], "sqlite3_stmt_readonly": [[9, "index-5"]], "pep 249": [[10, "index-0"], [18, "index-0"]], "accessing results by column name (example code)": [[11, "index-17"]], "authorizer (control what sql can do) (example code)": [[11, "index-22"]], "backup an open database (example code)": [[11, "index-21"]], "best practice (example code)": [[11, "index-1"]], "bindings (dict) (example code)": [[11, "index-7"]], "bindings (sequence) (example code)": [[11, "index-6"]], "blob i/o (example code)": [[11, "index-20"]], "checking apsw and sqlite versions (example code)": [[11, "index-0"]], "cleanup (example code)": [[11, "index-34"]], "commit hook (example code)": [[11, "index-25"]], "defining aggregate functions (example code)": [[11, "index-14"]], "defining collations (sorting) (example code)": [[11, "index-16"]], "defining scalar functions (example code)": [[11, "index-13"]], "defining window functions (example code)": [[11, "index-15"]], "executing sql (example code)": [[11, "index-4"]], "file control (example code)": [[11, "index-24"]], "formatting query results table (example code)": [[11, "index-33"]], "limits (example code)": [[11, "index-29"]], "logging (example code)": [[11, "index-2"]], "opening the database (example code)": [[11, "index-3"]], "pragmas (example code)": [[11, "index-10"]], "progress handler (example code)": [[11, "index-23"]], "query details (example code)": [[11, "index-19"]], "shell (example code)": [[11, "index-30"]], "statistics (example code)": [[11, "index-31"]], "tracing (example code)": [[11, "index-32"]], "tracing execution (example code)": [[11, "index-11"]], "tracing returned rows (example code)": [[11, "index-12"]], "transactions (example code)": [[11, "index-8"]], "type conversion into/out of database (example code)": [[11, "index-18"]], "update hook (example code)": [[11, "index-26"]], "vfs - virtual file system (example code)": [[11, "index-28"]], "virtual tables (example code)": [[11, "index-27"]], "why you use bindings to provide values (example code)": [[11, "index-5"]], "executemany (example code)": [[11, "index-9"]], "aborterror": [[12, "apsw.AbortError"]], "autherror": [[12, "apsw.AuthError"]], "bindingserror": [[12, "apsw.BindingsError"]], "busyerror": [[12, "apsw.BusyError"]], "cantopenerror": [[12, "apsw.CantOpenError"]], "connectionclosederror": [[12, "apsw.ConnectionClosedError"]], "connectionnotclosederror": [[12, "apsw.ConnectionNotClosedError"]], "constrainterror": [[12, "apsw.ConstraintError"]], "corrupterror": [[12, "apsw.CorruptError"]], "cursorclosederror": [[12, "apsw.CursorClosedError"]], "emptyerror": [[12, "apsw.EmptyError"]], "error": [[12, "apsw.Error"]], "exectraceabort": [[12, "apsw.ExecTraceAbort"]], "executioncompleteerror": [[12, "apsw.ExecutionCompleteError"]], "extensionloadingerror": [[12, "apsw.ExtensionLoadingError"]], "forkingviolationerror": [[12, "apsw.ForkingViolationError"]], "formaterror": [[12, "apsw.FormatError"]], "fullerror": [[12, "apsw.FullError"]], "ioerror": [[12, "apsw.IOError"]], "incompleteexecutionerror": [[12, "apsw.IncompleteExecutionError"]], "internalerror": [[12, "apsw.InternalError"]], "interrupterror": [[12, "apsw.InterruptError"]], "lockederror": [[12, "apsw.LockedError"]], "mismatcherror": [[12, "apsw.MismatchError"]], "misuseerror": [[12, "apsw.MisuseError"]], "nolfserror": [[12, "apsw.NoLFSError"]], "nomemerror": [[12, "apsw.NoMemError"]], "notadberror": [[12, "apsw.NotADBError"]], "notfounderror": [[12, "apsw.NotFoundError"]], "pep 3134": [[12, "index-0"]], "permissionserror": [[12, "apsw.PermissionsError"]], "protocolerror": [[12, "apsw.ProtocolError"]], "rangeerror": [[12, "apsw.RangeError"]], "readonlyerror": [[12, "apsw.ReadOnlyError"]], "sqlerror": [[12, "apsw.SQLError"]], "schemachangeerror": [[12, "apsw.SchemaChangeError"]], "threadingviolationerror": [[12, "apsw.ThreadingViolationError"]], "toobigerror": [[12, "apsw.TooBigError"]], "vfsfileclosederror": [[12, "apsw.VFSFileClosedError"]], "vfsnotimplementederror": [[12, "apsw.VFSNotImplementedError"]], "error_offset (apsw.error attribute)": [[12, "apsw.Error.error_offset"]], "extendedresult (apsw.error attribute)": [[12, "apsw.Error.extendedresult"]], "result (apsw.error attribute)": [[12, "apsw.Error.result"]], "by_attr (apsw.ext.vtcolumnaccess attribute)": [[14, "apsw.ext.VTColumnAccess.By_Attr"]], "by_index (apsw.ext.vtcolumnaccess attribute)": [[14, "apsw.ext.VTColumnAccess.By_Index"]], "by_name (apsw.ext.vtcolumnaccess attribute)": [[14, "apsw.ext.VTColumnAccess.By_Name"]], "dataclassrowfactory (class in apsw.ext)": [[14, "apsw.ext.DataClassRowFactory"]], "databasefileinfo (class in apsw.ext)": [[14, "apsw.ext.DatabaseFileInfo"]], "journalfileinfo (class in apsw.ext)": [[14, "apsw.ext.JournalFileInfo"]], "queryaction (class in apsw.ext)": [[14, "apsw.ext.QueryAction"]], "querydetails (class in apsw.ext)": [[14, "apsw.ext.QueryDetails"]], "queryplan (class in apsw.ext)": [[14, "apsw.ext.QueryPlan"]], "sqlitetypeadapter (class in apsw.ext)": [[14, "apsw.ext.SQLiteTypeAdapter"]], "typesconvertercursorfactory (class in apsw.ext)": [[14, "apsw.ext.TypesConverterCursorFactory"]], "typesconvertercursorfactory.dictadapter (class in apsw.ext)": [[14, "apsw.ext.TypesConverterCursorFactory.DictAdapter"]], "typesconvertercursorfactory.typeconvertercursor (class in apsw.ext)": [[14, "apsw.ext.TypesConverterCursorFactory.TypeConverterCursor"]], "vdbeinstruction (class in apsw.ext)": [[14, "apsw.ext.VDBEInstruction"]], "vtcolumnaccess (class in apsw.ext)": [[14, "apsw.ext.VTColumnAccess"]], "walfileinfo (class in apsw.ext)": [[14, "apsw.ext.WALFileInfo"]], "__call__() (apsw.ext.dataclassrowfactory method)": [[14, "apsw.ext.DataClassRowFactory.__call__"]], "__call__() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.__call__"]], "action (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.action"]], "action_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.action_name"]], "actions (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.actions"]], "adapt_value() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.adapt_value"]], "addr (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.addr"]], "application_id (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.application_id"]], "apsw.ext": [[14, "module-apsw.ext"]], "autovacuum_top_root (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.autovacuum_top_root"]], "bindings (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.bindings"]], "checkpoint_sequence_number (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.checkpoint_sequence_number"]], "checksum_1 (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.checksum_1"]], "checksum_2 (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.checksum_2"]], "column_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.column_name"]], "comment (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.comment"]], "convert_value() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.convert_value"]], "database_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.database_name"]], "dbinfo() (in module apsw.ext)": [[14, "apsw.ext.dbinfo"]], "default_cache_size (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.default_cache_size"]], "description (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.description"]], "description_full (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.description_full"]], "detail (apsw.ext.queryplan attribute)": [[14, "apsw.ext.QueryPlan.detail"]], "execute() (apsw.ext.typesconvertercursorfactory.typeconvertercursor method)": [[14, "apsw.ext.TypesConverterCursorFactory.TypeConverterCursor.execute"]], "executemany() (apsw.ext.typesconvertercursorfactory.typeconvertercursor method)": [[14, "apsw.ext.TypesConverterCursorFactory.TypeConverterCursor.executemany"]], "expanded_sql (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.expanded_sql"]], "explain (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.explain"]], "file_change_counter (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.file_change_counter"]], "file_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.file_name"]], "filename (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.filename"]], "filename (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.filename"]], "filename (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.filename"]], "first_query (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.first_query"]], "format_query_table() (in module apsw.ext)": [[14, "apsw.ext.format_query_table"]], "format_version (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.format_version"]], "freelist_pages (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.freelist_pages"]], "function_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.function_name"]], "generate_series() (in module apsw.ext)": [[14, "apsw.ext.generate_series"]], "generate_series_sqlite() (in module apsw.ext)": [[14, "apsw.ext.generate_series_sqlite"]], "get_column_names() (in module apsw.ext)": [[14, "apsw.ext.get_column_names"]], "get_dataclass() (apsw.ext.dataclassrowfactory method)": [[14, "apsw.ext.DataClassRowFactory.get_dataclass"]], "get_type() (apsw.ext.dataclassrowfactory method)": [[14, "apsw.ext.DataClassRowFactory.get_type"]], "has_vdbe (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.has_vdbe"]], "header (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.header"]], "header (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.header"]], "header_valid (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.header_valid"]], "incremental_vacuum (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.incremental_vacuum"]], "index_info_to_dict() (in module apsw.ext)": [[14, "apsw.ext.index_info_to_dict"]], "initial_pages (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.initial_pages"]], "is_explain (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.is_explain"]], "is_readonly (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.is_readonly"]], "log_sqlite() (in module apsw.ext)": [[14, "apsw.ext.log_sqlite"]], "magic_number (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.magic_number"]], "make_virtual_module() (in module apsw.ext)": [[14, "apsw.ext.make_virtual_module"]], "module_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.module_name"]], "opcode (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.opcode"]], "operation (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.operation"]], "p1 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p1"]], "p2 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p2"]], "p3 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p3"]], "p4 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p4"]], "p5 (apsw.ext.vdbeinstruction attribute)": [[14, "apsw.ext.VDBEInstruction.p5"]], "page_count (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.page_count"]], "page_count (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.page_count"]], "page_size (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.page_size"]], "page_size (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.page_size"]], "page_size (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.page_size"]], "pragma_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.pragma_name"]], "pragma_value (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.pragma_value"]], "print_augmented_traceback() (in module apsw.ext)": [[14, "apsw.ext.print_augmented_traceback"]], "query (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.query"]], "query_info() (in module apsw.ext)": [[14, "apsw.ext.query_info"]], "query_plan (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.query_plan"]], "query_remaining (apsw.ext.querydetails attribute)": [[14, "apsw.ext.QueryDetails.query_remaining"]], "random_nonce (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.random_nonce"]], "read_format (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.read_format"]], "register_adapter() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.register_adapter"]], "register_converter() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.register_converter"]], "reserved_bytes (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.reserved_bytes"]], "result_string() (in module apsw.ext)": [[14, "apsw.ext.result_string"]], "salt_1 (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.salt_1"]], "salt_2 (apsw.ext.walfileinfo attribute)": [[14, "apsw.ext.WALFileInfo.salt_2"]], "schema_cookie (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.schema_cookie"]], "schema_format (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.schema_format"]], "sector_size (apsw.ext.journalfileinfo attribute)": [[14, "apsw.ext.JournalFileInfo.sector_size"]], "sqlite_version (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.sqlite_version"]], "sub (apsw.ext.queryplan attribute)": [[14, "apsw.ext.QueryPlan.sub"]], "table_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.table_name"]], "text_encoding (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.text_encoding"]], "to_sqlite_value() (apsw.ext.sqlitetypeadapter method)": [[14, "apsw.ext.SQLiteTypeAdapter.to_sqlite_value"]], "trigger_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.trigger_name"]], "trigger_or_view (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.trigger_or_view"]], "user_version (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.user_version"]], "version_valid_for (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.version_valid_for"]], "view_name (apsw.ext.queryaction attribute)": [[14, "apsw.ext.QueryAction.view_name"]], "wrap_bindings() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.wrap_bindings"]], "wrap_sequence_bindings() (apsw.ext.typesconvertercursorfactory method)": [[14, "apsw.ext.TypesConverterCursorFactory.wrap_sequence_bindings"]], "write_format (apsw.ext.databasefileinfo attribute)": [[14, "apsw.ext.DatabaseFileInfo.write_format"]], "pep 518": [[17, "index-0"]], "shell (class in apsw.shell)": [[19, "apsw.shell.Shell"]], "shell.error": [[19, "apsw.shell.Shell.Error"]], "shell.positionrow (class in apsw.shell)": [[19, "apsw.shell.Shell.PositionRow"]], "shell.row (class in apsw.shell)": [[19, "apsw.shell.Shell.Row"]], "apsw.shell": [[19, "module-apsw.shell"]], "autoimport (shell command)": [[19, "index-0"]], "backup (shell command)": [[19, "index-1"]], "bail (shell command)": [[19, "index-2"]], "cd (shell command)": [[19, "index-3"]], "changes (shell command)": [[19, "index-4"]], "close (shell command)": [[19, "index-5"]], "cmdloop() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.cmdloop"]], "colour (shell command)": [[19, "index-6"]], "columns (apsw.shell.shell.row attribute)": [[19, "apsw.shell.Shell.Row.columns"]], "complete() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.complete"]], "complete_command() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.complete_command"]], "complete_sql() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.complete_sql"]], "connection (shell command)": [[19, "index-7"]], "databases (shell command)": [[19, "index-8"]], "db (apsw.shell.shell property)": [[19, "apsw.shell.Shell.db"]], "dbconfig (shell command)": [[19, "index-9"]], "dbinfo (shell command)": [[19, "index-10"]], "display_timing() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.display_timing"]], "dump (shell command)": [[19, "index-11"]], "echo (shell command)": [[19, "index-12"]], "encoding (shell command)": [[19, "index-13"]], "exceptions (shell command)": [[19, "index-14"]], "exit (shell command)": [[19, "index-15"]], "find (shell command)": [[19, "index-16"]], "fixup_backslashes() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.fixup_backslashes"]], "get_complete_line() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.get_complete_line"]], "get_line() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.get_line"]], "get_resource_usage() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.get_resource_usage"]], "handle_exception() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.handle_exception"]], "handle_interrupt() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.handle_interrupt"]], "header(s) (shell command)": [[19, "index-17"]], "help (shell command)": [[19, "index-18"]], "import (shell command)": [[19, "index-19"]], "indices (shell command)": [[19, "index-20"]], "is_first (apsw.shell.shell.row attribute)": [[19, "apsw.shell.Shell.Row.is_first"]], "is_last (apsw.shell.shell.row attribute)": [[19, "apsw.shell.Shell.Row.is_last"]], "load (shell command)": [[19, "index-21"]], "log (shell command)": [[19, "index-22"]], "log_handler() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.log_handler"]], "main() (in module apsw.shell)": [[19, "apsw.shell.main"]], "mode (shell command)": [[19, "index-23"]], "nullvalue (shell command)": [[19, "index-24"]], "open (shell command)": [[19, "index-25"]], "output (shell command)": [[19, "index-26"]], "parameter (shell command)": [[19, "index-27"]], "pop_input() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.pop_input"]], "pop_output() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.pop_output"]], "print (shell command)": [[19, "index-28"]], "process_args() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_args"]], "process_command() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_command"]], "process_complete_line() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_complete_line"]], "process_sql() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_sql"]], "process_unknown_args() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.process_unknown_args"]], "prompt (shell command)": [[19, "index-29"]], "push_input() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.push_input"]], "push_output() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.push_output"]], "py (shell command)": [[19, "index-30"]], "read (shell command)": [[19, "index-31"]], "restore (shell command)": [[19, "index-32"]], "row (apsw.shell.shell.row attribute)": [[19, "apsw.shell.Shell.Row.row"]], "schema (shell command)": [[19, "index-33"]], "separator (shell command)": [[19, "index-34"]], "set_encoding() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.set_encoding"]], "shell (shell command)": [[19, "index-35"]], "show (shell command)": [[19, "index-36"]], "tables (shell command)": [[19, "index-37"]], "timeout (shell command)": [[19, "index-38"]], "timer (shell command)": [[19, "index-39"]], "usage() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.usage"]], "version (shell command)": [[19, "index-40"]], "vfsinfo (shell command)": [[19, "index-41"]], "vfslist (shell command)": [[19, "index-42"]], "vfsname (shell command)": [[19, "index-43"]], "width (shell command)": [[19, "index-44"]], "write() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.write"]], "write_error() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.write_error"]], "write_value() (apsw.shell.shell method)": [[19, "apsw.shell.Shell.write_value"]], "dates and times": [[20, "index-0"]], "json": [[20, "index-1"]], "urifilename (class in apsw)": [[21, "apsw.URIFilename"]], "vfs (class in apsw)": [[21, "apsw.VFS"]], "vfsfcntlpragma (class in apsw)": [[21, "apsw.VFSFcntlPragma"]], "vfsfile (class in apsw)": [[21, "apsw.VFSFile"]], "excepthook() (apsw.vfs method)": [[21, "apsw.VFS.excepthook"]], "excepthook() (apsw.vfsfile method)": [[21, "apsw.VFSFile.excepthook"]], "filename() (apsw.urifilename method)": [[21, "apsw.URIFilename.filename"]], "name (apsw.vfsfcntlpragma attribute)": [[21, "apsw.VFSFcntlPragma.name"]], "parameters (apsw.urifilename attribute)": [[21, "apsw.URIFilename.parameters"]], "result (apsw.vfsfcntlpragma attribute)": [[21, "apsw.VFSFcntlPragma.result"]], "sqlite3_uri_boolean": [[21, "index-3"]], "sqlite3_uri_int64": [[21, "index-4"]], "sqlite3_uri_key": [[21, "index-2"]], "sqlite3_uri_parameter": [[21, "index-5"]], "unregister() (apsw.vfs method)": [[21, "apsw.VFS.unregister"]], "uri_boolean() (apsw.urifilename method)": [[21, "apsw.URIFilename.uri_boolean"]], "uri_int() (apsw.urifilename method)": [[21, "apsw.URIFilename.uri_int"]], "uri_parameter() (apsw.urifilename method)": [[21, "apsw.URIFilename.uri_parameter"]], "value (apsw.vfsfcntlpragma attribute)": [[21, "apsw.VFSFcntlPragma.value"]], "xaccess() (apsw.vfs method)": [[21, "apsw.VFS.xAccess"]], "xcheckreservedlock() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xCheckReservedLock"]], "xclose() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xClose"]], "xcurrenttime() (apsw.vfs method)": [[21, "apsw.VFS.xCurrentTime"]], "xcurrenttimeint64() (apsw.vfs method)": [[21, "apsw.VFS.xCurrentTimeInt64"]], "xdelete() (apsw.vfs method)": [[21, "apsw.VFS.xDelete"]], "xdevicecharacteristics() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xDeviceCharacteristics"]], "xdlclose() (apsw.vfs method)": [[21, "apsw.VFS.xDlClose"]], "xdlerror() (apsw.vfs method)": [[21, "apsw.VFS.xDlError"]], "xdlopen() (apsw.vfs method)": [[21, "apsw.VFS.xDlOpen"]], "xdlsym() (apsw.vfs method)": [[21, "apsw.VFS.xDlSym"]], "xfilecontrol() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xFileControl"]], "xfilesize() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xFileSize"]], "xfullpathname() (apsw.vfs method)": [[21, "apsw.VFS.xFullPathname"]], "xgetlasterror() (apsw.vfs method)": [[21, "apsw.VFS.xGetLastError"]], "xgetsystemcall() (apsw.vfs method)": [[21, "apsw.VFS.xGetSystemCall"]], "xlock() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xLock"]], "xnextsystemcall() (apsw.vfs method)": [[21, "apsw.VFS.xNextSystemCall"]], "xopen() (apsw.vfs method)": [[21, "apsw.VFS.xOpen"]], "xrandomness() (apsw.vfs method)": [[21, "apsw.VFS.xRandomness"]], "xread() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xRead"]], "xsectorsize() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xSectorSize"]], "xsetsystemcall() (apsw.vfs method)": [[21, "apsw.VFS.xSetSystemCall"]], "xsleep() (apsw.vfs method)": [[21, "apsw.VFS.xSleep"]], "xsync() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xSync"]], "xtruncate() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xTruncate"]], "xunlock() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xUnlock"]], "xwrite() (apsw.vfsfile method)": [[21, "apsw.VFSFile.xWrite"]], "begin() (apsw.vttable method)": [[22, "apsw.VTTable.Begin"]], "bestindex() (apsw.vttable method)": [[22, "apsw.VTTable.BestIndex"]], "bestindexobject() (apsw.vttable method)": [[22, "apsw.VTTable.BestIndexObject"]], "close() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Close"]], "column() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Column"]], "columnnochange() (apsw.vtcursor method)": [[22, "apsw.VTCursor.ColumnNoChange"]], "commit() (apsw.vttable method)": [[22, "apsw.VTTable.Commit"]], "connect() (apsw.vtmodule method)": [[22, "apsw.VTModule.Connect"]], "create() (apsw.vtmodule method)": [[22, "apsw.VTModule.Create"]], "destroy() (apsw.vttable method)": [[22, "apsw.VTTable.Destroy"]], "disconnect() (apsw.vttable method)": [[22, "apsw.VTTable.Disconnect"]], "eof() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Eof"]], "filter() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Filter"]], "findfunction() (apsw.vttable method)": [[22, "apsw.VTTable.FindFunction"]], "indexinfo (class in apsw)": [[22, "apsw.IndexInfo"]], "integrity() (apsw.vttable method)": [[22, "apsw.VTTable.Integrity"]], "next() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Next"]], "open() (apsw.vttable method)": [[22, "apsw.VTTable.Open"]], "release() (apsw.vttable method)": [[22, "apsw.VTTable.Release"]], "rename() (apsw.vttable method)": [[22, "apsw.VTTable.Rename"]], "rollback() (apsw.vttable method)": [[22, "apsw.VTTable.Rollback"]], "rowid() (apsw.vtcursor method)": [[22, "apsw.VTCursor.Rowid"]], "savepoint() (apsw.vttable method)": [[22, "apsw.VTTable.Savepoint"]], "shadowname() (apsw.vtmodule method)": [[22, "apsw.VTModule.ShadowName"]], "sync() (apsw.vttable method)": [[22, "apsw.VTTable.Sync"]], "updatechangerow() (apsw.vttable method)": [[22, "apsw.VTTable.UpdateChangeRow"]], "updatedeleterow() (apsw.vttable method)": [[22, "apsw.VTTable.UpdateDeleteRow"]], "updateinsertrow() (apsw.vttable method)": [[22, "apsw.VTTable.UpdateInsertRow"]], "vtcursor (class in apsw)": [[22, "apsw.VTCursor"]], "vtmodule (class in apsw)": [[22, "apsw.VTModule"]], "vttable (class in apsw)": [[22, "apsw.VTTable"]], "colused (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.colUsed"]], "distinct (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.distinct"]], "estimatedcost (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.estimatedCost"]], "estimatedrows (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.estimatedRows"]], "get_aconstraintusage_argvindex() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraintUsage_argvIndex"]], "get_aconstraintusage_in() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraintUsage_in"]], "get_aconstraintusage_omit() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraintUsage_omit"]], "get_aconstraint_collation() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_collation"]], "get_aconstraint_icolumn() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_iColumn"]], "get_aconstraint_op() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_op"]], "get_aconstraint_rhs() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_rhs"]], "get_aconstraint_usable() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aConstraint_usable"]], "get_aorderby_desc() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aOrderBy_desc"]], "get_aorderby_icolumn() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.get_aOrderBy_iColumn"]], "idxflags (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.idxFlags"]], "idxnum (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.idxNum"]], "idxstr (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.idxStr"]], "nconstraint (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.nConstraint"]], "norderby (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.nOrderBy"]], "orderbyconsumed (apsw.indexinfo attribute)": [[22, "apsw.IndexInfo.orderByConsumed"]], "set_aconstraintusage_argvindex() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.set_aConstraintUsage_argvIndex"]], "set_aconstraintusage_in() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.set_aConstraintUsage_in"]], "set_aconstraintusage_omit() (apsw.indexinfo method)": [[22, "apsw.IndexInfo.set_aConstraintUsage_omit"]], "sqlite3_vtab_collation": [[22, "index-2"]], "sqlite3_vtab_distinct": [[22, "index-0"]], "sqlite3_vtab_in": [[22, "index-1"], [22, "index-4"]], "sqlite3_vtab_in_first": [[22, "index-6"]], "sqlite3_vtab_in_next": [[22, "index-6"]], "sqlite3_vtab_nochange": [[22, "index-5"]], "sqlite3_vtab_rhs_value": [[22, "index-3"]]}}) \ No newline at end of file diff --git a/shell.html b/shell.html index 06bd5d01..0ff4d421 100644 --- a/shell.html +++ b/shell.html @@ -4,7 +4,7 @@ - Shell — APSW 3.44.2.0 documentation + Shell — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.44.2.0 + 3.45.0.0
      @@ -1133,8 +1133,8 @@

      Shell class -

      © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

      © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

      diff --git a/tips.html b/tips.html index 703ffa12..1a01fd91 100644 --- a/tips.html +++ b/tips.html @@ -4,7 +4,7 @@ - Tips — APSW 3.44.2.0 documentation + Tips — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.44.2.0 + 3.45.0.0
      @@ -395,8 +395,8 @@

      Customizing Cursors -

      © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

      © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

      diff --git a/vfs.html b/vfs.html index 4a3de1ac..49da3258 100644 --- a/vfs.html +++ b/vfs.html @@ -4,7 +4,7 @@ - Virtual File System (VFS) — APSW 3.44.2.0 documentation + Virtual File System (VFS) — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.44.2.0 + 3.45.0.0
      @@ -533,7 +533,7 @@

      VFS class

      -class apsw.VFSFile(vfs: str, filename: str | URIFilename, flags: list[int, int])
      +class apsw.VFSFile(vfs: str, filename: str | URIFilename | None, flags: list[int, int])

      Wraps access to a file. You only need to derive from this class if you want the file object returned from VFS.xOpen() to inherit from an existing VFS implementation.

      @@ -781,8 +781,8 @@

      URIFilename class -

      © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

      © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.

      diff --git a/vtable.html b/vtable.html index 7d92b20f..4d97fbe7 100644 --- a/vtable.html +++ b/vtable.html @@ -4,7 +4,7 @@ - Virtual Tables — APSW 3.44.2.0 documentation + Virtual Tables — APSW 3.45.0.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.44.2.0 + 3.45.0.0
      @@ -983,8 +983,8 @@

      VTCursor class -

      © Copyright 2004-2023, Roger Binns <rogerb@rogerbinns.com>. - Last updated on Nov 29, 2023. +

      © Copyright 2004-2024, Roger Binns <rogerb@rogerbinns.com>. + Last updated on Jan 16, 2024.