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 3a6ab89f0 publish documentation
3a6ab89f0 is described below
commit 3a6ab89f03218b68d3f98f211f36711e84371861
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon May 19 02:18:28 2025 +0000
publish documentation
---
main/_sources/cpp/index.rst.txt | 1 +
main/_sources/cpp/static_linking.rst.txt | 64 +++++++++++++
main/cpp/api/adbc__driver__manager_8h.html | 2 +-
main/cpp/api/adbc__driver__manager_8h_source.html | 42 ++++-----
main/cpp/concurrency.html | 1 +
main/cpp/driver_example.html | 7 +-
main/cpp/driver_manager.html | 1 +
main/cpp/index.html | 2 +
main/cpp/quickstart.html | 1 +
main/cpp/{index.html => static_linking.html} | 99 +++++++++++++--------
main/csharp/index.html | 1 +
main/development/contributing.html | 1 +
main/development/nightly.html | 1 +
main/development/releasing.html | 1 +
main/development/versioning.html | 1 +
main/driver/authoring.html | 1 +
main/driver/duckdb.html | 1 +
main/driver/flight_sql.html | 1 +
main/driver/installation.html | 1 +
main/driver/jdbc.html | 1 +
main/driver/postgresql.html | 1 +
main/driver/snowflake.html | 1 +
main/driver/sqlite.html | 1 +
main/driver/status.html | 1 +
main/faq.html | 1 +
main/format/comparison.html | 1 +
main/format/how_manager.html | 1 +
main/format/related_work.html | 1 +
main/format/specification.html | 1 +
main/format/versioning.html | 1 +
main/genindex.html | 1 +
main/glossary.html | 1 +
main/index.html | 1 +
main/java/driver_manager.html | 1 +
main/java/index.html | 1 +
main/java/quickstart.html | 1 +
main/objects.inv | Bin 3176 -> 3200 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 | 1 +
main/python/recipe/flight_sql.html | 1 +
main/python/recipe/index.html | 1 +
main/python/recipe/postgresql.html | 1 +
main/python/recipe/sqlite.html | 1 +
main/r/adbcbigquery/pkgdown.yml | 4 +-
main/r/adbcdrivermanager/pkgdown.yml | 4 +-
.../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 | 4 +-
main/r/adbcpostgresql/pkgdown.yml | 4 +-
main/r/adbcsnowflake/pkgdown.yml | 4 +-
main/r/adbcsqlite/pkgdown.yml | 4 +-
main/r/index.html | 1 +
main/search.html | 1 +
main/searchindex.js | 2 +-
64 files changed, 222 insertions(+), 80 deletions(-)
diff --git a/main/_sources/cpp/index.rst.txt b/main/_sources/cpp/index.rst.txt
index 29bbfc920..6f68c9e53 100644
--- a/main/_sources/cpp/index.rst.txt
+++ b/main/_sources/cpp/index.rst.txt
@@ -26,4 +26,5 @@ C and C++
driver_manager
concurrency
driver_example
+ static_linking
api/index
diff --git a/main/_sources/cpp/static_linking.rst.txt
b/main/_sources/cpp/static_linking.rst.txt
new file mode 100644
index 000000000..19470ad06
--- /dev/null
+++ b/main/_sources/cpp/static_linking.rst.txt
@@ -0,0 +1,64 @@
+.. 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.
+
+==============
+Static Linking
+==============
+
+To statically link and use *multiple* drivers, the following limitations hold:
+
+#. You must build with these CMake options [#meson]_:
+
+ - ``-DADBC_BUILD_STATIC=ON``
+ - ``-DADBC_DEFINE_COMMON_ENTRYPOINTS=OFF``
+ - ``-DADBC_WITH_VENDORED_FMT=OFF``
+ - ``-DADBC_WITH_VENDORED_NANOARROW=OFF``
+
+#. You must provide ``fmt`` and ``nanoarrow`` dependencies. (This may be
+ relaxed in the future.)
+#. You must explicitly link all the required transitive dependencies. This
+ is:
+
+ - ``libpq`` for PostgreSQL
+ - ``sqlite3`` for SQLite
+ - ``adbc_driver_common``, ``adbc_driver_framework``, ``fmt``,
+ ``nanoarrow``, and the C++ standard library for either PostgreSQL or
+ SQLite.
+ - To link the C++ standard library, the easiest thing is to just use the
+ C++ linker, even if the code itself is in C, e.g.
+
+ .. code-block:: cmake
+
+ set_target_properties(myapp PROPERTIES LINKER_LANGUAGE CXX)
+
+ - Go-based drivers (BigQuery, Flight SQL, Snowflake) have no transitive
+ dependencies.
+
+#. You cannot link more than a single Go-based driver. See `golang/go#20639
+ <go20639_>`_, `StackOverflow #67243572 <so67243572_>`_, and `StackOverflow
+ #34333107 <so34333107_>`_ for a discussion of the issues involved. (This
+ may be relaxed in the future by providing a way to build a single driver
+ library with all driver implementations included.)
+
+An example of this can be seen with ``cpp_static_test.sh`` and
+``c/integration/static_test`` in the source tree.
+
+.. [#meson] There is currently no documentation for Meson, but in principle
+ it should work similarly.
+.. _go20639: https://github.com/golang/go/issues/20639
+.. _so67243572:
https://stackoverflow.com/questions/67243572/go-cgo-produce-static-library-without-definitions-of-go-runtime-functions
+.. _so34333107:
https://stackoverflow.com/questions/34333107/is-there-a-way-to-include-multiple-c-archive-packages-in-a-single-binary
diff --git a/main/cpp/api/adbc__driver__manager_8h.html
b/main/cpp/api/adbc__driver__manager_8h.html
index adaa631de..b8a0b871a 100644
--- a/main/cpp/api/adbc__driver__manager_8h.html
+++ b/main/cpp/api/adbc__driver__manager_8h.html
@@ -185,7 +185,7 @@ Functions</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td
class="paramname">driver_name</td><td>An identifier for the driver (e.g. a path
to a shared library on Linux). </td></tr>
- <tr><td class="paramdir">[in]</td><td
class="paramname">entrypoint</td><td>An identifier for the entrypoint (e.g. the
symbol to call for <a class="el"
href="group__adbc-driver.html#ga5fb0507a84a8d440448d1c6b5cb0d1db" title="Common
entry point for drivers via the driver manager (which uses
dlopen(3)/LoadLibrary)....">AdbcDriverInitFunc</a> on Linux). </td></tr>
+ <tr><td class="paramdir">[in]</td><td
class="paramname">entrypoint</td><td>An identifier for the entrypoint (e.g. the
symbol to call for <a class="el"
href="group__adbc-driver.html#ga5fb0507a84a8d440448d1c6b5cb0d1db" title="Common
entry point for drivers via the driver manager (which uses
dlopen(3)/LoadLibrary)....">AdbcDriverInitFunc</a> on Linux). If not provided,
search for an entrypoint based on the driver name. </td></tr>
<tr><td class="paramdir">[in]</td><td
class="paramname">version</td><td>The ADBC revision to attempt to initialize.
</td></tr>
<tr><td class="paramdir">[out]</td><td
class="paramname">driver</td><td>The table of function pointers to initialize.
</td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>An
optional location to return an error message if necessary. </td></tr>
diff --git a/main/cpp/api/adbc__driver__manager_8h_source.html
b/main/cpp/api/adbc__driver__manager_8h_source.html
index aa3d70661..950f44237 100644
--- a/main/cpp/api/adbc__driver__manager_8h_source.html
+++ b/main/cpp/api/adbc__driver__manager_8h_source.html
@@ -121,27 +121,27 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">
31</span><span class="preprocessor">#ifndef ADBC_DRIVER_MANAGER_H</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">
32</span><span class="preprocessor">#define ADBC_DRIVER_MANAGER_H</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">
33</span></div>
-<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">
49</span>ADBC_EXPORT</div>
-<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#ac9a4db661a21cca1bbb47a4bd47f9ad0">
50</a></span><a class="code hl_typedef"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a>
<a class="code hl_function"
href="adbc__driver__manager_8h.html#ac9a4db661a21cca1bbb47a4bd47f9ad0">AdbcLoadDriver</a>(<span
class="keyword">const</span> <span class="keywordtype">char</span>* drive [...]
-<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">
51</span> <span class="keywordtype">int</span>
version, <span class="keywordtype">void</span>* driver, <span
class="keyword">struct</span> <a class="code hl_struct"
href="group__adbc-error-handling.html#structAdbcError">AdbcError</a>*
error);</div>
-<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">
52</span></div>
-<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">
65</span>ADBC_EXPORT</div>
-<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40">
66</a></span><a class="code hl_typedef"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a>
<a class="code hl_function"
href="adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40">AdbcLoadDriverFromInitFunc</a>(<a
class="code hl_typedef" href="group__adbc-driver.html#ga5fb0507a [...]
-<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">
67</span> <span
class="keywordtype">void</span>* driver, <span class="keyword">struct</span> <a
class="code hl_struct"
href="group__adbc-error-handling.html#structAdbcError">AdbcError</a>*
error);</div>
-<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">
68</span></div>
-<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">
76</span>ADBC_EXPORT</div>
-<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#ae09e277867757f5ca2bb8d997cf0164c">
77</a></span><a class="code hl_typedef"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a>
<a class="code hl_function"
href="adbc__driver__manager_8h.html#ae09e277867757f5ca2bb8d997cf0164c">AdbcDriverManagerDatabaseSetInitFunc</a>(<span
class="keyword">struct</span> <a class="code hl_str [...]
-<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">
78</span> <a class="code
hl_typedef"
href="group__adbc-driver.html#ga5fb0507a84a8d440448d1c6b5cb0d1db">AdbcDriverInitFunc</a>
init_func,</div>
-<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">
79</span> <span
class="keyword">struct</span> <a class="code hl_struct"
href="group__adbc-error-handling.html#structAdbcError">AdbcError</a>*
error);</div>
-<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">
80</span></div>
-<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">
82</span>ADBC_EXPORT</div>
-<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144">
83</a></span><span class="keyword">const</span> <span
class="keywordtype">char</span>* <a class="code hl_function"
href="adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144">AdbcStatusCodeMessage</a>(<a
class="code hl_typedef"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a
[...]
-<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">
84</span> </div>
-<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">
85</span><span class="preprocessor">#endif </span><span class="comment">//
ADBC_DRIVER_MANAGER_H</span></div>
-<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">
86</span> </div>
-<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">
87</span><span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">
88</span>}</div>
-<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">
89</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">
50</span>ADBC_EXPORT</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#ac9a4db661a21cca1bbb47a4bd47f9ad0">
51</a></span><a class="code hl_typedef"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a>
<a class="code hl_function"
href="adbc__driver__manager_8h.html#ac9a4db661a21cca1bbb47a4bd47f9ad0">AdbcLoadDriver</a>(<span
class="keyword">const</span> <span class="keywordtype">char</span>* drive [...]
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">
52</span> <span class="keywordtype">int</span>
version, <span class="keywordtype">void</span>* driver, <span
class="keyword">struct</span> <a class="code hl_struct"
href="group__adbc-error-handling.html#structAdbcError">AdbcError</a>*
error);</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">
53</span></div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">
66</span>ADBC_EXPORT</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40">
67</a></span><a class="code hl_typedef"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a>
<a class="code hl_function"
href="adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40">AdbcLoadDriverFromInitFunc</a>(<a
class="code hl_typedef" href="group__adbc-driver.html#ga5fb0507a [...]
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">
68</span> <span
class="keywordtype">void</span>* driver, <span class="keyword">struct</span> <a
class="code hl_struct"
href="group__adbc-error-handling.html#structAdbcError">AdbcError</a>*
error);</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">
69</span></div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">
77</span>ADBC_EXPORT</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#ae09e277867757f5ca2bb8d997cf0164c">
78</a></span><a class="code hl_typedef"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a>
<a class="code hl_function"
href="adbc__driver__manager_8h.html#ae09e277867757f5ca2bb8d997cf0164c">AdbcDriverManagerDatabaseSetInitFunc</a>(<span
class="keyword">struct</span> <a class="code hl_str [...]
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">
79</span> <a class="code
hl_typedef"
href="group__adbc-driver.html#ga5fb0507a84a8d440448d1c6b5cb0d1db">AdbcDriverInitFunc</a>
init_func,</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">
80</span> <span
class="keyword">struct</span> <a class="code hl_struct"
href="group__adbc-error-handling.html#structAdbcError">AdbcError</a>*
error);</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">
81</span></div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">
83</span>ADBC_EXPORT</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144">
84</a></span><span class="keyword">const</span> <span
class="keywordtype">char</span>* <a class="code hl_function"
href="adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144">AdbcStatusCodeMessage</a>(<a
class="code hl_typedef"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a
[...]
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">
85</span> </div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">
86</span><span class="preprocessor">#endif </span><span class="comment">//
ADBC_DRIVER_MANAGER_H</span></div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">
87</span> </div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">
88</span><span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">
89</span>}</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">
90</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aadbc_8h_html"><div class="ttname"><a
href="adbc_8h.html">adbc.h</a></div></div>
<div class="ttc"
id="aadbc__driver__manager_8h_html_a466f295eadd40ec5887d2d57bc85c144"><div
class="ttname"><a
href="adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144">AdbcStatusCodeMessage</a></div><div
class="ttdeci">const char * AdbcStatusCodeMessage(AdbcStatusCode
code)</div><div class="ttdoc">Get a human-friendly description of a status
code.</div></div>
<div class="ttc"
id="aadbc__driver__manager_8h_html_aba554fa202582afaa545ac666da60a40"><div
class="ttname"><a
href="adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40">AdbcLoadDriverFromInitFunc</a></div><div
class="ttdeci">AdbcStatusCode AdbcLoadDriverFromInitFunc(AdbcDriverInitFunc
init_func, int version, void *driver, struct AdbcError *error)</div><div
class="ttdoc">Common entry point for drivers via the driver manager.</div></div>
diff --git a/main/cpp/concurrency.html b/main/cpp/concurrency.html
index bfed6dec4..c7597f55c 100644
--- a/main/cpp/concurrency.html
+++ b/main/cpp/concurrency.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2 current current-page"><a class="current reference
internal" href="#">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/cpp/driver_example.html b/main/cpp/driver_example.html
index e6d9da779..336426b1a 100644
--- a/main/cpp/driver_example.html
+++ b/main/cpp/driver_example.html
@@ -13,7 +13,7 @@
<meta property="og:image"
content="https://arrow.apache.org/adbc/main/_static/banner.png" />
<meta property="og:image:alt" content="ADBC" />
<meta name="description" content="Recipe source: driver_example.cc Here we’ll
show the structure of building an ADBC driver in C++ using the ADBC driver
framework library. This is the same library that ADBC uses to build its
SQLite..." />
-<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="C/C++ API
Reference" href="api/index.html" /><link rel="prev" title="Concurrency and
Thread Safety" href="concurrency.html" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Static Linking"
href="static_linking.html" /><link rel="prev" title="Concurrency and Thread
Safety" href="concurrency.html" />
<!-- Generated with Sphinx 8.2.3 and Furo 2024.08.06 -->
<title>Driver Example - ADBC 19 (dev) documentation</title>
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2 current current-page"><a class="current reference
internal" href="#">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
@@ -786,12 +787,12 @@ package.</p>
<footer>
<div class="related-pages">
- <a class="next-page" href="api/index.html">
+ <a class="next-page" href="static_linking.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
- <div class="title">C/C++ API Reference</div>
+ <div class="title">Static Linking</div>
</div>
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
</a>
diff --git a/main/cpp/driver_manager.html b/main/cpp/driver_manager.html
index 286e4c7a9..9e209863e 100644
--- a/main/cpp/driver_manager.html
+++ b/main/cpp/driver_manager.html
@@ -283,6 +283,7 @@
<li class="toctree-l2 current current-page"><a class="current reference
internal" href="#">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/cpp/index.html b/main/cpp/index.html
index b0d3f0279..ac74e52bc 100644
--- a/main/cpp/index.html
+++ b/main/cpp/index.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
@@ -410,6 +411,7 @@
<li class="toctree-l2"><a class="reference internal"
href="driver_example.html#high-level-testing">High-level testing</a></li>
</ul>
</li>
+<li class="toctree-l1"><a class="reference internal"
href="static_linking.html">Static Linking</a></li>
<li class="toctree-l1"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a></li>
</ul>
</div>
diff --git a/main/cpp/quickstart.html b/main/cpp/quickstart.html
index 316fb8563..1cdec009a 100644
--- a/main/cpp/quickstart.html
+++ b/main/cpp/quickstart.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/cpp/index.html b/main/cpp/static_linking.html
similarity index 79%
copy from main/cpp/index.html
copy to main/cpp/static_linking.html
index b0d3f0279..2e3f31d9b 100644
--- a/main/cpp/index.html
+++ b/main/cpp/static_linking.html
@@ -5,18 +5,18 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="viewport"
content="width=device-width, initial-scale=1" />
-<meta property="og:title" content="C and C++" />
+<meta property="og:title" content="Static Linking" />
<meta property="og:type" content="website" />
-<meta property="og:url"
content="https://arrow.apache.org/adbc/main/cpp/index.html" />
+<meta property="og:url"
content="https://arrow.apache.org/adbc/main/cpp/static_linking.html" />
<meta property="og:site_name" content="ADBC" />
-<meta property="og:description" content="Quickstart- Installation, Building,
Using ADBC., Driver Manager- Installation, Usage, API Reference., Concurrency
and Thread Safety, Driver Example- Installation, Building, Building an ADBC
Driver ..." />
+<meta property="og:description" content="To statically link and use multiple
drivers, the following limitations hold: You must build with these CMake
options
1:--DADBC_BUILD_STATIC=ON,-DADBC_DEFINE_COMMON_ENTRYPOINTS=OFF,-DADBC_WITH_VENDO..."
/>
<meta property="og:image"
content="https://arrow.apache.org/adbc/main/_static/banner.png" />
<meta property="og:image:alt" content="ADBC" />
-<meta name="description" content="Quickstart- Installation, Building, Using
ADBC., Driver Manager- Installation, Usage, API Reference., Concurrency and
Thread Safety, Driver Example- Installation, Building, Building an ADBC Driver
..." />
-<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Quickstart"
href="quickstart.html" />
+<meta name="description" content="To statically link and use multiple drivers,
the following limitations hold: You must build with these CMake options
1:--DADBC_BUILD_STATIC=ON,-DADBC_DEFINE_COMMON_ENTRYPOINTS=OFF,-DADBC_WITH_VENDO..."
/>
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="C/C++ API
Reference" href="api/index.html" /><link rel="prev" title="Driver Example"
href="driver_example.html" />
<!-- Generated with Sphinx 8.2.3 and Furo 2024.08.06 -->
- <title>C and C++ - ADBC 19 (dev) documentation</title>
+ <title>Static Linking - ADBC 19 (dev) documentation</title>
<link rel="stylesheet" type="text/css"
href="../_static/pygments.css?v=8f2a1f02" />
<link rel="stylesheet" type="text/css"
href="../_static/styles/furo.css?v=354aac6f" />
<link rel="stylesheet" type="text/css"
href="../_static/copybutton.css?v=76b2166b" />
@@ -278,11 +278,12 @@
</ul>
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
-<li class="toctree-l1 current has-children current-page"><a class="current
reference internal" href="#">C/C++</a><input checked=""
class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1"
role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div
class="visually-hidden">Toggle navigation of C/C++</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l1 current has-children"><a class="reference internal"
href="index.html">C/C++</a><input checked="" class="toctree-checkbox"
id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch"
type="checkbox"/><label for="toctree-checkbox-1"><div
class="visually-hidden">Toggle navigation of C/C++</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul
class="current">
<li class="toctree-l2"><a class="reference internal"
href="quickstart.html">Quickstart</a></li>
<li class="toctree-l2"><a class="reference internal"
href="driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="driver_example.html">Driver Example</a></li>
+<li class="toctree-l2 current current-page"><a class="current reference
internal" href="#">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
@@ -361,12 +362,12 @@
</a>
<div class="content-icon-container">
<div class="view-this-page">
- <a class="muted-link"
href="https://github.com/apache/arrow-adbc/blob/main/docs/source/cpp/index.rst?plain=true"
title="View this page">
+ <a class="muted-link"
href="https://github.com/apache/arrow-adbc/blob/main/docs/source/cpp/static_linking.rst?plain=true"
title="View this page">
<svg><use href="#svg-eye"></use></svg>
<span class="visually-hidden">View this page</span>
</a>
</div><div class="edit-this-page">
- <a class="muted-link"
href="https://github.com/apache/arrow-adbc/edit/main/docs/source/cpp/index.rst"
title="Edit this page">
+ <a class="muted-link"
href="https://github.com/apache/arrow-adbc/edit/main/docs/source/cpp/static_linking.rst"
title="Edit this page">
<svg><use href="#svg-pencil"></use></svg>
<span class="visually-hidden">Edit this page</span>
</a>
@@ -385,34 +386,52 @@
</label>
</div>
<article role="main" id="furo-main-content">
- <section id="c-and-c">
-<h1>C and C++<a class="headerlink" href="#c-and-c" title="Link to this
heading">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal"
href="quickstart.html">Quickstart</a><ul>
-<li class="toctree-l2"><a class="reference internal"
href="quickstart.html#installation">Installation</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="quickstart.html#building">Building</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="quickstart.html#using-adbc">Using ADBC</a></li>
+ <section id="static-linking">
+<h1>Static Linking<a class="headerlink" href="#static-linking" title="Link to
this heading">¶</a></h1>
+<p>To statically link and use <em>multiple</em> drivers, the following
limitations hold:</p>
+<ol class="arabic">
+<li><p>You must build with these CMake options <a class="footnote-reference
brackets" href="#meson" id="id1" role="doc-noteref"><span
class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span
class="pre">-DADBC_BUILD_STATIC=ON</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">-DADBC_DEFINE_COMMON_ENTRYPOINTS=OFF</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">-DADBC_WITH_VENDORED_FMT=OFF</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">-DADBC_WITH_VENDORED_NANOARROW=OFF</span></code></p></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal"
href="driver_manager.html">Driver Manager</a><ul>
-<li class="toctree-l2"><a class="reference internal"
href="driver_manager.html#installation">Installation</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="driver_manager.html#usage">Usage</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="driver_manager.html#api-reference">API Reference</a></li>
-</ul>
+<li><p>You must provide <code class="docutils literal notranslate"><span
class="pre">fmt</span></code> and <code class="docutils literal
notranslate"><span class="pre">nanoarrow</span></code> dependencies. (This may
be
+relaxed in the future.)</p></li>
+<li><p>You must explicitly link all the required transitive dependencies. This
+is:</p>
+<ul>
+<li><p><code class="docutils literal notranslate"><span
class="pre">libpq</span></code> for PostgreSQL</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">sqlite3</span></code> for SQLite</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">adbc_driver_common</span></code>, <code class="docutils literal
notranslate"><span class="pre">adbc_driver_framework</span></code>, <code
class="docutils literal notranslate"><span class="pre">fmt</span></code>,
+<code class="docutils literal notranslate"><span
class="pre">nanoarrow</span></code>, and the C++ standard library for either
PostgreSQL or
+SQLite.</p></li>
+<li><p>To link the C++ standard library, the easiest thing is to just use the
+C++ linker, even if the code itself is in C, e.g.</p>
+<div class="highlight-cmake notranslate"><div
class="highlight"><pre><span></span><span
class="nb">set_target_properties</span><span class="p">(</span><span
class="s">myapp</span><span class="w"> </span><span
class="s">PROPERTIES</span><span class="w"> </span><span
class="s">LINKER_LANGUAGE</span><span class="w"> </span><span
class="s">CXX</span><span class="p">)</span>
+</pre></div>
+</div>
</li>
-<li class="toctree-l1"><a class="reference internal"
href="concurrency.html">Concurrency and Thread Safety</a></li>
-<li class="toctree-l1"><a class="reference internal"
href="driver_example.html">Driver Example</a><ul>
-<li class="toctree-l2"><a class="reference internal"
href="driver_example.html#installation">Installation</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="driver_example.html#building">Building</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="driver_example.html#building-an-adbc-driver-using-c">Building an ADBC
Driver using C++</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="driver_example.html#low-level-testing">Low-level testing</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="driver_example.html#high-level-testing">High-level testing</a></li>
+<li><p>Go-based drivers (BigQuery, Flight SQL, Snowflake) have no transitive
+dependencies.</p></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a></li>
-</ul>
-</div>
+<li><p>You cannot link more than a single Go-based driver. See <a
class="reference external"
href="https://github.com/golang/go/issues/20639">golang/go#20639</a>, <a
class="reference external"
href="https://stackoverflow.com/questions/67243572/go-cgo-produce-static-library-without-definitions-of-go-runtime-functions">StackOverflow
#67243572</a>, and <a class="reference external"
href="https://stackoverflow.com/questions/34333107/is-there-a-way-to-include-multiple-c-archive-packages-in-a
[...]
+#34333107</a> for a discussion of the issues involved. (This
+may be relaxed in the future by providing a way to build a single driver
+library with all driver implementations included.)</p></li>
+</ol>
+<p>An example of this can be seen with <code class="docutils literal
notranslate"><span class="pre">cpp_static_test.sh</span></code> and
+<code class="docutils literal notranslate"><span
class="pre">c/integration/static_test</span></code> in the source tree.</p>
+<aside class="footnote-list brackets">
+<aside class="footnote brackets" id="meson" role="doc-footnote">
+<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink"
href="#id1">1</a><span class="fn-bracket">]</span></span>
+<p>There is currently no documentation for Meson, but in principle
+it should work similarly.</p>
+</aside>
+</aside>
</section>
</article>
@@ -420,16 +439,26 @@
<footer>
<div class="related-pages">
- <a class="next-page" href="quickstart.html">
+ <a class="next-page" href="api/index.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
- <div class="title">Quickstart</div>
+ <div class="title">C/C++ API Reference</div>
</div>
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
</a>
-
+ <a class="prev-page" href="driver_example.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 Example</div>
+
+ </div>
+ </a>
</div>
<div class="bottom-of-page">
<div class="left-details">
diff --git a/main/csharp/index.html b/main/csharp/index.html
index 283e8dfc7..b59649974 100644
--- a/main/csharp/index.html
+++ b/main/csharp/index.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/development/contributing.html
b/main/development/contributing.html
index b5777360b..4512fc8c7 100644
--- a/main/development/contributing.html
+++ b/main/development/contributing.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/development/nightly.html b/main/development/nightly.html
index 6649c956a..6eae6c16e 100644
--- a/main/development/nightly.html
+++ b/main/development/nightly.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/development/releasing.html b/main/development/releasing.html
index 9a62407ce..c93f11553 100644
--- a/main/development/releasing.html
+++ b/main/development/releasing.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/development/versioning.html b/main/development/versioning.html
index ccc3875fd..2d465440f 100644
--- a/main/development/versioning.html
+++ b/main/development/versioning.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/authoring.html b/main/driver/authoring.html
index 5307c0ff3..9b359f698 100644
--- a/main/driver/authoring.html
+++ b/main/driver/authoring.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/duckdb.html b/main/driver/duckdb.html
index 84d5a42fd..ce28d2934 100644
--- a/main/driver/duckdb.html
+++ b/main/driver/duckdb.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/flight_sql.html b/main/driver/flight_sql.html
index 821afe8bb..5b2b3a411 100644
--- a/main/driver/flight_sql.html
+++ b/main/driver/flight_sql.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/installation.html b/main/driver/installation.html
index 264e9d0de..e2269626c 100644
--- a/main/driver/installation.html
+++ b/main/driver/installation.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/jdbc.html b/main/driver/jdbc.html
index 3456c84d7..14e3061f7 100644
--- a/main/driver/jdbc.html
+++ b/main/driver/jdbc.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/postgresql.html b/main/driver/postgresql.html
index 5a4e9a1da..b3b12547b 100644
--- a/main/driver/postgresql.html
+++ b/main/driver/postgresql.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/snowflake.html b/main/driver/snowflake.html
index 5b161dfef..971b3a163 100644
--- a/main/driver/snowflake.html
+++ b/main/driver/snowflake.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/sqlite.html b/main/driver/sqlite.html
index 5b4ccb04c..b597c6f18 100644
--- a/main/driver/sqlite.html
+++ b/main/driver/sqlite.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/driver/status.html b/main/driver/status.html
index 2a4a739f2..747d383c2 100644
--- a/main/driver/status.html
+++ b/main/driver/status.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/faq.html b/main/faq.html
index 9b63a36e9..3f924d81c 100644
--- a/main/faq.html
+++ b/main/faq.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/format/comparison.html b/main/format/comparison.html
index 2a967bc34..4f3931fa1 100644
--- a/main/format/comparison.html
+++ b/main/format/comparison.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/format/how_manager.html b/main/format/how_manager.html
index 2f14a5c00..96bdae466 100644
--- a/main/format/how_manager.html
+++ b/main/format/how_manager.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/format/related_work.html b/main/format/related_work.html
index 2b1b42118..e4e75c823 100644
--- a/main/format/related_work.html
+++ b/main/format/related_work.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/format/specification.html b/main/format/specification.html
index d14b3f7a7..e0c483a9c 100644
--- a/main/format/specification.html
+++ b/main/format/specification.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/format/versioning.html b/main/format/versioning.html
index dda6a3732..875a31446 100644
--- a/main/format/versioning.html
+++ b/main/format/versioning.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/genindex.html b/main/genindex.html
index 0ad9d8242..208a2fd41 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -273,6 +273,7 @@
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/glossary.html b/main/glossary.html
index b797d2b4e..20a27ae53 100644
--- a/main/glossary.html
+++ b/main/glossary.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/index.html b/main/index.html
index 053f0c5c0..5868f9d0e 100644
--- a/main/index.html
+++ b/main/index.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/java/driver_manager.html b/main/java/driver_manager.html
index 356747f31..6d005d3f3 100644
--- a/main/java/driver_manager.html
+++ b/main/java/driver_manager.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/java/index.html b/main/java/index.html
index 97789d8f1..45ce2bb57 100644
--- a/main/java/index.html
+++ b/main/java/index.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/java/quickstart.html b/main/java/quickstart.html
index 76bfe60f3..bc72544a6 100644
--- a/main/java/quickstart.html
+++ b/main/java/quickstart.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/objects.inv b/main/objects.inv
index b2e4735f5..6b82f1e8a 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 1ec45932f..ea0017bca 100644
--- a/main/py-modindex.html
+++ b/main/py-modindex.html
@@ -273,6 +273,7 @@
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/api/adbc_driver_flightsql.html
b/main/python/api/adbc_driver_flightsql.html
index 434fc5afc..24601bfc1 100644
--- a/main/python/api/adbc_driver_flightsql.html
+++ b/main/python/api/adbc_driver_flightsql.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/api/adbc_driver_manager.html
b/main/python/api/adbc_driver_manager.html
index d9dbed51a..881460de5 100644
--- a/main/python/api/adbc_driver_manager.html
+++ b/main/python/api/adbc_driver_manager.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/api/adbc_driver_postgresql.html
b/main/python/api/adbc_driver_postgresql.html
index 1f0444552..439202b6f 100644
--- a/main/python/api/adbc_driver_postgresql.html
+++ b/main/python/api/adbc_driver_postgresql.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/api/adbc_driver_sqlite.html
b/main/python/api/adbc_driver_sqlite.html
index fd8e9c922..4df177d6c 100644
--- a/main/python/api/adbc_driver_sqlite.html
+++ b/main/python/api/adbc_driver_sqlite.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/api/index.html b/main/python/api/index.html
index 3a290421a..0fc101dd8 100644
--- a/main/python/api/index.html
+++ b/main/python/api/index.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/driver_manager.html b/main/python/driver_manager.html
index f1317fa33..8bcf9d6c9 100644
--- a/main/python/driver_manager.html
+++ b/main/python/driver_manager.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/index.html b/main/python/index.html
index 57fd3fb49..a60e2053d 100644
--- a/main/python/index.html
+++ b/main/python/index.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/quickstart.html b/main/python/quickstart.html
index ce1e3ec1e..2d6be5dc2 100644
--- a/main/python/quickstart.html
+++ b/main/python/quickstart.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/recipe/driver_manager.html
b/main/python/recipe/driver_manager.html
index ae5b54f51..17560c319 100644
--- a/main/python/recipe/driver_manager.html
+++ b/main/python/recipe/driver_manager.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/recipe/flight_sql.html
b/main/python/recipe/flight_sql.html
index 2b83ede92..788c9a4b4 100644
--- a/main/python/recipe/flight_sql.html
+++ b/main/python/recipe/flight_sql.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/recipe/index.html b/main/python/recipe/index.html
index b58e9bb63..1297f59b8 100644
--- a/main/python/recipe/index.html
+++ b/main/python/recipe/index.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/recipe/postgresql.html
b/main/python/recipe/postgresql.html
index f8dcf2af1..5d30f7600 100644
--- a/main/python/recipe/postgresql.html
+++ b/main/python/recipe/postgresql.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/python/recipe/sqlite.html b/main/python/recipe/sqlite.html
index 84d2f08a1..1397ccc7a 100644
--- a/main/python/recipe/sqlite.html
+++ b/main/python/recipe/sqlite.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/r/adbcbigquery/pkgdown.yml b/main/r/adbcbigquery/pkgdown.yml
index 4a0bc6410..1e4f6c3ad 100644
--- a/main/r/adbcbigquery/pkgdown.yml
+++ b/main/r/adbcbigquery/pkgdown.yml
@@ -1,8 +1,8 @@
-pandoc: 3.6.4
+pandoc: 3.7.0.1
pkgdown: 2.1.2
pkgdown_sha: ~
articles: {}
-last_built: 2025-05-14T20:00Z
+last_built: 2025-05-19T02:17Z
urls:
reference: https://arrow.apache.org/adbc/current/r/adbcbigquery/reference
article: https://arrow.apache.org/adbc/current/r/adbcbigquery/articles
diff --git a/main/r/adbcdrivermanager/pkgdown.yml
b/main/r/adbcdrivermanager/pkgdown.yml
index 7755af56a..ddc3de54c 100644
--- a/main/r/adbcdrivermanager/pkgdown.yml
+++ b/main/r/adbcdrivermanager/pkgdown.yml
@@ -1,8 +1,8 @@
-pandoc: 3.6.4
+pandoc: 3.7.0.1
pkgdown: 2.1.2
pkgdown_sha: ~
articles: {}
-last_built: 2025-05-14T20:00Z
+last_built: 2025-05-19T02:17Z
urls:
reference:
https://arrow.apache.org/adbc/current/r/adbcdrivermanager/reference
article: https://arrow.apache.org/adbc/current/r/adbcdrivermanager/articles
diff --git a/main/r/adbcdrivermanager/reference/adbc_connection_init.html
b/main/r/adbcdrivermanager/reference/adbc_connection_init.html
index c0aededd9..454963202 100644
--- a/main/r/adbcdrivermanager/reference/adbc_connection_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_connection_init.html
@@ -105,9 +105,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"><-</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">#></span> <adbc_connection at
0x55eea2c664c0> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_connection at
0x560aaf44e330> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#></span> $
database:<adbc_database at 0x55eea2637150> </span>
+<span class="r-out co"><span class="r-pr">#></span> $
database:<adbc_database at 0x560ab0c05f40> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
<span class="r-out co"><span class="r-pr">#></span> ..$
driver:<adbc_driver_void> List of 2</span>
<span class="r-out co"><span class="r-pr">#></span> .. ..$
driver_init_func:Class 'adbc_driver_init_func' <externalptr> </span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_database_init.html
b/main/r/adbcdrivermanager/reference/adbc_database_init.html
index b61c8ce82..77303d057 100644
--- a/main/r/adbcdrivermanager/reference/adbc_database_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_database_init.html
@@ -104,7 +104,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">#></span> <adbc_database at
0x55eea2ea49d0> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_database at
0x560ab1024f20> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
<span class="r-out co"><span class="r-pr">#></span> $
driver:<adbc_driver_void> List of 2</span>
<span class="r-out co"><span class="r-pr">#></span> ..$
driver_init_func:Class 'adbc_driver_init_func' <externalptr> </span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_statement_init.html
b/main/r/adbcdrivermanager/reference/adbc_statement_init.html
index 5b7e3c379..26e9809cf 100644
--- a/main/r/adbcdrivermanager/reference/adbc_statement_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_statement_init.html
@@ -106,11 +106,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"><-</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"><-</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">#></span> <adbc_statement at
0x55eea2d0cdd0> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_statement at
0x560ab0ff0040> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#></span> $
connection:<adbc_connection at 0x55eea128d130> </span>
+<span class="r-out co"><span class="r-pr">#></span> $
connection:<adbc_connection at 0x560aabbeb500> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#></span> ..$
database:<adbc_database at 0x55eea2ccaba0> </span>
+<span class="r-out co"><span class="r-pr">#></span> ..$
database:<adbc_database at 0x560aae4df870> </span>
<span class="r-out co"><span class="r-pr">#></span> List of 1</span>
<span class="r-out co"><span class="r-pr">#></span> .. ..$
driver:<adbc_driver_void> List of 2</span>
<span class="r-out co"><span class="r-pr">#></span> .. .. ..$
driver_init_func:Class 'adbc_driver_init_func' <externalptr> </span>
diff --git a/main/r/adbcdrivermanager/search.json
b/main/r/adbcdrivermanager/search.json
index 8a661a7e2..5f8e294e8 100644
--- a/main/r/adbcdrivermanager/search.json
+++ b/main/r/adbcdrivermanager/search.json
@@ -1 +1 @@
-[{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/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":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
and Conditions for use, reproduction, and distribution","what":"1.
Definitions","title [...]
+[{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/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":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
and Conditions for use, reproduction, and distribution","what":"1.
Definitions","title [...]
diff --git a/main/r/adbcflightsql/pkgdown.yml b/main/r/adbcflightsql/pkgdown.yml
index 2ed48d137..c804c5e92 100644
--- a/main/r/adbcflightsql/pkgdown.yml
+++ b/main/r/adbcflightsql/pkgdown.yml
@@ -1,8 +1,8 @@
-pandoc: 3.6.4
+pandoc: 3.7.0.1
pkgdown: 2.1.2
pkgdown_sha: ~
articles: {}
-last_built: 2025-05-14T20:00Z
+last_built: 2025-05-19T02:17Z
urls:
reference: https://arrow.apache.org/adbc/current/r/adbcflightsql/reference
article: https://arrow.apache.org/adbc/current/r/adbcflightsql/articles
diff --git a/main/r/adbcpostgresql/pkgdown.yml
b/main/r/adbcpostgresql/pkgdown.yml
index 81dae86ed..c8610245b 100644
--- a/main/r/adbcpostgresql/pkgdown.yml
+++ b/main/r/adbcpostgresql/pkgdown.yml
@@ -1,8 +1,8 @@
-pandoc: 3.6.4
+pandoc: 3.7.0.1
pkgdown: 2.1.2
pkgdown_sha: ~
articles: {}
-last_built: 2025-05-14T20:00Z
+last_built: 2025-05-19T02:17Z
urls:
reference: https://arrow.apache.org/adbc/current/r/adbcpostgresql/reference
article: https://arrow.apache.org/adbc/current/r/adbcpostgresql/articles
diff --git a/main/r/adbcsnowflake/pkgdown.yml b/main/r/adbcsnowflake/pkgdown.yml
index 58fbc8014..ec086ff97 100644
--- a/main/r/adbcsnowflake/pkgdown.yml
+++ b/main/r/adbcsnowflake/pkgdown.yml
@@ -1,8 +1,8 @@
-pandoc: 3.6.4
+pandoc: 3.7.0.1
pkgdown: 2.1.2
pkgdown_sha: ~
articles: {}
-last_built: 2025-05-14T20:00Z
+last_built: 2025-05-19T02:17Z
urls:
reference: https://arrow.apache.org/adbc/current/r/adbcsnowflake/reference
article: https://arrow.apache.org/adbc/current/r/adbcsnowflake/articles
diff --git a/main/r/adbcsqlite/pkgdown.yml b/main/r/adbcsqlite/pkgdown.yml
index 0b2e68b39..5d8a88d00 100644
--- a/main/r/adbcsqlite/pkgdown.yml
+++ b/main/r/adbcsqlite/pkgdown.yml
@@ -1,8 +1,8 @@
-pandoc: 3.6.4
+pandoc: 3.7.0.1
pkgdown: 2.1.2
pkgdown_sha: ~
articles: {}
-last_built: 2025-05-14T20:00Z
+last_built: 2025-05-19T02:17Z
urls:
reference: https://arrow.apache.org/adbc/current/r/adbcsqlite/reference
article: https://arrow.apache.org/adbc/current/r/adbcsqlite/articles
diff --git a/main/r/index.html b/main/r/index.html
index 0739fb8b6..973f95128 100644
--- a/main/r/index.html
+++ b/main/r/index.html
@@ -283,6 +283,7 @@
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/search.html b/main/search.html
index eceac4030..cf4f5a48c 100644
--- a/main/search.html
+++ b/main/search.html
@@ -275,6 +275,7 @@
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/concurrency.html">Concurrency and Thread Safety</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/driver_example.html">Driver Example</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="cpp/static_linking.html">Static Linking</a></li>
<li class="toctree-l2"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a></li>
</ul>
</li>
diff --git a/main/searchindex.js b/main/searchindex.js
index 7f8bb7b20..d61991088 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"ADBC API Standard":[[24,null]],"API
Reference":[[3,"api-reference"],[29,"api-reference"],[37,"api-reference"]],"And
then what is the \u201cADBC JDBC
driver\u201d?":[[20,"and-then-what-is-the-adbc-jdbc-driver"]],"Apache Arrow
ADBC":[[27,null]],"Arrow type to PostgreSQL type
mapping":[[16,"id5"]],"Authenticate with a username and
password":[[43,"authenticate-with-a-username-and-password"]],"Authentication":[[13,"authentication"],[17,"authentication"]],"Autoco
[...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"ADBC API Standard":[[25,null]],"API
Reference":[[3,"api-reference"],[30,"api-reference"],[38,"api-reference"]],"And
then what is the \u201cADBC JDBC
driver\u201d?":[[21,"and-then-what-is-the-adbc-jdbc-driver"]],"Apache Arrow
ADBC":[[28,null]],"Arrow type to PostgreSQL type
mapping":[[17,"id5"]],"Authenticate with a username and
password":[[44,"authenticate-with-a-username-and-password"]],"Authentication":[[14,"authentication"],[18,"authentication"]],"Autoco
[...]
\ No newline at end of file