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 9d105d21 publish documentation
9d105d21 is described below
commit 9d105d210c0e179421b9923a7abd3f986dca031e
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Jul 19 16:19:56 2023 +0000
publish documentation
---
main/_sources/driver/duckdb.rst.txt | 102 ++++++++++++
main/_sources/driver/postgresql.rst.txt | 50 +++---
main/_sources/driver/sqlite.rst.txt | 21 ++-
main/_sources/index.rst.txt | 1 +
main/_sources/python/recipe/driver_manager.rst.txt | 2 +
main/cpp/api/adbc.html | 1 +
main/cpp/api/adbc_driver_manager.html | 1 +
main/cpp/api/index.html | 1 +
main/cpp/concurrency.html | 1 +
main/cpp/driver_manager.html | 1 +
main/cpp/index.html | 1 +
main/cpp/quickstart.html | 1 +
main/development/contributing.html | 1 +
main/development/nightly.html | 1 +
main/development/releasing.html | 1 +
main/driver/{sqlite.html => duckdb.html} | 172 +++++----------------
main/driver/flight_sql.html | 7 +-
main/driver/installation.html | 1 +
main/driver/jdbc.html | 1 +
main/driver/postgresql.html | 51 +++---
main/driver/snowflake.html | 1 +
main/driver/sqlite.html | 25 +--
main/driver/status.html | 7 +-
main/faq.html | 1 +
main/format/comparison.html | 1 +
main/format/specification.html | 1 +
main/format/versioning.html | 1 +
main/genindex.html | 1 +
main/index.html | 2 +
main/java/index.html | 1 +
main/objects.inv | Bin 4341 -> 4411 bytes
main/py-modindex.html | 1 +
main/python/api/adbc_driver_flightsql.html | 1 +
main/python/api/adbc_driver_manager.html | 1 +
main/python/api/adbc_driver_postgresql.html | 1 +
main/python/api/adbc_driver_sqlite.html | 1 +
main/python/api/index.html | 1 +
main/python/driver_manager.html | 1 +
main/python/index.html | 1 +
main/python/quickstart.html | 1 +
main/python/recipe/driver_manager.html | 3 +-
main/python/recipe/index.html | 1 +
main/python/recipe/postgresql.html | 1 +
main/search.html | 1 +
main/searchindex.js | 2 +-
45 files changed, 262 insertions(+), 214 deletions(-)
diff --git a/main/_sources/driver/duckdb.rst.txt
b/main/_sources/driver/duckdb.rst.txt
new file mode 100644
index 00000000..f27d6062
--- /dev/null
+++ b/main/_sources/driver/duckdb.rst.txt
@@ -0,0 +1,102 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+.. or more contributor license agreements. See the NOTICE file
+.. distributed with this work for additional information
+.. regarding copyright ownership. The ASF licenses this file
+.. to you under the Apache License, Version 2.0 (the
+.. "License"); you may not use this file except in compliance
+.. with the License. You may obtain a copy of the License at
+..
+.. http://www.apache.org/licenses/LICENSE-2.0
+..
+.. Unless required by applicable law or agreed to in writing,
+.. software distributed under the License is distributed on an
+.. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+.. KIND, either express or implied. See the License for the
+.. specific language governing permissions and limitations
+.. under the License.
+
+==============
+DuckDB Support
+==============
+
+**Available for:** C/C++, GLib/Ruby, Go, Python
+
+`DuckDB`_ provides ADBC support since `version 0.8.0
+<https://duckdb.org/2023/05/17/announcing-duckdb-080.html>`_.
+
+.. note:: DuckDB is not part of the Apache Arrow project and is
+ developed separately.
+
+.. _DuckDB: https://duckdb.org/
+
+Installation
+============
+
+See the `DuckDB documentation
+<https://duckdb.org/docs/installation/>`_.
+
+Usage
+=====
+
+ADBC support in DuckDB requires the driver manager.
+
+.. tab-set::
+
+ .. tab-item:: C++
+ :sync: cpp
+
+ .. code-block:: cpp
+
+ #include "adbc.h"
+
+ // Ignoring error handling
+ struct AdbcDatabase database;
+ AdbcDatabaseNew(&database, nullptr);
+ AdbcDatabaseSetOption(&database, "driver", "PATH/TO/libduckdb.so",
nullptr);
+ AdbcDatabaseSetOption(&database, "entrypoint", "duckdb_adbc_init",
nullptr);
+ AdbcDatabaseInit(&database, nullptr);
+
+ .. tab-item:: Go
+ :sync: go
+
+ You must have ``libduckdb.so`` on your ``LD_LIBRARY_PATH``, or
+ in the same directory as the executable when you run this. This
+ requires CGO and loads the DuckDB driver.
+
+ .. code-block:: go
+
+ import (
+ "context"
+
+ "github.com/apache/arrow-adbc/go/adbc"
+ "github.com/apache/arrow-adbc/go/adbc/drivermgr"
+ )
+
+ func main() {
+ var drv drivermgr.Driver
+ db, err := drv.NewDatabase(map[string]string{
+ "driver": "libduckdb.so",
+ "entrypoint": "duckdb_adbc_init",
+ })
+ if err != nil {
+ // handle error
+ }
+
+ cnxn, err := db.Open(context.Background())
+ if err != nil {
+ // handle error
+ }
+ defer cnxn.Close()
+ }
+
+ .. tab-item:: Python
+ :sync: python
+
+ See :ref:`recipe-driver-manager-duckdb`.
+
+
+Supported Features
+==================
+
+ADBC support in DuckDB is still in progress. See `duckdb/duckdb#7141
+<https://github.com/duckdb/duckdb/issues/7141>`_ for details.
diff --git a/main/_sources/driver/postgresql.rst.txt
b/main/_sources/driver/postgresql.rst.txt
index 4b3c2050..7ec5b7f5 100644
--- a/main/_sources/driver/postgresql.rst.txt
+++ b/main/_sources/driver/postgresql.rst.txt
@@ -100,31 +100,6 @@ the :cpp:class:`AdbcDatabase`. This should be a
`connection URI
AdbcDatabaseSetOption(&database, "uri",
"postgresql://localhost:5433", nullptr);
AdbcDatabaseInit(&database, nullptr);
- .. tab-item:: Python
- :sync: python
-
- .. code-block:: python
-
- import adbc_driver_postgresql.dbapi
-
- uri = "postgresql://user:pass@localhost:5433/postgres"
- with adbc_driver_postgresql.dbapi.connect(uri) as conn:
- pass
-
- For more examples, see :doc:`../python/recipe/postgresql`.
-
- .. tab-item:: R
- :sync: r
-
- .. code-block:: r
-
- library(adbcdrivermanager)
-
- # Use the driver manager to connect to a database
- uri <- Sys.getenv("ADBC_POSTGRESQL_TEST_URI")
- db <- adbc_database_init(adbcpostgresql::adbcpostgresql(), uri = uri)
- con <- adbc_connection_init(db)
-
.. tab-item:: Go
:sync: go
@@ -158,6 +133,31 @@ the :cpp:class:`AdbcDatabase`. This should be a
`connection URI
defer cnxn.Close()
}
+ .. tab-item:: Python
+ :sync: python
+
+ .. code-block:: python
+
+ import adbc_driver_postgresql.dbapi
+
+ uri = "postgresql://user:pass@localhost:5433/postgres"
+ with adbc_driver_postgresql.dbapi.connect(uri) as conn:
+ pass
+
+ For more examples, see :doc:`../python/recipe/postgresql`.
+
+ .. tab-item:: R
+ :sync: r
+
+ .. code-block:: r
+
+ library(adbcdrivermanager)
+
+ # Use the driver manager to connect to a database
+ uri <- Sys.getenv("ADBC_POSTGRESQL_TEST_URI")
+ db <- adbc_database_init(adbcpostgresql::adbcpostgresql(), uri = uri)
+ con <- adbc_connection_init(db)
+
Supported Features
==================
diff --git a/main/_sources/driver/sqlite.rst.txt
b/main/_sources/driver/sqlite.rst.txt
index ff439708..513dd939 100644
--- a/main/_sources/driver/sqlite.rst.txt
+++ b/main/_sources/driver/sqlite.rst.txt
@@ -41,6 +41,16 @@ Installation
mamba install libadbc-driver-sqlite
+ .. tab-item:: Go
+ :sync: go
+
+ Install the C/C++ package and use the Go driver manager.
+ Requires CGO.
+
+ .. code-block:: shell
+
+ go get github.com/apache/arrow-adbc/go/adbc/drivermgr
+
.. tab-item:: Python
:sync: python
@@ -60,17 +70,6 @@ Installation
# install.packages("pak")
pak::pak("apache/arrow-adbc/r/adbcsqlite")
- .. tab-item:: Go
- :sync: go
-
- Install the C/C++ package and use the Go driver manager.
- Requires CGO.
-
- .. code-block:: shell
-
- go get github.com/apache/arrow-adbc/go/adbc/drivermgr
-
-
Usage
=====
diff --git a/main/_sources/index.rst.txt b/main/_sources/index.rst.txt
index a5540e64..76c4ebf3 100644
--- a/main/_sources/index.rst.txt
+++ b/main/_sources/index.rst.txt
@@ -44,6 +44,7 @@ To learn more about ADBC, see the `introductory blog post
driver/installation
driver/status
+ driver/duckdb
driver/flight_sql
driver/jdbc
driver/postgresql
diff --git a/main/_sources/python/recipe/driver_manager.rst.txt
b/main/_sources/python/recipe/driver_manager.rst.txt
index 349d5490..71f0dc75 100644
--- a/main/_sources/python/recipe/driver_manager.rst.txt
+++ b/main/_sources/python/recipe/driver_manager.rst.txt
@@ -19,6 +19,8 @@
Driver Manager Recipes
======================
+.. _recipe-driver-manager-duckdb:
+
Load a driver from a shared library (DuckDB)
============================================
diff --git a/main/cpp/api/adbc.html b/main/cpp/api/adbc.html
index 8de7d493..5588bd50 100644
--- a/main/cpp/api/adbc.html
+++ b/main/cpp/api/adbc.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/cpp/api/adbc_driver_manager.html
b/main/cpp/api/adbc_driver_manager.html
index c79e17a5..ba13be88 100644
--- a/main/cpp/api/adbc_driver_manager.html
+++ b/main/cpp/api/adbc_driver_manager.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/cpp/api/index.html b/main/cpp/api/index.html
index 8c2f2ff5..8b346354 100644
--- a/main/cpp/api/index.html
+++ b/main/cpp/api/index.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/cpp/concurrency.html b/main/cpp/concurrency.html
index 89722af9..ee867c64 100644
--- a/main/cpp/concurrency.html
+++ b/main/cpp/concurrency.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/cpp/driver_manager.html b/main/cpp/driver_manager.html
index 8f1ab183..d588f73e 100644
--- a/main/cpp/driver_manager.html
+++ b/main/cpp/driver_manager.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/cpp/index.html b/main/cpp/index.html
index c6e927da..44a9f624 100644
--- a/main/cpp/index.html
+++ b/main/cpp/index.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/cpp/quickstart.html b/main/cpp/quickstart.html
index 93648ec7..04e3dfbf 100644
--- a/main/cpp/quickstart.html
+++ b/main/cpp/quickstart.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/development/contributing.html
b/main/development/contributing.html
index 9ab3e9e7..30056faa 100644
--- a/main/development/contributing.html
+++ b/main/development/contributing.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/development/nightly.html b/main/development/nightly.html
index b57baa67..19575c77 100644
--- a/main/development/nightly.html
+++ b/main/development/nightly.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/development/releasing.html b/main/development/releasing.html
index d4e6e365..8bd7ffa9 100644
--- a/main/development/releasing.html
+++ b/main/development/releasing.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/driver/sqlite.html b/main/driver/duckdb.html
similarity index 74%
copy from main/driver/sqlite.html
copy to main/driver/duckdb.html
index f2469c95..2cbe69c1 100644
--- a/main/driver/sqlite.html
+++ b/main/driver/duckdb.html
@@ -5,10 +5,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator"
content="Docutils 0.19: https://docutils.sourceforge.io/" />
-<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="ADBC API
Standard" href="../format/specification.html" /><link rel="prev"
title="Snowflake Driver" href="snowflake.html" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Flight SQL
Driver" href="flight_sql.html" /><link rel="prev" title="Driver Implementation
Status" href="status.html" />
<!-- Generated with Sphinx 6.2.1 and Furo 2023.05.20 -->
- <title>SQLite Driver - ADBC 0.6.0 (dev) documentation</title>
+ <title>DuckDB Support - ADBC 0.6.0 (dev) documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css"
href="../_static/styles/furo.css?digest=e6660623a769aa55fea372102b9bf3151b292993"
/>
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
@@ -260,11 +260,12 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal"
href="installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="status.html">Driver
Implementation Status</a></li>
+<li class="toctree-l1 current current-page"><a class="current reference
internal" href="#">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal" href="jdbc.html">JDBC
Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="postgresql.html">PostgreSQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="snowflake.html">Snowflake Driver</a></li>
-<li class="toctree-l1 current current-page"><a class="current reference
internal" href="#">SQLite Driver</a></li>
+<li class="toctree-l1"><a class="reference internal" href="sqlite.html">SQLite
Driver</a></li>
</ul>
<p class="caption" role="heading"><span
class="caption-text">Specification</span></p>
<ul>
@@ -297,7 +298,7 @@
</a>
<div class="content-icon-container">
<div class="edit-this-page">
- <a class="muted-link"
href="https://github.com/apache/arrow-adbc/edit/main/docs/source/driver/sqlite.rst"
title="Edit this page">
+ <a class="muted-link"
href="https://github.com/apache/arrow-adbc/edit/main/docs/source/driver/duckdb.rst"
title="Edit this page">
<svg aria-hidden="true" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" fill="none" stroke-linecap="round"
stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
<path d="M4 20h4l10.5 -10.5a1.5 1.5 0 0 0 -4 -4l-10.5 10.5v4" />
@@ -319,103 +320,43 @@
</label>
</div>
<article role="main">
- <section id="sqlite-driver">
-<h1>SQLite Driver<a class="headerlink" href="#sqlite-driver" title="Permalink
to this heading">#</a></h1>
-<p><strong>Available for:</strong> C/C++, GLib/Ruby, Go, Python, R</p>
-<p>The SQLite driver provides access to SQLite databases.</p>
-<p>This driver is essentially a “reference” driver that was used during
-ADBC development. It generally supports most ADBC features but has
-not received attention to optimization.</p>
+ <section id="duckdb-support">
+<h1>DuckDB Support<a class="headerlink" href="#duckdb-support"
title="Permalink to this heading">#</a></h1>
+<p><strong>Available for:</strong> C/C++, GLib/Ruby, Go, Python</p>
+<p><a class="reference external" href="https://duckdb.org/">DuckDB</a>
provides ADBC support since <a class="reference external"
href="https://duckdb.org/2023/05/17/announcing-duckdb-080.html">version
0.8.0</a>.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>DuckDB is not part of the Apache Arrow project and is
+developed separately.</p>
+</div>
<section id="installation">
<h2>Installation<a class="headerlink" href="#installation" title="Permalink to
this heading">#</a></h2>
-<div class="sd-tab-set docutils">
-<input checked="checked" id="sd-tab-item-0" name="sd-tab-set-0" type="radio">
-</input><label class="sd-tab-label" data-sync-id="cpp" for="sd-tab-item-0">
-C/C++</label><div class="sd-tab-content docutils">
-<p>For conda-forge users:</p>
-<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span>mamba<span class="w"> </span>install<span
class="w"> </span>libadbc-driver-sqlite
-</pre></div>
-</div>
-</div>
-<input id="sd-tab-item-1" name="sd-tab-set-0" type="radio">
-</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-1">
-Python</label><div class="sd-tab-content docutils">
-<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span><span class="c1"># For conda-forge</span>
-mamba<span class="w"> </span>install<span class="w"> </span>adbc-driver-sqlite
-
-<span class="c1"># For pip</span>
-pip<span class="w"> </span>install<span class="w"> </span>adbc_driver_sqlite
-</pre></div>
-</div>
-</div>
-<input id="sd-tab-item-2" name="sd-tab-set-0" type="radio">
-</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-2">
-R</label><div class="sd-tab-content docutils">
-<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span><span class="c1">#
install.packages("pak")</span>
-pak::pak<span class="o">(</span><span
class="s2">"apache/arrow-adbc/r/adbcsqlite"</span><span
class="o">)</span>
-</pre></div>
-</div>
-</div>
-<input id="sd-tab-item-3" name="sd-tab-set-0" type="radio">
-</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-3">
-Go</label><div class="sd-tab-content docutils">
-<p>Install the C/C++ package and use the Go driver manager.
-Requires CGO.</p>
-<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span>go<span class="w"> </span>get<span
class="w"> </span>github.com/apache/arrow-adbc/go/adbc/drivermgr
-</pre></div>
-</div>
-</div>
-</div>
+<p>See the <a class="reference external"
href="https://duckdb.org/docs/installation/">DuckDB documentation</a>.</p>
</section>
<section id="usage">
<h2>Usage<a class="headerlink" href="#usage" title="Permalink to this
heading">#</a></h2>
-<p>To connect to a database, supply the “uri” parameter when constructing
-the <a class="reference internal"
href="../cpp/api/adbc.html#_CPPv412AdbcDatabase" title="AdbcDatabase"><code
class="xref cpp cpp-class docutils literal notranslate"><span
class="pre">AdbcDatabase</span></code></a>. This should be a filename or <a
class="reference external"
href="https://www.sqlite.org/c3ref/open.html#urifilenamesinsqlite3open">URI
-filename</a>.
-If omitted, it will default to an in-memory database, but one that is
-shared across all connections.</p>
+<p>ADBC support in DuckDB requires the driver manager.</p>
<div class="sd-tab-set docutils">
-<input checked="checked" id="sd-tab-item-4" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="cpp" for="sd-tab-item-4">
+<input checked="checked" id="sd-tab-item-0" name="sd-tab-set-0" type="radio">
+</input><label class="sd-tab-label" data-sync-id="cpp" for="sd-tab-item-0">
C++</label><div class="sd-tab-content docutils">
<div class="highlight-cpp notranslate"><div
class="highlight"><pre><span></span><span class="cp">#include</span><span
class="w"> </span><span class="cpf">"adbc.h"</span>
<span class="c1">// Ignoring error handling</span>
<span class="k">struct</span><span class="w"> </span><span
class="nc">AdbcDatabase</span><span class="w"> </span><span
class="n">database</span><span class="p">;</span>
<span class="n">AdbcDatabaseNew</span><span class="p">(</span><span
class="o">&</span><span class="n">database</span><span
class="p">,</span><span class="w"> </span><span class="k">nullptr</span><span
class="p">);</span>
-<span class="n">AdbcDatabaseSetOption</span><span class="p">(</span><span
class="o">&</span><span class="n">database</span><span
class="p">,</span><span class="w"> </span><span
class="s">"driver"</span><span class="p">,</span><span class="w">
</span><span class="s">"adbc_driver_sqlite"</span><span
class="p">,</span><span class="w"> </span><span class="k">nullptr</span><span
class="p">);</span>
-<span class="n">AdbcDatabaseSetOption</span><span class="p">(</span><span
class="o">&</span><span class="n">database</span><span
class="p">,</span><span class="w"> </span><span
class="s">"uri"</span><span class="p">,</span><span class="w">
</span><span class="s">"<sqlite uri>"</span><span
class="p">,</span><span class="w"> </span><span class="k">nullptr</span><span
class="p">);</span>
+<span class="n">AdbcDatabaseSetOption</span><span class="p">(</span><span
class="o">&</span><span class="n">database</span><span
class="p">,</span><span class="w"> </span><span
class="s">"driver"</span><span class="p">,</span><span class="w">
</span><span class="s">"PATH/TO/libduckdb.so"</span><span
class="p">,</span><span class="w"> </span><span class="k">nullptr</span><span
class="p">);</span>
+<span class="n">AdbcDatabaseSetOption</span><span class="p">(</span><span
class="o">&</span><span class="n">database</span><span
class="p">,</span><span class="w"> </span><span
class="s">"entrypoint"</span><span class="p">,</span><span class="w">
</span><span class="s">"duckdb_adbc_init"</span><span
class="p">,</span><span class="w"> </span><span class="k">nullptr</span><span
class="p">);</span>
<span class="n">AdbcDatabaseInit</span><span class="p">(</span><span
class="o">&</span><span class="n">database</span><span
class="p">,</span><span class="w"> </span><span class="k">nullptr</span><span
class="p">);</span>
</pre></div>
</div>
</div>
-<input id="sd-tab-item-5" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-5">
-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">with</span> <span class="n">adbc_driver_sqlite</span><span
class="o">.</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="k">pass</span>
-</pre></div>
-</div>
-</div>
-<input id="sd-tab-item-6" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-6">
-R</label><div class="sd-tab-content docutils">
-<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span class="nf">library</span><span
class="p">(</span><span class="n">adbcdrivermanager</span><span
class="p">)</span>
-
-<span class="c1"># Use the driver manager to connect to a database</span>
-<span class="n">db</span><span class="w"> </span><span
class="o"><-</span><span class="w"> </span><span
class="nf">adbc_database_init</span><span class="p">(</span><span
class="n">adbcsqlite</span><span class="o">::</span><span
class="nf">adbcsqlite</span><span class="p">(),</span><span class="w">
</span><span class="n">uri</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span
class="s">":memory:"</span><span class="p">)</span>
-<span class="n">con</span><span class="w"> </span><span
class="o"><-</span><span class="w"> </span><span
class="nf">adbc_connection_init</span><span class="p">(</span><span
class="n">db</span><span class="p">)</span>
-</pre></div>
-</div>
-</div>
-<input id="sd-tab-item-7" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-7">
+<input id="sd-tab-item-1" name="sd-tab-set-0" type="radio">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-1">
Go</label><div class="sd-tab-content docutils">
-<p>You must have <cite>libadbc_driver_sqlite.so</cite> on your LD_LIBRARY_PATH,
-or in the same directory as the executable when you run this. This
-requires CGO and loads the C++ ADBC sqlite driver.</p>
+<p>You must have <code class="docutils literal notranslate"><span
class="pre">libduckdb.so</span></code> on your <code class="docutils literal
notranslate"><span class="pre">LD_LIBRARY_PATH</span></code>, or
+in the same directory as the executable when you run this. This
+requires CGO and loads the DuckDB driver.</p>
<div class="highlight-go notranslate"><div
class="highlight"><pre><span></span><span class="kn">import</span><span
class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="s">"context"</span>
@@ -426,8 +367,8 @@ requires CGO and loads the C++ ADBC sqlite driver.</p>
<span class="kd">func</span><span class="w"> </span><span
class="nx">main</span><span class="p">()</span><span class="w"> </span><span
class="p">{</span>
<span class="w"> </span><span class="kd">var</span><span class="w">
</span><span class="nx">drv</span><span class="w"> </span><span
class="nx">drivermgr</span><span class="p">.</span><span
class="nx">Driver</span>
<span class="w"> </span><span class="nx">db</span><span
class="p">,</span><span class="w"> </span><span class="nx">err</span><span
class="w"> </span><span class="o">:=</span><span class="w"> </span><span
class="nx">drv</span><span class="p">.</span><span
class="nx">NewDatabase</span><span class="p">(</span><span
class="kd">map</span><span class="p">[</span><span
class="kt">string</span><span class="p">]</span><span
class="kt">string</span><span class="p">{</span>
-<span class="w"> </span><span class="s">"driver"</span><span
class="p">:</span><span class="w"> </span><span
class="s">"adbc_driver_sqlite"</span><span class="p">,</span>
-<span class="w"> </span><span class="nx">adbc</span><span
class="p">.</span><span class="nx">OptionKeyURI</span><span
class="p">:</span><span class="w"> </span><span class="s">"<sqlite
uri>"</span><span class="p">,</span>
+<span class="w"> </span><span class="s">"driver"</span><span
class="p">:</span><span class="w"> </span><span
class="s">"libduckdb.so"</span><span class="p">,</span>
+<span class="w"> </span><span
class="s">"entrypoint"</span><span class="p">:</span><span class="w">
</span><span class="s">"duckdb_adbc_init"</span><span
class="p">,</span>
<span class="w"> </span><span class="p">})</span>
<span class="w"> </span><span class="k">if</span><span class="w">
</span><span class="nx">err</span><span class="w"> </span><span
class="o">!=</span><span class="w"> </span><span class="kc">nil</span><span
class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="c1">// handle error</span>
@@ -442,45 +383,16 @@ requires CGO and loads the C++ ADBC sqlite driver.</p>
</pre></div>
</div>
</div>
+<input id="sd-tab-item-2" name="sd-tab-set-0" type="radio">
+</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-2">
+Python</label><div class="sd-tab-content docutils">
+<p>See <a class="reference internal"
href="../python/recipe/driver_manager.html#recipe-driver-manager-duckdb"><span
class="std std-ref">Load a driver from a shared library (DuckDB)</span></a>.</p>
+</div>
</div>
</section>
<section id="supported-features">
<h2>Supported Features<a class="headerlink" href="#supported-features"
title="Permalink to this heading">#</a></h2>
-<section id="bulk-ingestion">
-<h3>Bulk Ingestion<a class="headerlink" href="#bulk-ingestion"
title="Permalink to this heading">#</a></h3>
-<p>Bulk ingestion is supported. The mapping from Arrow types to SQLite
-types is the same as below.</p>
-</section>
-<section id="partitioned-result-sets">
-<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="transactions">
-<h3>Transactions<a class="headerlink" href="#transactions" title="Permalink to
this heading">#</a></h3>
-<p>Transactions are supported.</p>
-</section>
-<section id="type-inference-type-support">
-<h3>Type Inference/Type Support<a class="headerlink"
href="#type-inference-type-support" title="Permalink to this heading">#</a></h3>
-<p>SQLite does not enforce that values in a column have the same type.
-The SQLite driver will attempt to infer the best Arrow type for a
-column as the result set is read. When reading the first batch of
-data, the driver will be in “type promotion” mode. The inferred type
-of each column begins as INT64, and will convert to DOUBLE, then
-STRING, if needed. After that, reading more batches will attempt to
-convert to the inferred types. An error will be raised if this is not
-possible (e.g. if a string value is read but the column was inferred
-to be of type INT64).</p>
-<p>In the future, other behaviors may also be supported.</p>
-<p>Bound parameters will be translated to SQLite’s integer,
-floating-point, or text types as appropriate. Supported Arrow types
-are: signed and unsigned integers, (large) strings, float, and double.</p>
-<p>Driver-specific options:</p>
-<dl class="simple">
-<dt><code class="docutils literal notranslate"><span
class="pre">adbc.sqlite.query.batch_rows</span></code></dt><dd><p>The size of
batches to read. Hence, this also controls how many
-rows are read to infer the Arrow type.</p>
-</dd>
-</dl>
-</section>
+<p>ADBC support in DuckDB is still in progress. See <a class="reference
external"
href="https://github.com/duckdb/duckdb/issues/7141">duckdb/duckdb#7141</a> for
details.</p>
</section>
</section>
@@ -489,23 +401,23 @@ rows are read to infer the Arrow type.</p>
<footer>
<div class="related-pages">
- <a class="next-page" href="../format/specification.html">
+ <a class="next-page" href="flight_sql.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
- <div class="title">ADBC API Standard</div>
+ <div class="title">Flight SQL Driver</div>
</div>
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
</a>
- <a class="prev-page" href="snowflake.html">
+ <a class="prev-page" href="status.html">
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
- <div class="title">Snowflake Driver</div>
+ <div class="title">Driver Implementation Status</div>
</div>
</a>
@@ -539,16 +451,10 @@ rows are read to infer the Arrow type.</p>
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
-<li><a class="reference internal" href="#">SQLite Driver</a><ul>
+<li><a class="reference internal" href="#">DuckDB Support</a><ul>
<li><a class="reference internal" href="#installation">Installation</a></li>
<li><a class="reference internal" href="#usage">Usage</a></li>
-<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="#transactions">Transactions</a></li>
-<li><a class="reference internal" href="#type-inference-type-support">Type
Inference/Type Support</a></li>
-</ul>
-</li>
+<li><a class="reference internal" href="#supported-features">Supported
Features</a></li>
</ul>
</li>
</ul>
diff --git a/main/driver/flight_sql.html b/main/driver/flight_sql.html
index 2948a70a..db8f5ddb 100644
--- a/main/driver/flight_sql.html
+++ b/main/driver/flight_sql.html
@@ -5,7 +5,7 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator"
content="Docutils 0.19: https://docutils.sourceforge.io/" />
-<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="JDBC Adapter"
href="jdbc.html" /><link rel="prev" title="Driver Implementation Status"
href="status.html" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="JDBC Adapter"
href="jdbc.html" /><link rel="prev" title="DuckDB Support" href="duckdb.html" />
<!-- Generated with Sphinx 6.2.1 and Furo 2023.05.20 -->
<title>Flight SQL Driver - ADBC 0.6.0 (dev) documentation</title>
@@ -260,6 +260,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal"
href="installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="status.html">Driver
Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal" href="duckdb.html">DuckDB
Support</a></li>
<li class="toctree-l1 current current-page"><a class="current reference
internal" href="#">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal" href="jdbc.html">JDBC
Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="postgresql.html">PostgreSQL Driver</a></li>
@@ -625,14 +626,14 @@ transaction-related ADBC APIs will return
</div>
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
</a>
- <a class="prev-page" href="status.html">
+ <a class="prev-page" href="duckdb.html">
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
- <div class="title">Driver Implementation Status</div>
+ <div class="title">DuckDB Support</div>
</div>
</a>
diff --git a/main/driver/installation.html b/main/driver/installation.html
index 5a005ade..6b678f56 100644
--- a/main/driver/installation.html
+++ b/main/driver/installation.html
@@ -260,6 +260,7 @@
<ul class="current">
<li class="toctree-l1 current current-page"><a class="current reference
internal" href="#">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="status.html">Driver
Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal" href="duckdb.html">DuckDB
Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal" href="jdbc.html">JDBC
Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/driver/jdbc.html b/main/driver/jdbc.html
index 332c024d..9ca16345 100644
--- a/main/driver/jdbc.html
+++ b/main/driver/jdbc.html
@@ -260,6 +260,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal"
href="installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="status.html">Driver
Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal" href="duckdb.html">DuckDB
Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1 current current-page"><a class="current reference
internal" href="#">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/driver/postgresql.html b/main/driver/postgresql.html
index 6a6dc05d..aa9792c1 100644
--- a/main/driver/postgresql.html
+++ b/main/driver/postgresql.html
@@ -260,6 +260,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal"
href="installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="status.html">Driver
Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal" href="duckdb.html">DuckDB
Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal" href="jdbc.html">JDBC
Adapter</a></li>
<li class="toctree-l1 current current-page"><a class="current reference
internal" href="#">PostgreSQL Driver</a></li>
@@ -396,31 +397,7 @@ C++</label><div class="sd-tab-content docutils">
</div>
</div>
<input id="sd-tab-item-5" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-5">
-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_postgresql.dbapi</span>
-
-<span class="n">uri</span> <span class="o">=</span> <span
class="s2">"postgresql://user:pass@localhost:5433/postgres"</span>
-<span class="k">with</span> <span class="n">adbc_driver_postgresql</span><span
class="o">.</span><span class="n">dbapi</span><span class="o">.</span><span
class="n">connect</span><span class="p">(</span><span class="n">uri</span><span
class="p">)</span> <span class="k">as</span> <span class="n">conn</span><span
class="p">:</span>
- <span class="k">pass</span>
-</pre></div>
-</div>
-<p>For more examples, see <a class="reference internal"
href="../python/recipe/postgresql.html"><span class="doc">PostgreSQL
Recipes</span></a>.</p>
-</div>
-<input id="sd-tab-item-6" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-6">
-R</label><div class="sd-tab-content docutils">
-<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span class="nf">library</span><span
class="p">(</span><span class="n">adbcdrivermanager</span><span
class="p">)</span>
-
-<span class="c1"># Use the driver manager to connect to a database</span>
-<span class="n">uri</span><span class="w"> </span><span
class="o"><-</span><span class="w"> </span><span
class="nf">Sys.getenv</span><span class="p">(</span><span
class="s">"ADBC_POSTGRESQL_TEST_URI"</span><span class="p">)</span>
-<span class="n">db</span><span class="w"> </span><span
class="o"><-</span><span class="w"> </span><span
class="nf">adbc_database_init</span><span class="p">(</span><span
class="n">adbcpostgresql</span><span class="o">::</span><span
class="nf">adbcpostgresql</span><span class="p">(),</span><span class="w">
</span><span class="n">uri</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span class="n">uri</span><span
class="p">)</span>
-<span class="n">con</span><span class="w"> </span><span
class="o"><-</span><span class="w"> </span><span
class="nf">adbc_connection_init</span><span class="p">(</span><span
class="n">db</span><span class="p">)</span>
-</pre></div>
-</div>
-</div>
-<input id="sd-tab-item-7" name="sd-tab-set-1" type="radio">
-</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-7">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-5">
Go</label><div class="sd-tab-content docutils">
<p>You must have <cite>libadbc_driver_postgresql.so</cite> on your
LD_LIBRARY_PATH,
or in the same directory as the executable when you run this. This
@@ -451,6 +428,30 @@ requires CGO and loads the C++ ADBC postgresql driver.</p>
</pre></div>
</div>
</div>
+<input id="sd-tab-item-6" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-6">
+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_postgresql.dbapi</span>
+
+<span class="n">uri</span> <span class="o">=</span> <span
class="s2">"postgresql://user:pass@localhost:5433/postgres"</span>
+<span class="k">with</span> <span class="n">adbc_driver_postgresql</span><span
class="o">.</span><span class="n">dbapi</span><span class="o">.</span><span
class="n">connect</span><span class="p">(</span><span class="n">uri</span><span
class="p">)</span> <span class="k">as</span> <span class="n">conn</span><span
class="p">:</span>
+ <span class="k">pass</span>
+</pre></div>
+</div>
+<p>For more examples, see <a class="reference internal"
href="../python/recipe/postgresql.html"><span class="doc">PostgreSQL
Recipes</span></a>.</p>
+</div>
+<input id="sd-tab-item-7" name="sd-tab-set-1" type="radio">
+</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-7">
+R</label><div class="sd-tab-content docutils">
+<div class="highlight-r notranslate"><div
class="highlight"><pre><span></span><span class="nf">library</span><span
class="p">(</span><span class="n">adbcdrivermanager</span><span
class="p">)</span>
+
+<span class="c1"># Use the driver manager to connect to a database</span>
+<span class="n">uri</span><span class="w"> </span><span
class="o"><-</span><span class="w"> </span><span
class="nf">Sys.getenv</span><span class="p">(</span><span
class="s">"ADBC_POSTGRESQL_TEST_URI"</span><span class="p">)</span>
+<span class="n">db</span><span class="w"> </span><span
class="o"><-</span><span class="w"> </span><span
class="nf">adbc_database_init</span><span class="p">(</span><span
class="n">adbcpostgresql</span><span class="o">::</span><span
class="nf">adbcpostgresql</span><span class="p">(),</span><span class="w">
</span><span class="n">uri</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span class="n">uri</span><span
class="p">)</span>
+<span class="n">con</span><span class="w"> </span><span
class="o"><-</span><span class="w"> </span><span
class="nf">adbc_connection_init</span><span class="p">(</span><span
class="n">db</span><span class="p">)</span>
+</pre></div>
+</div>
+</div>
</div>
</section>
<section id="supported-features">
diff --git a/main/driver/snowflake.html b/main/driver/snowflake.html
index 3bd5b5df..18fcdf15 100644
--- a/main/driver/snowflake.html
+++ b/main/driver/snowflake.html
@@ -260,6 +260,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal"
href="installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="status.html">Driver
Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal" href="duckdb.html">DuckDB
Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal" href="jdbc.html">JDBC
Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/driver/sqlite.html b/main/driver/sqlite.html
index f2469c95..5c762462 100644
--- a/main/driver/sqlite.html
+++ b/main/driver/sqlite.html
@@ -260,6 +260,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal"
href="installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="status.html">Driver
Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal" href="duckdb.html">DuckDB
Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal" href="jdbc.html">JDBC
Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="postgresql.html">PostgreSQL Driver</a></li>
@@ -338,7 +339,16 @@ C/C++</label><div class="sd-tab-content docutils">
</div>
</div>
<input id="sd-tab-item-1" name="sd-tab-set-0" type="radio">
-</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-1">
+</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-1">
+Go</label><div class="sd-tab-content docutils">
+<p>Install the C/C++ package and use the Go driver manager.
+Requires CGO.</p>
+<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span>go<span class="w"> </span>get<span
class="w"> </span>github.com/apache/arrow-adbc/go/adbc/drivermgr
+</pre></div>
+</div>
+</div>
+<input id="sd-tab-item-2" name="sd-tab-set-0" type="radio">
+</input><label class="sd-tab-label" data-sync-id="python" for="sd-tab-item-2">
Python</label><div class="sd-tab-content docutils">
<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span><span class="c1"># For conda-forge</span>
mamba<span class="w"> </span>install<span class="w"> </span>adbc-driver-sqlite
@@ -348,23 +358,14 @@ pip<span class="w"> </span>install<span class="w">
</span>adbc_driver_sqlite
</pre></div>
</div>
</div>
-<input id="sd-tab-item-2" name="sd-tab-set-0" type="radio">
-</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-2">
+<input id="sd-tab-item-3" name="sd-tab-set-0" type="radio">
+</input><label class="sd-tab-label" data-sync-id="r" for="sd-tab-item-3">
R</label><div class="sd-tab-content docutils">
<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span><span class="c1">#
install.packages("pak")</span>
pak::pak<span class="o">(</span><span
class="s2">"apache/arrow-adbc/r/adbcsqlite"</span><span
class="o">)</span>
</pre></div>
</div>
</div>
-<input id="sd-tab-item-3" name="sd-tab-set-0" type="radio">
-</input><label class="sd-tab-label" data-sync-id="go" for="sd-tab-item-3">
-Go</label><div class="sd-tab-content docutils">
-<p>Install the C/C++ package and use the Go driver manager.
-Requires CGO.</p>
-<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span>go<span class="w"> </span>get<span
class="w"> </span>github.com/apache/arrow-adbc/go/adbc/drivermgr
-</pre></div>
-</div>
-</div>
</div>
</section>
<section id="usage">
diff --git a/main/driver/status.html b/main/driver/status.html
index 026efe6a..a2d582d8 100644
--- a/main/driver/status.html
+++ b/main/driver/status.html
@@ -5,7 +5,7 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator"
content="Docutils 0.19: https://docutils.sourceforge.io/" />
-<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Flight SQL
Driver" href="flight_sql.html" /><link rel="prev" title="Installation"
href="installation.html" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="DuckDB Support"
href="duckdb.html" /><link rel="prev" title="Installation"
href="installation.html" />
<!-- Generated with Sphinx 6.2.1 and Furo 2023.05.20 -->
<title>Driver Implementation Status - ADBC 0.6.0 (dev)
documentation</title>
@@ -260,6 +260,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal"
href="installation.html">Installation</a></li>
<li class="toctree-l1 current current-page"><a class="current reference
internal" href="#">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal" href="duckdb.html">DuckDB
Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal" href="jdbc.html">JDBC
Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="postgresql.html">PostgreSQL Driver</a></li>
@@ -537,12 +538,12 @@ result set (<code class="xref cpp cpp-func docutils
literal notranslate"><span c
<footer>
<div class="related-pages">
- <a class="next-page" href="flight_sql.html">
+ <a class="next-page" href="duckdb.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
- <div class="title">Flight SQL Driver</div>
+ <div class="title">DuckDB Support</div>
</div>
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
</a>
diff --git a/main/faq.html b/main/faq.html
index dd41b11f..b80df1e4 100644
--- a/main/faq.html
+++ b/main/faq.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/format/comparison.html b/main/format/comparison.html
index 43cf7a31..8dde9346 100644
--- a/main/format/comparison.html
+++ b/main/format/comparison.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/format/specification.html b/main/format/specification.html
index 078f760a..701c8f5d 100644
--- a/main/format/specification.html
+++ b/main/format/specification.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/format/versioning.html b/main/format/versioning.html
index b96cbd15..cedb0b29 100644
--- a/main/format/versioning.html
+++ b/main/format/versioning.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/genindex.html b/main/genindex.html
index deb1a357..38ac6c01 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -258,6 +258,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/index.html b/main/index.html
index 419fec64..9550921a 100644
--- a/main/index.html
+++ b/main/index.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/postgresql.html">PostgreSQL Driver</a></li>
@@ -342,6 +343,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/java/index.html b/main/java/index.html
index 3777dfa8..402448b8 100644
--- a/main/java/index.html
+++ b/main/java/index.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/objects.inv b/main/objects.inv
index 8915717c..19a85d6d 100644
Binary files a/main/objects.inv and b/main/objects.inv differ
diff --git a/main/py-modindex.html b/main/py-modindex.html
index 08f514c1..f0d3a20b 100644
--- a/main/py-modindex.html
+++ b/main/py-modindex.html
@@ -258,6 +258,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/api/adbc_driver_flightsql.html
b/main/python/api/adbc_driver_flightsql.html
index d47bfb1b..b29a8a4f 100644
--- a/main/python/api/adbc_driver_flightsql.html
+++ b/main/python/api/adbc_driver_flightsql.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/api/adbc_driver_manager.html
b/main/python/api/adbc_driver_manager.html
index 88b0103c..5590440d 100644
--- a/main/python/api/adbc_driver_manager.html
+++ b/main/python/api/adbc_driver_manager.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/api/adbc_driver_postgresql.html
b/main/python/api/adbc_driver_postgresql.html
index 6bc9a25d..67173540 100644
--- a/main/python/api/adbc_driver_postgresql.html
+++ b/main/python/api/adbc_driver_postgresql.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/api/adbc_driver_sqlite.html
b/main/python/api/adbc_driver_sqlite.html
index 192eeef5..85776dca 100644
--- a/main/python/api/adbc_driver_sqlite.html
+++ b/main/python/api/adbc_driver_sqlite.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/api/index.html b/main/python/api/index.html
index 43a154b6..7d0e5ba4 100644
--- a/main/python/api/index.html
+++ b/main/python/api/index.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/driver_manager.html b/main/python/driver_manager.html
index d55c2360..5c58b29c 100644
--- a/main/python/driver_manager.html
+++ b/main/python/driver_manager.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/index.html b/main/python/index.html
index ad613d73..8e3f018a 100644
--- a/main/python/index.html
+++ b/main/python/index.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/quickstart.html b/main/python/quickstart.html
index 6d298d1e..79a9616f 100644
--- a/main/python/quickstart.html
+++ b/main/python/quickstart.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/recipe/driver_manager.html
b/main/python/recipe/driver_manager.html
index 4209ec8d..2c1477af 100644
--- a/main/python/recipe/driver_manager.html
+++ b/main/python/recipe/driver_manager.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
@@ -322,7 +323,7 @@
<section id="driver-manager-recipes">
<h1>Driver Manager Recipes<a class="headerlink" href="#driver-manager-recipes"
title="Permalink to this heading">#</a></h1>
<section id="load-a-driver-from-a-shared-library-duckdb">
-<h2>Load a driver from a shared library (DuckDB)<a class="headerlink"
href="#load-a-driver-from-a-shared-library-duckdb" title="Permalink to this
heading">#</a></h2>
+<span id="recipe-driver-manager-duckdb"></span><h2>Load a driver from a shared
library (DuckDB)<a class="headerlink"
href="#load-a-driver-from-a-shared-library-duckdb" title="Permalink to this
heading">#</a></h2>
<p>Recipe source: <a class="reference external"
href="https://github.com/apache/arrow-adbc/blob/main/docs/source/python/recipe/driver_manager_duckdb.py">driver_manager_duckdb.py</a></p>
<p>The ADBC driver manager can load a driver from a shared library.
For drivers provided by the Arrow project, you don’t need to worry
diff --git a/main/python/recipe/index.html b/main/python/recipe/index.html
index 39d92214..c8aca27d 100644
--- a/main/python/recipe/index.html
+++ b/main/python/recipe/index.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/python/recipe/postgresql.html
b/main/python/recipe/postgresql.html
index 71919d5c..c0abf544 100644
--- a/main/python/recipe/postgresql.html
+++ b/main/python/recipe/postgresql.html
@@ -260,6 +260,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../../driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="../../driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/search.html b/main/search.html
index 11247032..fc5ca9a6 100644
--- a/main/search.html
+++ b/main/search.html
@@ -257,6 +257,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal"
href="driver/installation.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="driver/duckdb.html">DuckDB Support</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/flight_sql.html">Flight SQL Driver</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/jdbc.html">JDBC Adapter</a></li>
<li class="toctree-l1"><a class="reference internal"
href="driver/postgresql.html">PostgreSQL Driver</a></li>
diff --git a/main/searchindex.js b/main/searchindex.js
index 04ba62f4..826b9b8f 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/flight_sql", "driver/installation",
"driver/jdbc", "driver/postgresql", "driver/snowflake", "driver/sqlite",
"driver/status", "faq", "format/comparison", "format/specification",
"format/versioning", "index", "java/index", "python/api/adbc_dri [...]
\ 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/index", "py [...]
\ No newline at end of file