From 6f3007102cf1656ca27615963e2267dd0b5e0e71 Mon Sep 17 00:00:00 2001 From: Roger Binns Date: Tue, 16 Apr 2024 11:40:31 -0700 Subject: [PATCH] release --- .buildinfo | 2 +- _modules/apsw/bestpractice.html | 8 +- _modules/apsw/ext.html | 8 +- _modules/apsw/shell.html | 8 +- _modules/index.html | 8 +- _sources/changes.rst.txt | 5 + _sources/example.rst.txt | 76 +-- _sources/install.rst.txt | 10 +- _static/documentation_options.js | 2 +- about.html | 16 +- apsw.html | 8 +- backup.html | 8 +- benchmarking.html | 8 +- bestpractice.html | 8 +- blob.html | 8 +- changes.html | 793 ++++++++++++++++--------------- connection.html | 8 +- copyright.html | 8 +- cursor.html | 8 +- dbapi.html | 8 +- example.html | 84 ++-- exceptions.html | 8 +- execution.html | 8 +- ext.html | 10 +- extensions.html | 8 +- genindex.html | 8 +- index.html | 14 +- install.html | 14 +- objects.inv | Bin 5972 -> 5972 bytes py-modindex.html | 8 +- pysqlite.html | 8 +- search.html | 8 +- searchindex.js | 2 +- shell.html | 8 +- tips.html | 8 +- vfs.html | 8 +- vtable.html | 8 +- 37 files changed, 615 insertions(+), 605 deletions(-) diff --git a/.buildinfo b/.buildinfo index 1bb76211..c20c50de 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: b1fb002ec2e4aef509d8674f12055354 +config: 4d42696c7ed344e216b9061c658284f0 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_modules/apsw/bestpractice.html b/_modules/apsw/bestpractice.html index 0e94ef72..253b3833 100644 --- a/_modules/apsw/bestpractice.html +++ b/_modules/apsw/bestpractice.html @@ -3,7 +3,7 @@ - apsw.bestpractice — APSW 3.45.2.0 documentation + apsw.bestpractice — APSW 3.45.3.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -219,7 +219,7 @@

Source code for apsw.bestpractice

 
   

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

diff --git a/_modules/apsw/ext.html b/_modules/apsw/ext.html index c21ca1c0..9f1736f4 100644 --- a/_modules/apsw/ext.html +++ b/_modules/apsw/ext.html @@ -3,7 +3,7 @@ - apsw.ext — APSW 3.45.2.0 documentation + apsw.ext — APSW 3.45.3.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -1892,7 +1892,7 @@

Source code for apsw.ext

 
   

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

diff --git a/_modules/apsw/shell.html b/_modules/apsw/shell.html index d1ee3c94..4f8a5868 100644 --- a/_modules/apsw/shell.html +++ b/_modules/apsw/shell.html @@ -3,7 +3,7 @@ - apsw.shell — APSW 3.45.2.0 documentation + apsw.shell — APSW 3.45.3.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -3700,7 +3700,7 @@

Source code for apsw.shell

 
   

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

diff --git a/_modules/index.html b/_modules/index.html index a8b7d75d..ac11f090 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -3,7 +3,7 @@ - Overview: module code — APSW 3.45.2.0 documentation + Overview: module code — APSW 3.45.3.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -114,7 +114,7 @@

All modules for which code is available

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

diff --git a/_sources/changes.rst.txt b/_sources/changes.rst.txt index 35d94dd0..d788652d 100644 --- a/_sources/changes.rst.txt +++ b/_sources/changes.rst.txt @@ -10,6 +10,11 @@ history `__. APSW changes by version ----------------------- +3.45.3.0 +======== + +No APSW changes. + 3.45.2.0 ======== diff --git a/_sources/example.rst.txt b/_sources/example.rst.txt index 0344538d..364c2d58 100644 --- a/_sources/example.rst.txt +++ b/_sources/example.rst.txt @@ -63,10 +63,10 @@ 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.45.2.0 - SQLite header version 3045002 - SQLite lib version 3.45.2 + Using APSW file /space/apsw/apsw/__init__.cpython-312-x86_64-linux-gnu.so + APSW version 3.45.3.0 + SQLite header version 3045003 + SQLite lib version 3.45.3 Using amalgamation True @@ -1206,7 +1206,7 @@ feedback and allows cancelling. progress handler called progress handler called progress handler called - (9909188373,) + (9950865484,) .. index:: File Control (example code) @@ -1480,7 +1480,7 @@ useful instead. │ count(*) │ category │ │ 65 │ Cc │ │ 43 │ Cf │ - │ 1456 │ Cn │ + │ 1454 │ Cn │ │ 6400 │ Co │ │ 2048 │ Cs │ │ 1445 │ Ll │ @@ -1546,17 +1546,17 @@ useful instead. .. code-block:: output - ┌─────────┬────────────────────────────────────────────────┬───────────────────┐ - │ st_size │ directory │ name │ - ├─────────┼────────────────────────────────────────────────┼───────────────────┤ - │ 1645145 │ /space/apsw/tools/.mypy_cache/3.11 │ builtins.data.jso │ - │ │ │ n │ - ├─────────┼────────────────────────────────────────────────┼───────────────────┤ - │ 757129 │ /usr/lib/python3.11/pydoc_data │ topics.py │ - ├─────────┼────────────────────────────────────────────────┼───────────────────┤ - │ 717967 │ /space/apsw/tools/.mypy_cache/3.11/collections │ __init__.data.jso │ - │ │ │ n │ - └─────────┴────────────────────────────────────────────────┴───────────────────┘ + ┌─────────┬──────────────────────────────────────────┬─────────────────────────┐ + │ st_size │ directory │ name │ + ├─────────┼──────────────────────────────────────────┼─────────────────────────┤ + │ 805508 │ /usr/lib/python3.12/pydoc_data │ topics.py │ + ├─────────┼──────────────────────────────────────────┼─────────────────────────┤ + │ 502306 │ /usr/lib/python3.12/pydoc_data/__pycache │ topics.cpython-312.pyc │ + │ │ __ │ │ + ├─────────┼──────────────────────────────────────────┼─────────────────────────┤ + │ 245231 │ /usr/lib/python3.12/tkinter/__pycache__ │ __init__.cpython- │ + │ │ │ 312.pyc │ + └─────────┴──────────────────────────────────────────┴─────────────────────────┘ @@ -1576,9 +1576,9 @@ useful instead. ┌────────────┬────────────────────────────────┬───────────────┐ │ date │ directory │ name │ - │ 2023-10-10 │ /usr/lib/python3.11/pydoc_data │ topics.py │ - │ 2023-10-10 │ /usr/lib/python3.11 │ _pydecimal.py │ - │ 2023-10-06 │ /usr/lib/python3.11/tkinter │ __init__.py │ + │ 2024-04-16 │ /usr/lib/python3.12/pydoc_data │ topics.py │ + │ 2024-04-16 │ /usr/lib/python3.12 │ _pydecimal.py │ + │ 2024-04-16 │ /usr/lib/python3.12/tkinter │ __init__.py │ └────────────┴────────────────────────────────┴───────────────┘ @@ -1598,29 +1598,29 @@ useful instead. ┌────────────┬────────────┐ │ extension │ total_size │ - │ │ 384164 │ - │ .TAG │ 190 │ - │ .a │ 113404210 │ + │ │ 432392 │ + │ .a │ 96832334 │ │ .allowlist │ 56 │ - │ .bootstrap │ 1756 │ - │ .c │ 11116 │ + │ .bootstrap │ 1804 │ + │ .c │ 10948 │ │ .cfg │ 341 │ - │ .csh │ 935 │ + │ .csh │ 936 │ │ .css │ 1325 │ │ .fish │ 2215 │ │ .in │ 3504 │ - │ .json │ 7834037 │ - │ .local │ 1534 │ - │ .o │ 20696 │ + │ .ini │ 997 │ + │ .json │ 2162 │ + │ .local │ 2136 │ + │ .o │ 9328 │ │ .ps1 │ 9033 │ - │ .py │ 11816118 │ - │ .pyc │ 13288659 │ + │ .py │ 11136833 │ + │ .pyc │ 11406320 │ │ .rst │ 9561 │ │ .sh │ 3941 │ - │ .so │ 27575368 │ - │ .stdlib │ 10752 │ + │ .so │ 25379792 │ + │ .stdlib │ 12536 │ │ .supp │ 70 │ - │ .txt │ 23425 │ + │ .txt │ 13936 │ └────────────┴────────────┘ @@ -1883,9 +1883,9 @@ Python. Dump output - -- SQLite dump (by APSW 3.45.2.0) - -- SQLite version 3.45.2 - -- Date: Tue Mar 12 10:29:12 2024 + -- SQLite dump (by APSW 3.45.3.0) + -- SQLite version 3.45.3 + -- Date: Tue Apr 16 11:40:25 2024 -- Tables like: csvtest% -- Database: /space/apsw/dbfile -- User: rogerb @ clamps @@ -2003,7 +2003,7 @@ This shows using :meth:`Connection.trace_v2` code is SQLITE_TRACE_PROFILE {'code': 2, - 'nanoseconds': 19000000, + 'nanoseconds': 18000000, 'stmt_status': {'SQLITE_STMTSTATUS_AUTOINDEX': 0, 'SQLITE_STMTSTATUS_FILTER_HIT': 0, 'SQLITE_STMTSTATUS_FILTER_MISS': 0, diff --git a/_sources/install.rst.txt b/_sources/install.rst.txt index a4a7e49a..4a79b749 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.45.2.0.zip - `__ +* `apsw-3.45.3.0.zip + `__ (Source, includes this HTML Help) -* `apsw-3.45.2.0-sigs.zip - `__ +* `apsw-3.45.3.0-sigs.zip + `__ GPG signatures for all files .. downloads-end @@ -104,7 +104,7 @@ Verify .. code-block:: console - $ gpg --verify apsw-3.45.2.0.zip.asc + $ gpg --verify apsw-3.45.3.0.zip.asc gpg: Signature made ... date ... using DSA key ID 0DFBD904 gpg: Good signature from "Roger Binns " diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 870eed76..2f32885f 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '3.45.2.0', + VERSION: '3.45.3.0', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/about.html b/about.html index c08e91b3..8805970d 100644 --- a/about.html +++ b/about.html @@ -4,7 +4,7 @@ - About — APSW 3.45.2.0 documentation + About — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -26,7 +26,7 @@ - + @@ -42,7 +42,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -108,7 +108,7 @@ View page source
@@ -118,7 +118,7 @@

About

-

APSW 3.45.2.0 released 13 March 2024

+

APSW 3.45.3.0 released 17 April 2024

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

What APSW does

@@ -217,7 +217,7 @@

Python versions - +

@@ -225,7 +225,7 @@

Python versions

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

diff --git a/apsw.html b/apsw.html index 66f9d464..e602f689 100644 --- a/apsw.html +++ b/apsw.html @@ -4,7 +4,7 @@ - APSW Module — APSW 3.45.2.0 documentation + APSW Module — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -1056,7 +1056,7 @@

API Reference

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

diff --git a/backup.html b/backup.html index 986afc53..8b9a7b6c 100644 --- a/backup.html +++ b/backup.html @@ -4,7 +4,7 @@ - Backup — APSW 3.45.2.0 documentation + Backup — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -252,7 +252,7 @@

Backup class

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

diff --git a/benchmarking.html b/benchmarking.html index 049a8c42..b0e23087 100644 --- a/benchmarking.html +++ b/benchmarking.html @@ -4,7 +4,7 @@ - Benchmarking — APSW 3.45.2.0 documentation + Benchmarking — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -218,7 +218,7 @@

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

diff --git a/bestpractice.html b/bestpractice.html index 66e72035..1b30121c 100644 --- a/bestpractice.html +++ b/bestpractice.html @@ -4,7 +4,7 @@ - Best Practice — APSW 3.45.2.0 documentation + Best Practice — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -220,7 +220,7 @@

Explanation

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

diff --git a/blob.html b/blob.html index 706e51bc..c9c3f37a 100644 --- a/blob.html +++ b/blob.html @@ -4,7 +4,7 @@ - Blob Input/Output — APSW 3.45.2.0 documentation + Blob Input/Output — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -344,7 +344,7 @@

Blob class

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

diff --git a/changes.html b/changes.html index e3c92403..147ccb73 100644 --- a/changes.html +++ b/changes.html @@ -4,7 +4,7 @@ - Change History — APSW 3.45.2.0 documentation + Change History — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -41,7 +41,7 @@
- 3.45.2.0 + 3.45.3.0
@@ -75,139 +75,140 @@
  • 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)

    @@ -639,8 +644,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.

    @@ -651,16 +656,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.

    @@ -670,8 +675,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 @@ -683,8 +688,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, @@ -692,8 +697,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

    @@ -704,8 +709,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()

    • @@ -764,23 +769,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, @@ -795,54 +800,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 @@ -855,16 +860,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.

    @@ -880,13 +885,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.

    @@ -895,15 +900,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 @@ -919,12 +924,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 @@ -932,78 +937,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 @@ -1014,8 +1019,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, @@ -1024,45 +1029,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 @@ -1075,8 +1080,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 @@ -1087,8 +1092,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 @@ -1096,40 +1101,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 @@ -1156,21 +1161,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 @@ -1184,8 +1189,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 @@ -1196,8 +1201,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 @@ -1211,8 +1216,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 @@ -1222,8 +1227,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 @@ -1235,8 +1240,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).

    @@ -1245,13 +1250,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).

    @@ -1262,12 +1267,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 @@ -1307,16 +1312,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.

    @@ -1325,8 +1330,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 @@ -1336,8 +1341,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.

    @@ -1346,8 +1351,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 @@ -1379,8 +1384,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 @@ -1429,8 +1434,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 @@ -1439,8 +1444,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 @@ -1459,27 +1464,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 @@ -1490,8 +1495,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 @@ -1499,8 +1504,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 @@ -1510,8 +1515,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 @@ -1549,8 +1554,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 @@ -1587,8 +1592,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 @@ -1614,8 +1619,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 @@ -1659,16 +1664,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 @@ -1717,8 +1722,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.)

    @@ -1738,23 +1743,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.

    @@ -1787,8 +1792,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 @@ -1806,8 +1811,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 @@ -1839,8 +1844,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 @@ -1859,16 +1864,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)

    @@ -1876,8 +1881,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 @@ -1917,19 +1922,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 @@ -2152,7 +2157,7 @@

    3.0.8-r1

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

    diff --git a/connection.html b/connection.html index 716cb01d..459d9cff 100644 --- a/connection.html +++ b/connection.html @@ -4,7 +4,7 @@ - Connections to a database — APSW 3.45.2.0 documentation + Connections to a database — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -1515,7 +1515,7 @@

    Connection class

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

    diff --git a/copyright.html b/copyright.html index cae14f17..cf2bd557 100644 --- a/copyright.html +++ b/copyright.html @@ -4,7 +4,7 @@ - Copyright and License — APSW 3.45.2.0 documentation + Copyright and License — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -142,7 +142,7 @@

    Copyright and License

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

    diff --git a/cursor.html b/cursor.html index 1de20355..fec88ac2 100644 --- a/cursor.html +++ b/cursor.html @@ -4,7 +4,7 @@ - Cursors (executing SQL) — APSW 3.45.2.0 documentation + Cursors (executing SQL) — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -518,7 +518,7 @@

    Cursor class

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

    diff --git a/dbapi.html b/dbapi.html index 33142504..897c34b5 100644 --- a/dbapi.html +++ b/dbapi.html @@ -4,7 +4,7 @@ - DBAPI notes — APSW 3.45.2.0 documentation + DBAPI notes — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -234,7 +234,7 @@

    Optional DB API Extensions

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

    diff --git a/example.html b/example.html index a5f60e93..3ad521ef 100644 --- a/example.html +++ b/example.html @@ -4,7 +4,7 @@ - Example/Tour — APSW 3.45.2.0 documentation + Example/Tour — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0

    - @@ -1330,7 +1330,7 @@

    Example/Tour│ count(*) │ category │ │ 65 │ Cc │ │ 43 │ Cf │ -│ 1456 │ Cn │ +│ 1454 │ Cn │ │ 6400 │ Co │ │ 2048 │ Cs │ │ 1445 │ Ll │ @@ -1389,17 +1389,17 @@

    Example/Tourprint(apsw.ext.format_query_table(connection, query, bindings))

    -
    ┌─────────┬────────────────────────────────────────────────┬───────────────────┐
    -│ st_size │                   directory                    │       name        │
    -├─────────┼────────────────────────────────────────────────┼───────────────────┤
    -│ 1645145 │ /space/apsw/tools/.mypy_cache/3.11             │ builtins.data.jso │
    -│         │                                                │ n                 │
    -├─────────┼────────────────────────────────────────────────┼───────────────────┤
    -│ 757129  │ /usr/lib/python3.11/pydoc_data                 │ topics.py         │
    -├─────────┼────────────────────────────────────────────────┼───────────────────┤
    -│ 717967  │ /space/apsw/tools/.mypy_cache/3.11/collections │ __init__.data.jso │
    -│         │                                                │ n                 │
    -└─────────┴────────────────────────────────────────────────┴───────────────────┘
    +
    ┌─────────┬──────────────────────────────────────────┬─────────────────────────┐
    +│ st_size │                directory                 │          name           │
    +├─────────┼──────────────────────────────────────────┼─────────────────────────┤
    +│ 805508  │ /usr/lib/python3.12/pydoc_data           │ topics.py               │
    +├─────────┼──────────────────────────────────────────┼─────────────────────────┤
    +│ 502306  │ /usr/lib/python3.12/pydoc_data/__pycache │ topics.cpython-312.pyc  │
    +│         │ __                                       │                         │
    +├─────────┼──────────────────────────────────────────┼─────────────────────────┤
    +│ 245231  │ /usr/lib/python3.12/tkinter/__pycache__  │ __init__.cpython-       │
    +│         │                                          │ 312.pyc                 │
    +└─────────┴──────────────────────────────────────────┴─────────────────────────┘
     
    @@ -1429,29 +1429,29 @@

    Example/Tour
    ┌────────────┬────────────┐
     │ extension  │ total_size │
    -│            │ 384164     │
    -│ .TAG       │ 190        │
    -│ .a         │ 113404210  │
    +│            │ 432392     │
    +│ .a         │ 96832334   │
     │ .allowlist │ 56         │
    -│ .bootstrap │ 1756       │
    -│ .c         │ 11116      │
    +│ .bootstrap │ 1804       │
    +│ .c         │ 10948      │
     │ .cfg       │ 341        │
    -│ .csh       │ 935        │
    +│ .csh       │ 936        │
     │ .css       │ 1325       │
     │ .fish      │ 2215       │
     │ .in        │ 3504       │
    -│ .json      │ 7834037    │
    -│ .local     │ 1534       │
    -│ .o         │ 20696      │
    +│ .ini       │ 997        │
    +│ .json      │ 2162       │
    +│ .local     │ 2136       │
    +│ .o         │ 9328       │
     │ .ps1       │ 9033       │
    -│ .py        │ 11816118   │
    -│ .pyc       │ 13288659   │
    +│ .py        │ 11136833   │
    +│ .pyc       │ 11406320   │
     │ .rst       │ 9561       │
     │ .sh        │ 3941       │
    -│ .so        │ 27575368   │
    -│ .stdlib    │ 10752      │
    +│ .so        │ 25379792   │
    +│ .stdlib    │ 12536      │
     │ .supp      │ 70         │
    -│ .txt       │ 23425      │
    +│ .txt       │ 13936      │
     └────────────┴────────────┘
     

    @@ -1678,9 +1678,9 @@

    Example/TourDump output --- SQLite dump (by APSW 3.45.2.0) --- SQLite version 3.45.2 --- Date: Tue Mar 12 10:29:12 2024 +-- SQLite dump (by APSW 3.45.3.0) +-- SQLite version 3.45.3 +-- Date: Tue Apr 16 11:40:25 2024 -- Tables like: csvtest% -- Database: /space/apsw/dbfile -- User: rogerb @ clamps @@ -1777,7 +1777,7 @@

    Example/Tourcode is SQLITE_TRACE_PROFILE {'code': 2, - 'nanoseconds': 19000000, + 'nanoseconds': 18000000, 'stmt_status': {'SQLITE_STMTSTATUS_AUTOINDEX': 0, 'SQLITE_STMTSTATUS_FILTER_HIT': 0, 'SQLITE_STMTSTATUS_FILTER_MISS': 0, @@ -1915,7 +1915,7 @@

    Example/Tour

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

    diff --git a/exceptions.html b/exceptions.html index 2a09bdf9..560e0b5d 100644 --- a/exceptions.html +++ b/exceptions.html @@ -4,7 +4,7 @@ - Exceptions and Errors — APSW 3.45.2.0 documentation + Exceptions and Errors — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -652,7 +652,7 @@

    Memory/Disk

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

    diff --git a/execution.html b/execution.html index 7a7ff070..25230fa4 100644 --- a/execution.html +++ b/execution.html @@ -4,7 +4,7 @@ - Execution and tracing — APSW 3.45.2.0 documentation + Execution and tracing — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -455,7 +455,7 @@

    64 bit hosts

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

    diff --git a/ext.html b/ext.html index 5fee1402..6c27caf1 100644 --- a/ext.html +++ b/ext.html @@ -4,7 +4,7 @@ - Various interesting and useful bits of functionality — APSW 3.45.2.0 documentation + Various interesting and useful bits of functionality — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -662,7 +662,7 @@

    Detailed Query Information
    -class apsw.ext.VTColumnAccess(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
    +class apsw.ext.VTColumnAccess(value, names=_not_given, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

    How the column value is accessed from a row, for make_virtual_module()

    @@ -1345,7 +1345,7 @@

    Advanced

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

    diff --git a/extensions.html b/extensions.html index e15dbb9c..8d1ae341 100644 --- a/extensions.html +++ b/extensions.html @@ -4,7 +4,7 @@ - Extensions — APSW 3.45.2.0 documentation + Extensions — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -154,7 +154,7 @@

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

    diff --git a/genindex.html b/genindex.html index a55a10b3..7fb1dc03 100644 --- a/genindex.html +++ b/genindex.html @@ -3,7 +3,7 @@ - Index — APSW 3.45.2.0 documentation + Index — APSW 3.45.3.0 documentation @@ -16,7 +16,7 @@ - + @@ -39,7 +39,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -2151,7 +2151,7 @@

    Z

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

    diff --git a/index.html b/index.html index 959590ba..6d9e7e6c 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - APSW 3.45.2.0 documentation — APSW 3.45.2.0 documentation + APSW 3.45.3.0 documentation — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -41,7 +41,7 @@
    - 3.45.2.0 + 3.45.3.0
    @@ -92,7 +92,7 @@
    • - +
    • View page source
    • @@ -105,9 +105,9 @@
      -

      APSW 3.45.2.0 documentation

      +

      APSW 3.45.3.0 documentation

      -APSW 3.45.2.0 released 13 March 2024

      +APSW 3.45.3.0 released 17 April 2024

      • About
        • What APSW does
        • @@ -306,7 +306,7 @@

          APSW 3.45.2.0 documentation

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

      diff --git a/install.html b/install.html index a395e054..d1e646d1 100644 --- a/install.html +++ b/install.html @@ -4,7 +4,7 @@ - Installation and customization — APSW 3.45.2.0 documentation + Installation and customization — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.45.2.0 + 3.45.3.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.45.2.0.zip.asc
      +
       
      diff --git a/objects.inv b/objects.inv
      index 9b893b2c9bffb4b4181a30183b399d0b6c8c0f68..2cb3529205ff8f06c3217e6b807012548adc5c30 100644
      GIT binary patch
      delta 24
      gcmcbjcSUc4Eu-;9I|E@x{muEp51Cm$9Wbl_0B%|c-~a#s
      
      delta 24
      gcmcbjcSUc4Eu+y!I|E@x-Oc&J51CmWzB4Qb0B(2)`2YX_
      
      diff --git a/py-modindex.html b/py-modindex.html
      index 385f45b8..8e2db2f1 100644
      --- a/py-modindex.html
      +++ b/py-modindex.html
      @@ -3,7 +3,7 @@
       
         
         
      -  Python Module Index — APSW 3.45.2.0 documentation
      +  Python Module Index — APSW 3.45.3.0 documentation
             
             
             
      @@ -16,7 +16,7 @@
         
               
               
      -        
      +        
               
               
           
      @@ -42,7 +42,7 @@
                     
                 
                     
      - 3.45.2.0 + 3.45.3.0
      @@ -145,7 +145,7 @@

      Python Module Index

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

      diff --git a/pysqlite.html b/pysqlite.html index 2754412c..13381c06 100644 --- a/pysqlite.html +++ b/pysqlite.html @@ -4,7 +4,7 @@ - sqlite3 module differences — APSW 3.45.2.0 documentation + sqlite3 module differences — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.45.2.0 + 3.45.3.0
      @@ -284,7 +284,7 @@

      What sqlite3 does better

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

      diff --git a/search.html b/search.html index a706be73..4caa9d96 100644 --- a/search.html +++ b/search.html @@ -3,7 +3,7 @@ - Search — APSW 3.45.2.0 documentation + Search — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.45.2.0 + 3.45.3.0
      @@ -123,7 +123,7 @@

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

      diff --git a/searchindex.js b/searchindex.js index a78063f0..83a7b644 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.45.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], "45": [0, 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], "13": [0, 16, 18], "march": [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, 11, 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, 7, 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, 11, 14], "like": [1, 5, 6, 7, 9, 11, 13, 14, 17, 18, 19, 20, 21, 22], "mypi": [1, 11, 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], "minor": [6, 17], "doc": [6, 14, 19], "No": [6, 7, 12], "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, 11], "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, "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, "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], "3045002": 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, "9909188373": 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], "1645145": 11, "jso": 11, "757129": 11, "pydoc": 11, "topic": 11, "717967": 11, "oldest": 11, "ctime": 11, "pydecim": 11, "06": 11, "tkinter": 11, "384164": 11, "tag": 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, "7834037": 11, "1534": 11, "20696": 11, "9033": 11, "11816118": 11, "pyc": 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, "mar": 11, "29": 11, "clamp": 11, "4096": [11, 14, 21], "utf": [11, 12, 21], "4294967294": 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], "19000000": 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, "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], "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, "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], "2": [6, 16], "0": [6, 16], "1": 6, "44": 6, "43": 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.2.0": [[6, "id1"]], "3.45.1.0": [[6, "id2"]], "3.45.0.0": [[6, "id3"]], "3.44.2.0": [[6, "id4"]], "3.44.0.0": [[6, "id5"]], "3.43.2.0": [[6, "id6"]], "3.43.1.1": [[6, "id7"]], "3.43.1.0": [[6, "id8"]], "3.43.0.0": [[6, "id9"]], "3.42.0.1": [[6, "id10"]], "3.42.0.0": [[6, "id11"]], "3.41.2.0": [[6, "id12"]], "3.41.0.0": [[6, "id13"]], "3.40.1.0": [[6, "id14"]], "3.40.0.0": [[6, "id15"]], "3.39.4.0": [[6, "id16"]], "3.39.3.0": [[6, "id17"]], "3.39.2.1": [[6, "id18"]], "3.39.2.0": [[6, "id19"]], "3.38.5-r1": [[6, "r1"]], "3.38.1-r1": [[6, "id20"]], "3.37.0-r1": [[6, "id21"]], "3.36.0-r1": [[6, "id22"]], "3.35.4-r1": [[6, "id23"]], "3.34.0-r1": [[6, "id24"]], "3.33.0-r1": [[6, "id25"]], "3.32.2-r1": [[6, "id26"]], "3.31.1-r1": [[6, "id27"]], "3.30.1-r1": [[6, "id28"]], "3.29.0-r1": [[6, "id29"]], "3.28.0-r1": [[6, "id30"]], "3.27.2-r1": [[6, "id31"]], "3.26.0-r1": [[6, "id32"]], "3.25.2-r1": [[6, "id33"]], "3.24.0-r1": [[6, "id34"]], "3.23.1-r1": [[6, "id35"]], "3.22.0-r1": [[6, "id36"]], "3.21.0-r1": [[6, "id37"]], "3.20.1-r1": [[6, "id38"]], "3.19.3-r1": [[6, "id39"]], "3.18.0-r1": [[6, "id40"]], "3.17.0-r1": [[6, "id41"]], "3.16.2-r1": [[6, "id42"]], "3.15.2-r1": [[6, "id43"]], "3.15.1-r1": [[6, "id44"]], "3.15.0-r1": [[6, "id45"]], "3.14.1-r1": [[6, "id46"]], "3.13.0-r1": [[6, "id47"]], "3.12.2-r1": [[6, "id48"]], "3.11.1-r1": [[6, "id49"]], "3.11.0-r1": [[6, "id50"]], "3.9.2-r1": [[6, "id51"]], "3.8.11.1-r1": [[6, "id52"]], "3.8.10.1-r1": [[6, "id53"]], "3.8.9-r1": [[6, "id54"]], "3.8.8.2-r1": [[6, "id55"]], "3.8.8.1-r1": [[6, "id56"]], "3.8.7.3-r1": [[6, "id57"]], "3.8.7.2-r1": [[6, "id58"]], "3.8.7.1-r1": [[6, "id59"]], "3.8.6-r1": [[6, "id60"]], "3.8.5-r1": [[6, "id61"]], "3.8.4.3-r1": [[6, "id62"]], "3.8.4.2-r1": [[6, "id63"]], "3.8.4.1-r1": [[6, "id64"]], "3.8.3.1-r1": [[6, "id65"]], "3.8.3-r1": [[6, "id66"]], "3.8.2-r1": [[6, "id67"]], "3.8.1-r1": [[6, "id68"]], "3.8.0.2-r1": [[6, "id69"]], "3.8.0.1-r1": [[6, "id70"]], "3.8.0-r2": [[6, "r2"]], "3.8.0-r1": [[6, "id71"]], "3.7.17-r1": [[6, "id72"]], "3.7.16.2-r1": [[6, "id73"]], "3.7.16.1-r1": [[6, "id74"]], "3.7.16-r1": [[6, "id75"]], "3.7.15.2-r1": [[6, "id76"]], "3.7.15.1-r1": [[6, "id77"]], "3.7.15-r1": [[6, "id78"]], "3.7.14.1-r1": [[6, "id79"]], "3.7.14-r2": [[6, "id80"]], "3.7.14-r1": [[6, "id81"]], "3.7.13-r1": [[6, "id82"]], "3.7.12.1-r1": [[6, "id83"]], "3.7.12-r1": [[6, "id84"]], "3.7.11-r1": [[6, "id85"]], "3.7.10-r1": [[6, "id86"]], "3.7.9-r1": [[6, "id87"]], "3.7.8-r1": [[6, "id88"]], "3.7.7.1-r1": [[6, "id89"]], "3.7.6.3-r1": [[6, "id90"]], "3.7.6.2-r1": [[6, "id91"]], "3.7.5-r1": [[6, "id92"]], "3.7.4-r1": [[6, "id93"]], "3.7.3-r1": [[6, "id94"]], "3.7.2-r1": [[6, "id95"]], "3.7.1-r1": [[6, "id96"]], "3.7.0.1-r1": [[6, "id97"]], "3.7.0-r1": [[6, "id98"]], "3.6.23.1-r1": [[6, "id99"]], "3.6.23-r1": [[6, "id100"]], "3.6.22-r1": [[6, "id101"]], "3.6.21-r1": [[6, "id102"]], "3.6.20-r1": [[6, "id103"]], "3.6.19-r1": [[6, "id104"]], "3.6.18-r1": [[6, "id105"]], "3.6.17-r1": [[6, "id106"]], "3.6.16-r1": [[6, "id107"]], "3.6.15-r1": [[6, "id108"]], "3.6.14.2-r1": [[6, "id109"]], "3.6.14.1-r1": [[6, "id110"]], "3.6.13-r1": [[6, "id111"]], "3.6.11-r1": [[6, "id112"]], "3.6.10-r1": [[6, "id113"]], "3.6.6.2-r1": [[6, "id114"]], "3.6.5-r1": [[6, "id115"]], "3.6.3-r1": [[6, "id116"]], "3.5.9-r2": [[6, "id117"]], "3.5.9-r1": [[6, "id118"]], "3.3.13-r1": [[6, "id119"]], "3.3.10-r1": [[6, "id120"]], "3.3.9-r1": [[6, "id121"]], "3.3.8-r1": [[6, "id123"]], "3.3.7-r1": [[6, "id124"]], "3.3.5-r1": [[6, "id125"]], "3.2.7-r1": [[6, "id126"]], "3.2.2-r1": [[6, "id127"]], "3.2.1-r1": [[6, "id128"]], "3.1.3-r1": [[6, "id129"]], "3.0.8-r3": [[6, "r3"]], "3.0.8-r2": [[6, "id130"]], "3.0.8-r1": [[6, "id131"]], "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.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.3.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], "april": [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, 7, 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], "No": [6, 7, 12], "minor": [6, 17], "doc": [6, 14, 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, 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, "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, "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, "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, "312": 11, "x86": [11, 17], "gnu": [11, 17], "3045003": 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, "9950865484": 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, "1454": 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], "805508": 11, "pydoc": 11, "topic": 11, "502306": 11, "pycach": 11, "pyc": 11, "245231": 11, "tkinter": 11, "oldest": 11, "ctime": 11, "04": 11, "pydecim": 11, "432392": 11, "96832334": 11, "allowlist": 11, "56": 11, "bootstrap": 11, "1804": 11, "10948": 11, "cfg": [11, 17], "341": 11, "csh": 11, "936": 11, "css": 11, "1325": 11, "fish": 11, "2215": 11, "3504": 11, "ini": 11, "997": [11, 12], "2162": 11, "2136": 11, "9328": 11, "9033": 11, "11136833": 11, "11406320": 11, "rst": 11, "9561": 11, "sh": 11, "3941": 11, "25379792": 11, "stdlib": 11, "12536": 11, "supp": 11, "70": 11, "txt": [11, 14], "13936": 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, "apr": 11, "25": [11, 14], "clamp": 11, "4096": [11, 14, 21], "utf": [11, 12, 21], "4294967294": 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], "18000000": 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, "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, "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], "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], "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], "2": 6, "1": 6, "44": 6, "43": 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.3.0": [[6, "id1"]], "3.45.2.0": [[6, "id2"]], "3.45.1.0": [[6, "id3"]], "3.45.0.0": [[6, "id4"]], "3.44.2.0": [[6, "id5"]], "3.44.0.0": [[6, "id6"]], "3.43.2.0": [[6, "id7"]], "3.43.1.1": [[6, "id8"]], "3.43.1.0": [[6, "id9"]], "3.43.0.0": [[6, "id10"]], "3.42.0.1": [[6, "id11"]], "3.42.0.0": [[6, "id12"]], "3.41.2.0": [[6, "id13"]], "3.41.0.0": [[6, "id14"]], "3.40.1.0": [[6, "id15"]], "3.40.0.0": [[6, "id16"]], "3.39.4.0": [[6, "id17"]], "3.39.3.0": [[6, "id18"]], "3.39.2.1": [[6, "id19"]], "3.39.2.0": [[6, "id20"]], "3.38.5-r1": [[6, "r1"]], "3.38.1-r1": [[6, "id21"]], "3.37.0-r1": [[6, "id22"]], "3.36.0-r1": [[6, "id23"]], "3.35.4-r1": [[6, "id24"]], "3.34.0-r1": [[6, "id25"]], "3.33.0-r1": [[6, "id26"]], "3.32.2-r1": [[6, "id27"]], "3.31.1-r1": [[6, "id28"]], "3.30.1-r1": [[6, "id29"]], "3.29.0-r1": [[6, "id30"]], "3.28.0-r1": [[6, "id31"]], "3.27.2-r1": [[6, "id32"]], "3.26.0-r1": [[6, "id33"]], "3.25.2-r1": [[6, "id34"]], "3.24.0-r1": [[6, "id35"]], "3.23.1-r1": [[6, "id36"]], "3.22.0-r1": [[6, "id37"]], "3.21.0-r1": [[6, "id38"]], "3.20.1-r1": [[6, "id39"]], "3.19.3-r1": [[6, "id40"]], "3.18.0-r1": [[6, "id41"]], "3.17.0-r1": [[6, "id42"]], "3.16.2-r1": [[6, "id43"]], "3.15.2-r1": [[6, "id44"]], "3.15.1-r1": [[6, "id45"]], "3.15.0-r1": [[6, "id46"]], "3.14.1-r1": [[6, "id47"]], "3.13.0-r1": [[6, "id48"]], "3.12.2-r1": [[6, "id49"]], "3.11.1-r1": [[6, "id50"]], "3.11.0-r1": [[6, "id51"]], "3.9.2-r1": [[6, "id52"]], "3.8.11.1-r1": [[6, "id53"]], "3.8.10.1-r1": [[6, "id54"]], "3.8.9-r1": [[6, "id55"]], "3.8.8.2-r1": [[6, "id56"]], "3.8.8.1-r1": [[6, "id57"]], "3.8.7.3-r1": [[6, "id58"]], "3.8.7.2-r1": [[6, "id59"]], "3.8.7.1-r1": [[6, "id60"]], "3.8.6-r1": [[6, "id61"]], "3.8.5-r1": [[6, "id62"]], "3.8.4.3-r1": [[6, "id63"]], "3.8.4.2-r1": [[6, "id64"]], "3.8.4.1-r1": [[6, "id65"]], "3.8.3.1-r1": [[6, "id66"]], "3.8.3-r1": [[6, "id67"]], "3.8.2-r1": [[6, "id68"]], "3.8.1-r1": [[6, "id69"]], "3.8.0.2-r1": [[6, "id70"]], "3.8.0.1-r1": [[6, "id71"]], "3.8.0-r2": [[6, "r2"]], "3.8.0-r1": [[6, "id72"]], "3.7.17-r1": [[6, "id73"]], "3.7.16.2-r1": [[6, "id74"]], "3.7.16.1-r1": [[6, "id75"]], "3.7.16-r1": [[6, "id76"]], "3.7.15.2-r1": [[6, "id77"]], "3.7.15.1-r1": [[6, "id78"]], "3.7.15-r1": [[6, "id79"]], "3.7.14.1-r1": [[6, "id80"]], "3.7.14-r2": [[6, "id81"]], "3.7.14-r1": [[6, "id82"]], "3.7.13-r1": [[6, "id83"]], "3.7.12.1-r1": [[6, "id84"]], "3.7.12-r1": [[6, "id85"]], "3.7.11-r1": [[6, "id86"]], "3.7.10-r1": [[6, "id87"]], "3.7.9-r1": [[6, "id88"]], "3.7.8-r1": [[6, "id89"]], "3.7.7.1-r1": [[6, "id90"]], "3.7.6.3-r1": [[6, "id91"]], "3.7.6.2-r1": [[6, "id92"]], "3.7.5-r1": [[6, "id93"]], "3.7.4-r1": [[6, "id94"]], "3.7.3-r1": [[6, "id95"]], "3.7.2-r1": [[6, "id96"]], "3.7.1-r1": [[6, "id97"]], "3.7.0.1-r1": [[6, "id98"]], "3.7.0-r1": [[6, "id99"]], "3.6.23.1-r1": [[6, "id100"]], "3.6.23-r1": [[6, "id101"]], "3.6.22-r1": [[6, "id102"]], "3.6.21-r1": [[6, "id103"]], "3.6.20-r1": [[6, "id104"]], "3.6.19-r1": [[6, "id105"]], "3.6.18-r1": [[6, "id106"]], "3.6.17-r1": [[6, "id107"]], "3.6.16-r1": [[6, "id108"]], "3.6.15-r1": [[6, "id109"]], "3.6.14.2-r1": [[6, "id110"]], "3.6.14.1-r1": [[6, "id111"]], "3.6.13-r1": [[6, "id112"]], "3.6.11-r1": [[6, "id113"]], "3.6.10-r1": [[6, "id114"]], "3.6.6.2-r1": [[6, "id115"]], "3.6.5-r1": [[6, "id116"]], "3.6.3-r1": [[6, "id117"]], "3.5.9-r2": [[6, "id118"]], "3.5.9-r1": [[6, "id119"]], "3.3.13-r1": [[6, "id120"]], "3.3.10-r1": [[6, "id121"]], "3.3.9-r1": [[6, "id122"]], "3.3.8-r1": [[6, "id124"]], "3.3.7-r1": [[6, "id125"]], "3.3.5-r1": [[6, "id126"]], "3.2.7-r1": [[6, "id127"]], "3.2.2-r1": [[6, "id128"]], "3.2.1-r1": [[6, "id129"]], "3.1.3-r1": [[6, "id130"]], "3.0.8-r3": [[6, "r3"]], "3.0.8-r2": [[6, "id131"]], "3.0.8-r1": [[6, "id132"]], "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.3.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 f54f7793..48bb1595 100644 --- a/shell.html +++ b/shell.html @@ -4,7 +4,7 @@ - Shell — APSW 3.45.2.0 documentation + Shell — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.45.2.0 + 3.45.3.0
      @@ -1134,7 +1134,7 @@

      Shell class

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

      diff --git a/tips.html b/tips.html index 103340d3..9a8e8635 100644 --- a/tips.html +++ b/tips.html @@ -4,7 +4,7 @@ - Tips — APSW 3.45.2.0 documentation + Tips — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.45.2.0 + 3.45.3.0
      @@ -396,7 +396,7 @@

      Customizing Cursors

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

      diff --git a/vfs.html b/vfs.html index ce848f5d..67060d58 100644 --- a/vfs.html +++ b/vfs.html @@ -4,7 +4,7 @@ - Virtual File System (VFS) — APSW 3.45.2.0 documentation + Virtual File System (VFS) — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.45.2.0 + 3.45.3.0
      @@ -782,7 +782,7 @@

      URIFilename class

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

      diff --git a/vtable.html b/vtable.html index 35603363..fc7d20d2 100644 --- a/vtable.html +++ b/vtable.html @@ -4,7 +4,7 @@ - Virtual Tables — APSW 3.45.2.0 documentation + Virtual Tables — APSW 3.45.3.0 documentation @@ -17,7 +17,7 @@ - + @@ -42,7 +42,7 @@
      - 3.45.2.0 + 3.45.3.0
      @@ -984,7 +984,7 @@

      VTCursor class

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