This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a35c8b0a publish documentation
a35c8b0a is described below

commit a35c8b0a484fc87ebe0b807317e6be2c718da706
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Nov 1 19:48:38 2023 +0000

    publish documentation
---
 main/_sources/driver/sqlite.rst.txt                |  81 ++++++++++++++++
 .../_sources/python/api/adbc_driver_sqlite.rst.txt |   3 +
 main/driver/sqlite.html                            |  81 ++++++++++++++++
 main/genindex.html                                 |  34 ++++++-
 main/objects.inv                                   | Bin 5126 -> 5205 bytes
 main/python/api/adbc_driver_sqlite.html            | 102 ++++++++++++++++++++-
 main/r/adbcdrivermanager/pkgdown.yml               |   2 +-
 .../reference/adbc_connection_init.html            |   4 +-
 .../reference/adbc_database_init.html              |   2 +-
 .../reference/adbc_statement_init.html             |   6 +-
 main/r/adbcdrivermanager/search.json               |   2 +-
 main/r/adbcflightsql/pkgdown.yml                   |   2 +-
 main/r/adbcpostgresql/pkgdown.yml                  |   2 +-
 main/r/adbcsnowflake/pkgdown.yml                   |   2 +-
 main/r/adbcsqlite/pkgdown.yml                      |   2 +-
 main/searchindex.js                                |   2 +-
 16 files changed, 308 insertions(+), 19 deletions(-)

diff --git a/main/_sources/driver/sqlite.rst.txt 
b/main/_sources/driver/sqlite.rst.txt
index 513dd939..6ec4a02b 100644
--- a/main/_sources/driver/sqlite.rst.txt
+++ b/main/_sources/driver/sqlite.rst.txt
@@ -163,6 +163,87 @@ Partitioned Result Sets
 
 Partitioned result sets are not supported.
 
+Run-Time Loadable Extensions
+----------------------------
+
+ADBC allows loading SQLite extensions.  For details on extensions themselves,
+see `"Run-Time Loadable Extensions" <https://www.sqlite.org/loadext.html>`_ in
+the SQLite documentation.
+
+To load an extension, three things are necessary:
+
+1. Enable extension loading by setting
+2. Set the path
+3. Set the entrypoint
+
+These options can only be set after the connection is fully initialized with
+:cpp:func:`AdbcConnectionInit`.
+
+Options
+~~~~~~~
+
+``adbc.sqlite.load_extension.enabled``
+    Whether to enable ("true") or disable ("false") extension loading.  The
+    default is disabled.
+
+``adbc.sqlite.load_extension.path``
+    To load an extension, first set this option to the path to the extension
+    to load.  This will not load the extension yet.
+
+``adbc.sqlite.load_extension.entrypoint``
+    After setting the path, set the option to the entrypoint in the extension
+    (or NULL) to actually load the extension.
+
+Example
+~~~~~~~
+
+.. tab-set::
+
+   .. tab-item:: C/C++
+      :sync: cpp
+
+      .. code-block:: cpp
+
+         // TODO
+
+   .. tab-item:: Go
+      :sync: go
+
+      .. code-block:: go
+
+         # TODO
+
+   .. tab-item:: Python
+      :sync: python
+
+      .. code-block:: python
+
+         import adbc_driver_sqlite.dbapi as dbapi
+
+         with dbapi.connect() as conn:
+             conn.enable_load_extension(True)
+             conn.load_extension("path/to/extension.so")
+
+      The driver implements the same API as the Python standard library
+      ``sqlite3`` module, so packages built for it should also work.  For
+      example, `sqlite-zstd <https://github.com/phiresky/sqlite-zstd>`_:
+
+      .. code-block:: python
+
+        import adbc_driver_sqlite.dbapi as dbapi
+        import sqlite_zstd
+
+        with dbapi.connect() as conn:
+            conn.enable_load_extension(True)
+            sqlite_zstd.load(conn)
+
+   .. tab-item:: R
+      :sync: r
+
+      .. code-block:: shell
+
+         # TODO
+
 Transactions
 ------------
 
diff --git a/main/_sources/python/api/adbc_driver_sqlite.rst.txt 
b/main/_sources/python/api/adbc_driver_sqlite.rst.txt
index 91e8e5d7..8351c573 100644
--- a/main/_sources/python/api/adbc_driver_sqlite.rst.txt
+++ b/main/_sources/python/api/adbc_driver_sqlite.rst.txt
@@ -34,3 +34,6 @@ DBAPI 2.0 API
 .. automodule:: adbc_driver_sqlite.dbapi
 
 .. autofunction:: adbc_driver_sqlite.dbapi.connect
+
+.. autoclass:: adbc_driver_sqlite.dbapi.AdbcSqliteConnection
+   :members: enable_load_extension, load_extension
diff --git a/main/driver/sqlite.html b/main/driver/sqlite.html
index eaac28e5..bc0b7846 100644
--- a/main/driver/sqlite.html
+++ b/main/driver/sqlite.html
@@ -463,6 +463,82 @@ types is the same as below.</p>
 <h3>Partitioned Result Sets<a class="headerlink" 
href="#partitioned-result-sets" title="Permalink to this heading">#</a></h3>
 <p>Partitioned result sets are not supported.</p>
 </section>
+<section id="run-time-loadable-extensions">
+<h3>Run-Time Loadable Extensions<a class="headerlink" 
href="#run-time-loadable-extensions" title="Permalink to this 
heading">#</a></h3>
+<p>ADBC allows loading SQLite extensions.  For details on extensions 
themselves,
+see <a class="reference external" 
href="https://www.sqlite.org/loadext.html";>“Run-Time Loadable Extensions”</a> in
+the SQLite documentation.</p>
+<p>To load an extension, three things are necessary:</p>
+<ol class="arabic simple">
+<li><p>Enable extension loading by setting</p></li>
+<li><p>Set the path</p></li>
+<li><p>Set the entrypoint</p></li>
+</ol>
+<p>These options can only be set after the connection is fully initialized with
+<code class="xref cpp cpp-func docutils literal notranslate"><span 
class="pre">AdbcConnectionInit()</span></code>.</p>
+<section id="options">
+<h4>Options<a class="headerlink" href="#options" title="Permalink to this 
heading">#</a></h4>
+<dl class="simple">
+<dt><code class="docutils literal notranslate"><span 
class="pre">adbc.sqlite.load_extension.enabled</span></code></dt><dd><p>Whether 
to enable (“true”) or disable (“false”) extension loading.  The
+default is disabled.</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span 
class="pre">adbc.sqlite.load_extension.path</span></code></dt><dd><p>To load an 
extension, first set this option to the path to the extension
+to load.  This will not load the extension yet.</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span 
class="pre">adbc.sqlite.load_extension.entrypoint</span></code></dt><dd><p>After
 setting the path, set the option to the entrypoint in the extension
+(or NULL) to actually load the extension.</p>
+</dd>
+</dl>
+</section>
+<section id="example">
+<h4>Example<a class="headerlink" href="#example" title="Permalink to this 
heading">#</a></h4>
+<div class="sd-tab-set docutils">
+<input checked="checked" id="sd-tab-item-8" name="sd-tab-set-2" type="radio">
+</input><label class="sd-tab-label" data-sync-id="cpp" for="sd-tab-item-8">
+C/C++</label><div class="sd-tab-content docutils">
+<div class="highlight-cpp notranslate"><div 
class="highlight"><pre><span></span><span class="c1">// TODO</span>
+</pre></div>
+</div>
+</div>
+<input id="sd-tab-item-9" name="sd-tab-set-2" type="radio">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-9">
+Go</label><div class="sd-tab-content docutils">
+<div class="highlight-go notranslate"><div 
class="highlight"><pre><span></span># TODO
+</pre></div>
+</div>
+</div>
+<input id="sd-tab-item-10" name="sd-tab-set-2" type="radio">
+</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-10">
+Python</label><div class="sd-tab-content docutils">
+<div class="highlight-python notranslate"><div 
class="highlight"><pre><span></span><span class="kn">import</span> <span 
class="nn">adbc_driver_sqlite.dbapi</span> <span class="k">as</span> <span 
class="nn">dbapi</span>
+
+<span class="k">with</span> <span class="n">dbapi</span><span 
class="o">.</span><span class="n">connect</span><span class="p">()</span> <span 
class="k">as</span> <span class="n">conn</span><span class="p">:</span>
+    <span class="n">conn</span><span class="o">.</span><span 
class="n">enable_load_extension</span><span class="p">(</span><span 
class="kc">True</span><span class="p">)</span>
+    <span class="n">conn</span><span class="o">.</span><span 
class="n">load_extension</span><span class="p">(</span><span 
class="s2">&quot;path/to/extension.so&quot;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>The driver implements the same API as the Python standard library
+<code class="docutils literal notranslate"><span 
class="pre">sqlite3</span></code> module, so packages built for it should also 
work.  For
+example, <a class="reference external" 
href="https://github.com/phiresky/sqlite-zstd";>sqlite-zstd</a>:</p>
+<div class="highlight-python notranslate"><div 
class="highlight"><pre><span></span><span class="kn">import</span> <span 
class="nn">adbc_driver_sqlite.dbapi</span> <span class="k">as</span> <span 
class="nn">dbapi</span>
+<span class="kn">import</span> <span class="nn">sqlite_zstd</span>
+
+<span class="k">with</span> <span class="n">dbapi</span><span 
class="o">.</span><span class="n">connect</span><span class="p">()</span> <span 
class="k">as</span> <span class="n">conn</span><span class="p">:</span>
+    <span class="n">conn</span><span class="o">.</span><span 
class="n">enable_load_extension</span><span class="p">(</span><span 
class="kc">True</span><span class="p">)</span>
+    <span class="n">sqlite_zstd</span><span class="o">.</span><span 
class="n">load</span><span class="p">(</span><span class="n">conn</span><span 
class="p">)</span>
+</pre></div>
+</div>
+</div>
+<input id="sd-tab-item-11" name="sd-tab-set-2" type="radio">
+</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-11">
+R</label><div class="sd-tab-content docutils">
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span><span class="c1"># TODO</span>
+</pre></div>
+</div>
+</div>
+</div>
+</section>
+</section>
 <section id="transactions">
 <h3>Transactions<a class="headerlink" href="#transactions" title="Permalink to 
this heading">#</a></h3>
 <p>Transactions are supported.</p>
@@ -553,6 +629,11 @@ rows are read to infer the Arrow type.</p>
 <li><a class="reference internal" href="#supported-features">Supported 
Features</a><ul>
 <li><a class="reference internal" href="#bulk-ingestion">Bulk 
Ingestion</a></li>
 <li><a class="reference internal" href="#partitioned-result-sets">Partitioned 
Result Sets</a></li>
+<li><a class="reference internal" 
href="#run-time-loadable-extensions">Run-Time Loadable Extensions</a><ul>
+<li><a class="reference internal" href="#options">Options</a></li>
+<li><a class="reference internal" href="#example">Example</a></li>
+</ul>
+</li>
 <li><a class="reference internal" href="#transactions">Transactions</a></li>
 <li><a class="reference internal" href="#type-inference-type-support">Type 
Inference/Type Support</a></li>
 </ul>
diff --git a/main/genindex.html b/main/genindex.html
index 5aba7f3a..be0b34b2 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -319,7 +319,7 @@
           
 <section class="genindex-section">
   <h1 id="index">Index</h1>
-  <div class="genindex-jumpbox"><a href="#A"><strong>A</strong></a> | <a 
href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a 
href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a 
href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a 
href="#I"><strong>I</strong></a> | <a href="#M"><strong>M</strong></a> | <a 
href="#N"><strong>N</strong></a> | <a href="#O"><strong>O</strong></a> | <a 
href="#P"><strong>P</strong></a> | <a h [...]
+  <div class="genindex-jumpbox"><a href="#A"><strong>A</strong></a> | <a 
href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a 
href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a 
href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a 
href="#I"><strong>I</strong></a> | <a href="#L"><strong>L</strong></a> | <a 
href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a 
href="#O"><strong>O</strong></a> | <a h [...]
 </section>
 <section id="A" class="genindex-section">
   <h2>A</h2>
@@ -469,10 +469,10 @@
 </li>
         <li><a 
href="cpp/api/adbc.html#_CPPv4N10AdbcDriver17ConnectionReleaseE">AdbcDriver::ConnectionRelease
 (C++ member)</a>
 </li>
-    </ul></td>
-    <td style="width: 33%; vertical-align: top;"><ul>
         <li><a 
href="cpp/api/adbc.html#_CPPv4N10AdbcDriver18ConnectionRollbackE">AdbcDriver::ConnectionRollback
 (C++ member)</a>
 </li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
         <li><a 
href="cpp/api/adbc.html#_CPPv4N10AdbcDriver19ConnectionSetOptionE">AdbcDriver::ConnectionSetOption
 (C++ member)</a>
 </li>
         <li><a 
href="cpp/api/adbc.html#_CPPv4N10AdbcDriver12DatabaseInitE">AdbcDriver::DatabaseInit
 (C++ member)</a>
@@ -550,6 +550,8 @@
         <li><a 
href="cpp/api/adbc.html#_CPPv4N14AdbcPartitions12private_dataE">AdbcPartitions::private_data
 (C++ member)</a>
 </li>
         <li><a 
href="cpp/api/adbc.html#_CPPv4N14AdbcPartitions7releaseE">AdbcPartitions::release
 (C++ member)</a>
+</li>
+        <li><a 
href="python/api/adbc_driver_sqlite.html#adbc_driver_sqlite.dbapi.AdbcSqliteConnection">AdbcSqliteConnection
 (class in adbc_driver_sqlite.dbapi)</a>
 </li>
         <li><a href="cpp/api/adbc.html#_CPPv413AdbcStatement">AdbcStatement 
(C++ struct)</a>
 
@@ -677,6 +679,8 @@
 
         <ul>
           <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.ConnectionOptions">(class
 in adbc_driver_manager)</a>
+</li>
+          <li><a 
href="python/api/adbc_driver_sqlite.html#adbc_driver_sqlite.ConnectionOptions">(class
 in adbc_driver_sqlite)</a>
 </li>
         </ul></li>
         <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.ConnectionOptions.CURRENT_CATALOG">CURRENT_CATALOG
 (adbc_driver_manager.ConnectionOptions attribute)</a>
@@ -725,16 +729,18 @@
   <h2>E</h2>
   <table style="width: 100%" class="indextable genindextable"><tr>
     <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a 
href="python/api/adbc_driver_sqlite.html#adbc_driver_sqlite.dbapi.AdbcSqliteConnection.enable_load_extension">enable_load_extension()
 (adbc_driver_sqlite.dbapi.AdbcSqliteConnection method)</a>
+</li>
         <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.Error">Error</a>
 </li>
         <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.dbapi.Cursor.execute">execute()
 (adbc_driver_manager.dbapi.Cursor method)</a>
 </li>
         <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.AdbcStatement.execute_partitions">execute_partitions()
 (adbc_driver_manager.AdbcStatement method)</a>
-</li>
-        <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.AdbcStatement.execute_query">execute_query()
 (adbc_driver_manager.AdbcStatement method)</a>
 </li>
     </ul></td>
     <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.AdbcStatement.execute_query">execute_query()
 (adbc_driver_manager.AdbcStatement method)</a>
+</li>
         <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.AdbcStatement.execute_schema">execute_schema()
 (adbc_driver_manager.AdbcStatement method)</a>
 </li>
         <li><a 
href="python/api/adbc_driver_manager.html#adbc_driver_manager.AdbcStatement.execute_update">execute_update()
 (adbc_driver_manager.AdbcStatement method)</a>
@@ -869,6 +875,24 @@
   </tr></table>
 </section>
 
+<section id="L" class="genindex-section">
+  <h2>L</h2>
+  <table style="width: 100%" class="indextable genindextable"><tr>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a 
href="python/api/adbc_driver_sqlite.html#adbc_driver_sqlite.dbapi.AdbcSqliteConnection.load_extension">load_extension()
 (adbc_driver_sqlite.dbapi.AdbcSqliteConnection method)</a>
+</li>
+        <li><a 
href="python/api/adbc_driver_sqlite.html#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_ENABLED">LOAD_EXTENSION_ENABLED
 (adbc_driver_sqlite.ConnectionOptions attribute)</a>
+</li>
+    </ul></td>
+    <td style="width: 33%; vertical-align: top;"><ul>
+        <li><a 
href="python/api/adbc_driver_sqlite.html#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_ENTRYPOINT">LOAD_EXTENSION_ENTRYPOINT
 (adbc_driver_sqlite.ConnectionOptions attribute)</a>
+</li>
+        <li><a 
href="python/api/adbc_driver_sqlite.html#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_PATH">LOAD_EXTENSION_PATH
 (adbc_driver_sqlite.ConnectionOptions attribute)</a>
+</li>
+    </ul></td>
+  </tr></table>
+</section>
+
 <section id="M" class="genindex-section">
   <h2>M</h2>
   <table style="width: 100%" class="indextable genindextable"><tr>
diff --git a/main/objects.inv b/main/objects.inv
index ab2becb4..94862277 100644
Binary files a/main/objects.inv and b/main/objects.inv differ
diff --git a/main/python/api/adbc_driver_sqlite.html 
b/main/python/api/adbc_driver_sqlite.html
index 6b7ecb9d..9d560980 100644
--- a/main/python/api/adbc_driver_sqlite.html
+++ b/main/python/api/adbc_driver_sqlite.html
@@ -332,6 +332,36 @@
 <section id="module-adbc_driver_sqlite">
 <span id="low-level-api"></span><h2>Low-Level API<a class="headerlink" 
href="#module-adbc_driver_sqlite" title="Permalink to this heading">#</a></h2>
 <p>Low-level ADBC bindings for the SQLite driver.</p>
+<dl class="py class">
+<dt class="sig sig-object py" id="adbc_driver_sqlite.ConnectionOptions">
+<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">adbc_driver_sqlite.</span></span><span class="sig-name 
descname"><span class="pre">ConnectionOptions</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">value</span></span></em>, <em class="sig-param"><span 
class="n"><span class="pre">names</span></span><span class="o"><span 
class="pre">=</span></span><s [...]
+<dd><p>Bases: <code class="xref py py-class docutils literal 
notranslate"><span class="pre">Enum</span></code></p>
+<p>Connection options specific to the SQLite driver.</p>
+<dl class="py attribute">
+<dt class="sig sig-object py" 
id="adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_ENABLED">
+<span class="sig-name descname"><span 
class="pre">LOAD_EXTENSION_ENABLED</span></span><em class="property"><span 
class="w"> </span><span class="p"><span class="pre">=</span></span><span 
class="w"> </span><span 
class="pre">'adbc.sqlite.load_extension.enabled'</span></em><a 
class="headerlink" 
href="#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_ENABLED" 
title="Permalink to this definition">#</a></dt>
+<dd><p>Whether to enable (“true”) or disable (“false”) extension loading.
+Default is disabled.</p>
+</dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" 
id="adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_ENTRYPOINT">
+<span class="sig-name descname"><span 
class="pre">LOAD_EXTENSION_ENTRYPOINT</span></span><em class="property"><span 
class="w"> </span><span class="p"><span class="pre">=</span></span><span 
class="w"> </span><span 
class="pre">'adbc.sqlite.load_extension.entrypoint'</span></em><a 
class="headerlink" 
href="#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_ENTRYPOINT" 
title="Permalink to this definition">#</a></dt>
+<dd><p>The path to an extension to load.
+Set this option after LOAD_EXTENSION_PATH.  This will actually
+load the extension.</p>
+</dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" 
id="adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_PATH">
+<span class="sig-name descname"><span 
class="pre">LOAD_EXTENSION_PATH</span></span><em class="property"><span 
class="w"> </span><span class="p"><span class="pre">=</span></span><span 
class="w"> </span><span 
class="pre">'adbc.sqlite.load_extension.path'</span></em><a class="headerlink" 
href="#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_PATH" 
title="Permalink to this definition">#</a></dt>
+<dd><p>The path to an extension to load.
+First set this option, then LOAD_EXTENSION_ENTRYPOINT.  The second
+call will actually load the extension.</p>
+</dd></dl>
+
+</dd></dl>
+
 <dl class="py class">
 <dt class="sig sig-object py" id="adbc_driver_sqlite.StatementOptions">
 <em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">adbc_driver_sqlite.</span></span><span class="sig-name 
descname"><span class="pre">StatementOptions</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">value</span></span></em>, <em class="sig-param"><span 
class="n"><span class="pre">names</span></span><span class="o"><span 
class="pre">=</span></span><sp [...]
@@ -357,10 +387,69 @@
 <p>DBAPI 2.0-compatible facade for the ADBC SQLite driver.</p>
 <dl class="py function">
 <dt class="sig sig-object py" id="adbc_driver_sqlite.dbapi.connect">
-<span class="sig-prename descclassname"><span 
class="pre">adbc_driver_sqlite.dbapi.</span></span><span class="sig-name 
descname"><span class="pre">connect</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">uri</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">str</span><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> </span><span [...]
+<span class="sig-prename descclassname"><span 
class="pre">adbc_driver_sqlite.dbapi.</span></span><span class="sig-name 
descname"><span class="pre">connect</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">uri</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">str</span><span class="w"> </span><span class="p"><span 
class="pre">|</span></span><span class="w"> </span><span [...]
 <dd><p>Connect to SQLite via ADBC.</p>
 </dd></dl>
 
+<dl class="py class">
+<dt class="sig sig-object py" 
id="adbc_driver_sqlite.dbapi.AdbcSqliteConnection">
+<em class="property"><span class="pre">class</span><span class="w"> 
</span></em><span class="sig-prename descclassname"><span 
class="pre">adbc_driver_sqlite.dbapi.</span></span><span class="sig-name 
descname"><span class="pre">AdbcSqliteConnection</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">db</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><a 
class="reference internal" href="ad [...]
+<dd><p>Bases: <a class="reference internal" 
href="adbc_driver_manager.html#adbc_driver_manager.dbapi.Connection" 
title="adbc_driver_manager.dbapi.Connection"><code class="xref py py-class 
docutils literal notranslate"><span class="pre">Connection</span></code></a></p>
+<p>A connection to an SQLite 3 database.</p>
+<p>This adds SQLite-specific functionality to the base ADBC-DBAPI bindings in
+the adbc_driver_manager.dbapi module.</p>
+<p class="rubric">Methods</p>
+<div class="table-wrapper autosummary longtable docutils container">
+<table class="autosummary longtable docutils align-default">
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" 
href="#adbc_driver_sqlite.dbapi.AdbcSqliteConnection.enable_load_extension" 
title="adbc_driver_sqlite.dbapi.AdbcSqliteConnection.enable_load_extension"><code
 class="xref py py-obj docutils literal notranslate"><span 
class="pre">enable_load_extension</span></code></a>(enabled)</p></td>
+<td><p>Toggle whether extension loading is allowed.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" 
href="#adbc_driver_sqlite.dbapi.AdbcSqliteConnection.load_extension" 
title="adbc_driver_sqlite.dbapi.AdbcSqliteConnection.load_extension"><code 
class="xref py py-obj docutils literal notranslate"><span 
class="pre">load_extension</span></code></a>(path, *[, entrypoint])</p></td>
+<td><p>Load an extension into the current connection.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<dl class="py method">
+<dt class="sig sig-object py" 
id="adbc_driver_sqlite.dbapi.AdbcSqliteConnection.enable_load_extension">
+<span class="sig-name descname"><span 
class="pre">enable_load_extension</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">enabled</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><span 
class="pre">bool</span></span></em><span class="sig-paren">)</span> <span 
class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span 
class="sig-return-typehint"><span class="pre">None</span>< [...]
+<dd><p>Toggle whether extension loading is allowed.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><dl class="simple">
+<dt><strong>enabled</strong></dt><dd><p>Whether extension loading is allowed 
or not.</p>
+</dd>
+</dl>
+</dd>
+</dl>
+<p class="rubric">Notes</p>
+<p>This is an extension and not part of the DBAPI standard.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" 
id="adbc_driver_sqlite.dbapi.AdbcSqliteConnection.load_extension">
+<span class="sig-name descname"><span 
class="pre">load_extension</span></span><span class="sig-paren">(</span><em 
class="sig-param"><span class="n"><span class="pre">path</span></span><span 
class="p"><span class="pre">:</span></span><span class="w"> </span><span 
class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span 
class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span 
class="n"><span class="pre">entrypoint</span></span><span class="p"><sp [...]
+<dd><p>Load an extension into the current connection.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><dl class="simple">
+<dt><strong>path</strong></dt><dd><p>The path to the extension to load.</p>
+</dd>
+<dt><strong>entrypoint</strong></dt><dd><p>The entrypoint to the extension.  
If not provided or None, then
+SQLite will derive its own entrypoint name.</p>
+</dd>
+</dl>
+</dd>
+</dl>
+<p class="rubric">Notes</p>
+<p>This is an extension and not part of the DBAPI standard.</p>
+<p>See the SQLite documentation for general information on extensions:
+<a class="reference external" 
href="https://www.sqlite.org/loadext.html";>https://www.sqlite.org/loadext.html</a></p>
+</dd></dl>
+
+</dd></dl>
+
 </section>
 </section>
 
@@ -421,6 +510,12 @@
             <ul>
 <li><a class="reference internal" href="#"><code class="docutils literal 
notranslate"><span class="pre">adbc_driver_sqlite</span></code></a><ul>
 <li><a class="reference internal" href="#module-adbc_driver_sqlite">Low-Level 
API</a><ul>
+<li><a class="reference internal" 
href="#adbc_driver_sqlite.ConnectionOptions"><code class="docutils literal 
notranslate"><span class="pre">ConnectionOptions</span></code></a><ul>
+<li><a class="reference internal" 
href="#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_ENABLED"><code 
class="docutils literal notranslate"><span 
class="pre">ConnectionOptions.LOAD_EXTENSION_ENABLED</span></code></a></li>
+<li><a class="reference internal" 
href="#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_ENTRYPOINT"><code 
class="docutils literal notranslate"><span 
class="pre">ConnectionOptions.LOAD_EXTENSION_ENTRYPOINT</span></code></a></li>
+<li><a class="reference internal" 
href="#adbc_driver_sqlite.ConnectionOptions.LOAD_EXTENSION_PATH"><code 
class="docutils literal notranslate"><span 
class="pre">ConnectionOptions.LOAD_EXTENSION_PATH</span></code></a></li>
+</ul>
+</li>
 <li><a class="reference internal" 
href="#adbc_driver_sqlite.StatementOptions"><code class="docutils literal 
notranslate"><span class="pre">StatementOptions</span></code></a><ul>
 <li><a class="reference internal" 
href="#adbc_driver_sqlite.StatementOptions.BATCH_ROWS"><code class="docutils 
literal notranslate"><span 
class="pre">StatementOptions.BATCH_ROWS</span></code></a></li>
 </ul>
@@ -430,6 +525,11 @@
 </li>
 <li><a class="reference internal" 
href="#module-adbc_driver_sqlite.dbapi">DBAPI 2.0 API</a><ul>
 <li><a class="reference internal" 
href="#adbc_driver_sqlite.dbapi.connect"><code class="docutils literal 
notranslate"><span class="pre">connect()</span></code></a></li>
+<li><a class="reference internal" 
href="#adbc_driver_sqlite.dbapi.AdbcSqliteConnection"><code class="docutils 
literal notranslate"><span 
class="pre">AdbcSqliteConnection</span></code></a><ul>
+<li><a class="reference internal" 
href="#adbc_driver_sqlite.dbapi.AdbcSqliteConnection.enable_load_extension"><code
 class="docutils literal notranslate"><span 
class="pre">AdbcSqliteConnection.enable_load_extension()</span></code></a></li>
+<li><a class="reference internal" 
href="#adbc_driver_sqlite.dbapi.AdbcSqliteConnection.load_extension"><code 
class="docutils literal notranslate"><span 
class="pre">AdbcSqliteConnection.load_extension()</span></code></a></li>
+</ul>
+</li>
 </ul>
 </li>
 </ul>
diff --git a/main/r/adbcdrivermanager/pkgdown.yml 
b/main/r/adbcdrivermanager/pkgdown.yml
index 20111c4c..a609f495 100644
--- a/main/r/adbcdrivermanager/pkgdown.yml
+++ b/main/r/adbcdrivermanager/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.3
 pkgdown: 2.0.7
 pkgdown_sha: ~
 articles: {}
-last_built: 2023-11-01T19:32Z
+last_built: 2023-11-01T19:47Z
 
diff --git a/main/r/adbcdrivermanager/reference/adbc_connection_init.html 
b/main/r/adbcdrivermanager/reference/adbc_connection_init.html
index 962152a1..31a62fbb 100644
--- a/main/r/adbcdrivermanager/reference/adbc_connection_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_connection_init.html
@@ -112,9 +112,9 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" 
href="#ref-examples"></a></h2>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="va">db</span> <span class="op">&lt;-</span> 
<span class="fu"><a 
href="adbc_database_init.html">adbc_database_init</a></span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="fu">adbc_connection_init</span><span 
class="op">(</span><span class="va">db</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_connection at 
0x55ce92142a10&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_connection at 
0x56116e003470&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
database:&lt;adbc_database at 0x55ce91feed40&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
database:&lt;adbc_database at 0x56116ddbbd70&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
driver:&lt;adbc_driver_void&gt; List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ 
driver_init_func:Class 'adbc_driver_init_func' &lt;externalptr&gt; </span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_database_init.html 
b/main/r/adbcdrivermanager/reference/adbc_database_init.html
index dcb1ce17..b5a9dea2 100644
--- a/main/r/adbcdrivermanager/reference/adbc_database_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_database_init.html
@@ -111,7 +111,7 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <div class="section level2">
     <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" 
href="#ref-examples"></a></h2>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="fu">adbc_database_init</span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_database at 
0x55ce92b7b470&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_database at 
0x56116e94a3d0&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
driver:&lt;adbc_driver_void&gt; List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
driver_init_func:Class 'adbc_driver_init_func' &lt;externalptr&gt; </span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_statement_init.html 
b/main/r/adbcdrivermanager/reference/adbc_statement_init.html
index e5309c1d..68be8c67 100644
--- a/main/r/adbcdrivermanager/reference/adbc_statement_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_statement_init.html
@@ -113,11 +113,11 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="va">db</span> <span class="op">&lt;-</span> 
<span class="fu"><a 
href="adbc_database_init.html">adbc_database_init</a></span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="va">con</span> <span 
class="op">&lt;-</span> <span class="fu"><a 
href="adbc_connection_init.html">adbc_connection_init</a></span><span 
class="op">(</span><span class="va">db</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="fu">adbc_statement_init</span><span 
class="op">(</span><span class="va">con</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_statement at 
0x55ce91ff2900&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_statement at 
0x56116a0ead80&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
connection:&lt;adbc_connection at 0x55ce929b9780&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
connection:&lt;adbc_connection at 0x56116e8b6160&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
database:&lt;adbc_database at 0x55ce927b4ac0&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
database:&lt;adbc_database at 0x56116bcab140&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ 
driver:&lt;adbc_driver_void&gt; List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ 
driver_init_func:Class 'adbc_driver_init_func' &lt;externalptr&gt; </span>
diff --git a/main/r/adbcdrivermanager/search.json 
b/main/r/adbcdrivermanager/search.json
index a48b864c..e3f37697 100644
--- a/main/r/adbcdrivermanager/search.json
+++ b/main/r/adbcdrivermanager/search.json
@@ -1 +1 @@
-[{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title":"Apache License","text":"“License” shall mean terms 
conditions use, reproduction, distribution defined Sections  [...]
+[{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title":"Apache License","text":"“License” shall mean terms 
conditions use, reproduction, distribution defined Sections  [...]
diff --git a/main/r/adbcflightsql/pkgdown.yml b/main/r/adbcflightsql/pkgdown.yml
index 20111c4c..a609f495 100644
--- a/main/r/adbcflightsql/pkgdown.yml
+++ b/main/r/adbcflightsql/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.3
 pkgdown: 2.0.7
 pkgdown_sha: ~
 articles: {}
-last_built: 2023-11-01T19:32Z
+last_built: 2023-11-01T19:47Z
 
diff --git a/main/r/adbcpostgresql/pkgdown.yml 
b/main/r/adbcpostgresql/pkgdown.yml
index 20111c4c..17c18b72 100644
--- a/main/r/adbcpostgresql/pkgdown.yml
+++ b/main/r/adbcpostgresql/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.3
 pkgdown: 2.0.7
 pkgdown_sha: ~
 articles: {}
-last_built: 2023-11-01T19:32Z
+last_built: 2023-11-01T19:46Z
 
diff --git a/main/r/adbcsnowflake/pkgdown.yml b/main/r/adbcsnowflake/pkgdown.yml
index 20111c4c..a609f495 100644
--- a/main/r/adbcsnowflake/pkgdown.yml
+++ b/main/r/adbcsnowflake/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.3
 pkgdown: 2.0.7
 pkgdown_sha: ~
 articles: {}
-last_built: 2023-11-01T19:32Z
+last_built: 2023-11-01T19:47Z
 
diff --git a/main/r/adbcsqlite/pkgdown.yml b/main/r/adbcsqlite/pkgdown.yml
index 20111c4c..a609f495 100644
--- a/main/r/adbcsqlite/pkgdown.yml
+++ b/main/r/adbcsqlite/pkgdown.yml
@@ -2,5 +2,5 @@ pandoc: 3.1.3
 pkgdown: 2.0.7
 pkgdown_sha: ~
 articles: {}
-last_built: 2023-11-01T19:32Z
+last_built: 2023-11-01T19:47Z
 
diff --git a/main/searchindex.js b/main/searchindex.js
index d73610a4..2172752e 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["cpp/api/adbc", "cpp/api/adbc_driver_manager", 
"cpp/api/index", "cpp/concurrency", "cpp/driver_manager", "cpp/index", 
"cpp/quickstart", "development/contributing", "development/nightly", 
"development/releasing", "driver/duckdb", "driver/flight_sql", 
"driver/installation", "driver/jdbc", "driver/postgresql", "driver/snowflake", 
"driver/sqlite", "driver/status", "faq", "format/comparison", 
"format/specification", "format/versioning", "index", "java/api/adbc_dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["cpp/api/adbc", "cpp/api/adbc_driver_manager", 
"cpp/api/index", "cpp/concurrency", "cpp/driver_manager", "cpp/index", 
"cpp/quickstart", "development/contributing", "development/nightly", 
"development/releasing", "driver/duckdb", "driver/flight_sql", 
"driver/installation", "driver/jdbc", "driver/postgresql", "driver/snowflake", 
"driver/sqlite", "driver/status", "faq", "format/comparison", 
"format/specification", "format/versioning", "index", "java/api/adbc_dr [...]
\ No newline at end of file


Reply via email to