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 a38406a5f publish documentation
a38406a5f is described below
commit a38406a5f743186534645116a006db68ead63250
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Jun 25 16:34:49 2025 +0000
publish documentation
---
main/_sources/cpp/driver_example.rst.txt | 10 +++
main/cpp/api/adbc__driver__manager_8h.html | 33 +++++++++
main/cpp/api/adbc__driver__manager_8h_source.html | 22 +++---
main/cpp/api/doxygen_crawl.html | 1 +
main/cpp/api/globals.html | 1 +
main/cpp/api/globals_func.html | 1 +
main/cpp/api/search/all_2.js | 81 +++++++++++-----------
main/cpp/api/search/functions_0.js | 63 ++++++++---------
main/cpp/driver_example.html | 62 +++++++++++++++++
main/cpp/index.html | 1 +
main/r/adbcbigquery/pkgdown.yml | 2 +-
main/r/adbcdrivermanager/pkgdown.yml | 2 +-
.../reference/adbc_connection_init.html | 4 +-
.../reference/adbc_database_init.html | 2 +-
.../reference/adbc_statement_init.html | 6 +-
main/r/adbcdrivermanager/search.json | 2 +-
main/r/adbcflightsql/pkgdown.yml | 2 +-
main/r/adbcpostgresql/pkgdown.yml | 2 +-
main/r/adbcsnowflake/pkgdown.yml | 2 +-
main/r/adbcsqlite/pkgdown.yml | 2 +-
main/searchindex.js | 2 +-
21 files changed, 210 insertions(+), 93 deletions(-)
diff --git a/main/_sources/cpp/driver_example.rst.txt
b/main/_sources/cpp/driver_example.rst.txt
index 3730328e0..fd3ac1208 100644
--- a/main/_sources/cpp/driver_example.rst.txt
+++ b/main/_sources/cpp/driver_example.rst.txt
@@ -45,3 +45,13 @@ package.
data.frame(col = 1:3) |> write_adbc(con, "example.arrows")
con |> read_adbc("SELECT * FROM example.arrows") |> as.data.frame()
unlink("example.arrows")
+
+Driver Manifests
+================
+
+.. recipe:: recipe_driver/driver_example_manifest.py
+
+Driver manifests can provide an easier way to install and manage ADBC drivers,
+via TOML files that describe some metadata along with the path to the driver
+shared library. The driver manager can read these manifests to locate and load
+drivers dynamically.
diff --git a/main/cpp/api/adbc__driver__manager_8h.html
b/main/cpp/api/adbc__driver__manager_8h.html
index bb8cfa5e7..3022ad328 100644
--- a/main/cpp/api/adbc__driver__manager_8h.html
+++ b/main/cpp/api/adbc__driver__manager_8h.html
@@ -138,6 +138,9 @@ Functions</h2></td></tr>
<tr class="memitem:ae09e277867757f5ca2bb8d997cf0164c"
id="r_ae09e277867757f5ca2bb8d997cf0164c"><td class="memItemLeft" align="right"
valign="top"><a class="el"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="#ae09e277867757f5ca2bb8d997cf0164c">AdbcDriverManagerDatabaseSetInitFunc</a>
(struct <a class="el"
href="group__adbc-database.html#structAdbcDatabase">AdbcDatabase</a> [...]
<tr class="memdesc:ae09e277867757f5ca2bb8d997cf0164c"><td
class="mdescLeft"> </td><td class="mdescRight">Set the <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> to use. <br /></td></tr>
<tr class="separator:ae09e277867757f5ca2bb8d997cf0164c"><td
class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1efdaf7971a26a3c4073cc045a07970f"
id="r_a1efdaf7971a26a3c4073cc045a07970f"><td class="memItemLeft" align="right"
valign="top"><a class="el"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="#a1efdaf7971a26a3c4073cc045a07970f">AdbcDriverManagerDatabaseSetLoadFlags</a>
(struct <a class="el"
href="group__adbc-database.html#structAdbcDatabase">AdbcDatabase</a> [...]
+<tr class="memdesc:a1efdaf7971a26a3c4073cc045a07970f"><td
class="mdescLeft"> </td><td class="mdescRight">Set the load flags for the
driver manager. <br /></td></tr>
+<tr class="separator:a1efdaf7971a26a3c4073cc045a07970f"><td
class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a466f295eadd40ec5887d2d57bc85c144"
id="r_a466f295eadd40ec5887d2d57bc85c144"><td class="memItemLeft" align="right"
valign="top">const char * </td><td class="memItemRight" valign="bottom"><a
class="el" href="#a466f295eadd40ec5887d2d57bc85c144">AdbcStatusCodeMessage</a>
(<a class="el"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a>
code)</td></tr>
<tr class="memdesc:a466f295eadd40ec5887d2d57bc85c144"><td
class="mdescLeft"> </td><td class="mdescRight">Get a human-friendly
description of a status code. <br /></td></tr>
<tr class="separator:a466f295eadd40ec5887d2d57bc85c144"><td
class="memSeparator" colspan="2"> </td></tr>
@@ -190,6 +193,36 @@ Functions</h2></td></tr>
<p>Set the <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> to use. </p>
<p>This is an extension to the ADBC API. The driver manager shims the
AdbcDatabase* functions to allow you to specify the driver/entrypoint
dynamically. This function lets you set the entrypoint explicitly, for
applications that can dynamically load drivers on their own. </p>
+</div>
+</div>
+<a id="a1efdaf7971a26a3c4073cc045a07970f"
name="a1efdaf7971a26a3c4073cc045a07970f"></a>
+<h2 class="memtitle"><span class="permalink"><a
href="#a1efdaf7971a26a3c4073cc045a07970f">◆ </a></span>AdbcDriverManagerDatabaseSetLoadFlags()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el"
href="group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754">AdbcStatusCode</a>
AdbcDriverManagerDatabaseSetLoadFlags </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el"
href="group__adbc-database.html#structAdbcDatabase">AdbcDatabase</a> *</td>
<td class="paramname"><span class="paramname"><em>database</em></span>,
</td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">AdbcLoadFlags</td> <td
class="paramname"><span class="paramname"><em>flags</em></span>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el"
href="group__adbc-error-handling.html#structAdbcError">AdbcError</a> *</td>
<td class="paramname"><span
class="paramname"><em>error</em></span> )</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Set the load flags for the driver manager. </p>
+<p>This is an extension to the ADBC API. The driver manager shims the
AdbcDatabase* functions to allow you to specify the driver/entrypoint
dynamically. This function lets you set the load flags explicitly, for
applications that can dynamically load drivers on their own.</p>
+<p>If this function isn't called, the default load flags are just to allow
relative paths, disallowing the lookups of manifests. </p>
+
</div>
</div>
<a id="aac614a9303581eec3a0db0b6788f915b"
name="aac614a9303581eec3a0db0b6788f915b"></a>
diff --git a/main/cpp/api/adbc__driver__manager_8h_source.html
b/main/cpp/api/adbc__driver__manager_8h_source.html
index 59403f3e4..f7ceffc08 100644
--- a/main/cpp/api/adbc__driver__manager_8h_source.html
+++ b/main/cpp/api/adbc__driver__manager_8h_source.html
@@ -151,15 +151,21 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">
137</span> <a class="code
hl_typedef"
href="group__adbc-driver.html#ga5fb0507a84a8d440448d1c6b5cb0d1db">AdbcDriverInitFunc</a>
init_func,</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">
138</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="l00139" name="l00139"></a><span class="lineno">
139</span></div>
-<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">
141</span>ADBC_EXPORT</div>
-<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144">
142</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="l00143" name="l00143"></a><span class="lineno">
143</span> </div>
-<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">
144</span><span class="preprocessor">#endif </span><span class="comment">//
ADBC_DRIVER_MANAGER_H</span></div>
-<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">
145</span> </div>
-<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">
146</span><span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">
147</span>}</div>
-<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">
148</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">
150</span>ADBC_EXPORT</div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#a1efdaf7971a26a3c4073cc045a07970f">
151</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#a1efdaf7971a26a3c4073cc045a07970f">AdbcDriverManagerDatabaseSetLoadFlags</a>(<span
class="keyword">struct</span> <a class="code hl_st [...]
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">
152</span> AdbcLoadFlags
flags,</div>
+<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">
153</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="l00154" name="l00154"></a><span class="lineno">
154</span></div>
+<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">
156</span>ADBC_EXPORT</div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a
class="line"
href="adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144">
157</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="l00158" name="l00158"></a><span class="lineno">
158</span> </div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">
159</span><span class="preprocessor">#endif </span><span class="comment">//
ADBC_DRIVER_MANAGER_H</span></div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">
160</span> </div>
+<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">
161</span><span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">
162</span>}</div>
+<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">
163</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_a1efdaf7971a26a3c4073cc045a07970f"><div
class="ttname"><a
href="adbc__driver__manager_8h.html#a1efdaf7971a26a3c4073cc045a07970f">AdbcDriverManagerDatabaseSetLoadFlags</a></div><div
class="ttdeci">AdbcStatusCode AdbcDriverManagerDatabaseSetLoadFlags(struct
AdbcDatabase *database, AdbcLoadFlags flags, struct AdbcError *error)</div><div
class="ttdoc">Set the load flags for the driver manager.</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_aac614a9303581eec3a0db0b6788f915b"><div
class="ttname"><a
href="adbc__driver__manager_8h.html#aac614a9303581eec3a0db0b6788f915b">AdbcFindLoadDriver</a></div><div
class="ttdeci">AdbcStatusCode AdbcFindLoadDriver(const char *driver_name,
const char *entrypoint, const int version, const AdbcLoadFlags load_options,
void *driver, struct AdbcError *error)</div><div class="ttdoc">Common entry
point to search for and load a driver or manifest.< [...]
<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/api/doxygen_crawl.html b/main/cpp/api/doxygen_crawl.html
index 53157e7bc..f4ee5eab4 100644
--- a/main/cpp/api/doxygen_crawl.html
+++ b/main/cpp/api/doxygen_crawl.html
@@ -11,6 +11,7 @@
<a href="adbc_8h.html"/>
<a href="adbc_8h_source.html"/>
<a href="adbc__driver__manager_8h.html"/>
+<a href="adbc__driver__manager_8h.html#a1efdaf7971a26a3c4073cc045a07970f"/>
<a href="adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144"/>
<a href="adbc__driver__manager_8h.html#aac614a9303581eec3a0db0b6788f915b"/>
<a href="adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40"/>
diff --git a/main/cpp/api/globals.html b/main/cpp/api/globals.html
index a9a910a4f..cc5623278 100644
--- a/main/cpp/api/globals.html
+++ b/main/cpp/api/globals.html
@@ -204,6 +204,7 @@ $(function(){ initResizable(false); });
<li>AdbcDatabaseSetOptionInt() : <a class="el"
href="group__adbc-database.html#gad8e3733c3ddfafbe2038c2a9833b7bab">adbc.h</a></li>
<li>AdbcDriverInitFunc : <a class="el"
href="group__adbc-driver.html#ga5fb0507a84a8d440448d1c6b5cb0d1db">adbc.h</a></li>
<li>AdbcDriverManagerDatabaseSetInitFunc() : <a class="el"
href="adbc__driver__manager_8h.html#ae09e277867757f5ca2bb8d997cf0164c">adbc_driver_manager.h</a></li>
+<li>AdbcDriverManagerDatabaseSetLoadFlags() : <a class="el"
href="adbc__driver__manager_8h.html#a1efdaf7971a26a3c4073cc045a07970f">adbc_driver_manager.h</a></li>
<li>AdbcErrorFromArrayStream() : <a class="el"
href="group__adbc-error-handling.html#ga17aadc50c4db81467edf2263186faa1d">adbc.h</a></li>
<li>AdbcErrorGetDetail() : <a class="el"
href="group__adbc-error-handling.html#gaa86c750d7f3e5216570fc563c98cec1c">adbc.h</a></li>
<li>AdbcErrorGetDetailCount() : <a class="el"
href="group__adbc-error-handling.html#gaa3150b8302d55f2f1126fdb27b2b2b37">adbc.h</a></li>
diff --git a/main/cpp/api/globals_func.html b/main/cpp/api/globals_func.html
index 213c2e92c..9f0f3b071 100644
--- a/main/cpp/api/globals_func.html
+++ b/main/cpp/api/globals_func.html
@@ -121,6 +121,7 @@ $(function(){ initResizable(false); });
<li>AdbcDatabaseSetOptionDouble() : <a class="el"
href="group__adbc-database.html#ga0d787f8ead2d9470e461dc1447313d11">adbc.h</a></li>
<li>AdbcDatabaseSetOptionInt() : <a class="el"
href="group__adbc-database.html#gad8e3733c3ddfafbe2038c2a9833b7bab">adbc.h</a></li>
<li>AdbcDriverManagerDatabaseSetInitFunc() : <a class="el"
href="adbc__driver__manager_8h.html#ae09e277867757f5ca2bb8d997cf0164c">adbc_driver_manager.h</a></li>
+<li>AdbcDriverManagerDatabaseSetLoadFlags() : <a class="el"
href="adbc__driver__manager_8h.html#a1efdaf7971a26a3c4073cc045a07970f">adbc_driver_manager.h</a></li>
<li>AdbcErrorFromArrayStream() : <a class="el"
href="group__adbc-error-handling.html#ga17aadc50c4db81467edf2263186faa1d">adbc.h</a></li>
<li>AdbcErrorGetDetail() : <a class="el"
href="group__adbc-error-handling.html#gaa86c750d7f3e5216570fc563c98cec1c">adbc.h</a></li>
<li>AdbcErrorGetDetailCount() : <a class="el"
href="group__adbc-error-handling.html#gaa3150b8302d55f2f1126fdb27b2b2b37">adbc.h</a></li>
diff --git a/main/cpp/api/search/all_2.js b/main/cpp/api/search/all_2.js
index 7328e9816..1bf52e9b2 100644
--- a/main/cpp/api/search/all_2.js
+++ b/main/cpp/api/search/all_2.js
@@ -125,44 +125,45 @@ var searchData=
['adbcdriver_122',['AdbcDriver',['../group__adbc-driver.html#structAdbcDriver',1,'']]],
['adbcdriverinitfunc_123',['AdbcDriverInitFunc',['../group__adbc-driver.html#ga5fb0507a84a8d440448d1c6b5cb0d1db',1,'adbc.h']]],
['adbcdrivermanagerdatabasesetinitfunc_124',['AdbcDriverManagerDatabaseSetInitFunc',['../adbc__driver__manager_8h.html#ae09e277867757f5ca2bb8d997cf0164c',1,'adbc_driver_manager.h']]],
-
['adbcerror_125',['AdbcError',['../group__adbc-error-handling.html#structAdbcError',1,'']]],
-
['adbcerrordetail_126',['AdbcErrorDetail',['../group__adbc-error-handling.html#structAdbcErrorDetail',1,'']]],
-
['adbcerrorfromarraystream_127',['AdbcErrorFromArrayStream',['../group__adbc-error-handling.html#ga17aadc50c4db81467edf2263186faa1d',1,'adbc.h']]],
-
['adbcerrorgetdetail_128',['AdbcErrorGetDetail',['../group__adbc-error-handling.html#gaa86c750d7f3e5216570fc563c98cec1c',1,'adbc.h']]],
-
['adbcerrorgetdetailcount_129',['AdbcErrorGetDetailCount',['../group__adbc-error-handling.html#gaa3150b8302d55f2f1126fdb27b2b2b37',1,'adbc.h']]],
-
['adbcfindloaddriver_130',['AdbcFindLoadDriver',['../adbc__driver__manager_8h.html#aac614a9303581eec3a0db0b6788f915b',1,'adbc_driver_manager.h']]],
-
['adbcloaddriver_131',['AdbcLoadDriver',['../adbc__driver__manager_8h.html#ac9a4db661a21cca1bbb47a4bd47f9ad0',1,'adbc_driver_manager.h']]],
-
['adbcloaddriverfrominitfunc_132',['AdbcLoadDriverFromInitFunc',['../adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40',1,'adbc_driver_manager.h']]],
-
['adbcpartitions_133',['AdbcPartitions',['../group__adbc-statement-partition.html#structAdbcPartitions',1,'']]],
-
['adbcstatement_134',['AdbcStatement',['../group__adbc-statement.html#structAdbcStatement',1,'']]],
-
['adbcstatementbind_135',['AdbcStatementBind',['../group__adbc-statement.html#ga93c7cab9850344161aad636dcdb00265',1,'adbc.h']]],
-
['adbcstatementbindstream_136',['AdbcStatementBindStream',['../group__adbc-statement.html#ga89e2158e03e0f2e7425ff7d95d078f29',1,'adbc.h']]],
-
['adbcstatementcancel_137',['AdbcStatementCancel',['../group__adbc-statement.html#ga25ada956c5a4058e40fccc6c63612452',1,'adbc.h']]],
-
['adbcstatementexecutepartitions_138',['AdbcStatementExecutePartitions',['../group__adbc-statement-partition.html#ga4ad4068421a6e7d3fff41939ca757c77',1,'adbc.h']]],
-
['adbcstatementexecutequery_139',['AdbcStatementExecuteQuery',['../group__adbc-statement.html#ga1f653045678d9d5d51780e37e3b644a6',1,'adbc.h']]],
-
['adbcstatementexecuteschema_140',['AdbcStatementExecuteSchema',['../group__adbc-statement.html#ga4ca1ea8c6d5983142bb8a6b989b2b89f',1,'adbc.h']]],
-
['adbcstatementgetoption_141',['AdbcStatementGetOption',['../group__adbc-statement.html#gaa2fb14d60f108961fd7bde8066d1db42',1,'adbc.h']]],
-
['adbcstatementgetoptionbytes_142',['AdbcStatementGetOptionBytes',['../group__adbc-statement.html#gac9729f256bbe8059215e6feb7c161463',1,'adbc.h']]],
-
['adbcstatementgetoptiondouble_143',['AdbcStatementGetOptionDouble',['../group__adbc-statement.html#ga8636051bf827ef5d0e060b3993dc36b7',1,'adbc.h']]],
-
['adbcstatementgetoptionint_144',['AdbcStatementGetOptionInt',['../group__adbc-statement.html#gaaa5de9dae3c97107e7c9dddcb98bb237',1,'adbc.h']]],
-
['adbcstatementgetparameterschema_145',['AdbcStatementGetParameterSchema',['../group__adbc-statement.html#ga429e02001dd6656b4a068e906b9de16e',1,'adbc.h']]],
-
['adbcstatementnew_146',['AdbcStatementNew',['../group__adbc-statement.html#gab81e98bf3871f9b7ce1445fad39eddbd',1,'adbc.h']]],
-
['adbcstatementprepare_147',['AdbcStatementPrepare',['../group__adbc-statement.html#ga7fdcced63aa296686f536e2f4ce2eeb7',1,'adbc.h']]],
-
['adbcstatementrelease_148',['AdbcStatementRelease',['../group__adbc-statement.html#ga5c9caf425d3dd3d1a90c186de5619a49',1,'adbc.h']]],
-
['adbcstatementsetoption_149',['AdbcStatementSetOption',['../group__adbc-statement.html#ga6a7ed91953603db7c60c0ab01d52ea29',1,'adbc.h']]],
-
['adbcstatementsetoptionbytes_150',['AdbcStatementSetOptionBytes',['../group__adbc-statement.html#ga88e4043fc67a5a2fc4e3b3fe43aed736',1,'adbc.h']]],
-
['adbcstatementsetoptiondouble_151',['AdbcStatementSetOptionDouble',['../group__adbc-statement.html#gae6c6725b89a6bea14962250de5135c95',1,'adbc.h']]],
-
['adbcstatementsetoptionint_152',['AdbcStatementSetOptionInt',['../group__adbc-statement.html#ga49a6099ebeeae7dc9dd10ede64b66bd0',1,'adbc.h']]],
-
['adbcstatementsetsqlquery_153',['AdbcStatementSetSqlQuery',['../group__adbc-statement-sql.html#ga40254bb2c39711f5d2772cb78f349e4a',1,'adbc.h']]],
-
['adbcstatementsetsubstraitplan_154',['AdbcStatementSetSubstraitPlan',['../group__adbc-statement-substrait.html#gad364441ba9ff3c37fda26a0e4b33721a',1,'adbc.h']]],
-
['adbcstatuscode_155',['AdbcStatusCode',['../group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754',1,'adbc.h']]],
-
['adbcstatuscodemessage_156',['AdbcStatusCodeMessage',['../adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144',1,'adbc_driver_manager.h']]],
-
['adddetail_157',['AddDetail',['../classadbc_1_1driver_1_1Status.html#a8a0548e67a03ea29392035e34aabb5d3',1,'adbc::driver::Status']]],
- ['and_20contributing_158',['Development and
Contributing',['../index.html#autotoc_md4',1,'']]],
- ['api_20revision_201_201_200_159',['.1.0 ADBC API Revision
1.1.0',['../group__adbc-1.html',1,'']]],
- ['arrow_20database_20connectivity_160',['ADBC: Arrow Database
Connectivity',['../index.html#autotoc_md0',1,'']]],
-
['asbool_161',['AsBool',['../classadbc_1_1driver_1_1Option.html#a9f8c5740a365d53a3bd91c977b3d73cc',1,'adbc::driver::Option']]],
-
['asint_162',['AsInt',['../classadbc_1_1driver_1_1Option.html#a9ef80d14714949d66fdd5814ee30fec3',1,'adbc::driver::Option']]],
-
['asstring_163',['AsString',['../classadbc_1_1driver_1_1Option.html#a3e6e04522f4bf5ee8cad915007c47120',1,'adbc::driver::Option']]],
-
['autocommitstate_164',['AutocommitState',['../classadbc_1_1driver_1_1BaseConnection.html#a6d655ad9673558af780f8859654a856f',1,'adbc::driver::BaseConnection::AutocommitState'],['../classadbc_1_1driver_1_1Connection.html#af7abfa3e61b17e61ad14b70bd57a98cf',1,'adbc::driver::Connection::AutocommitState']]]
+
['adbcdrivermanagerdatabasesetloadflags_125',['AdbcDriverManagerDatabaseSetLoadFlags',['../adbc__driver__manager_8h.html#a1efdaf7971a26a3c4073cc045a07970f',1,'adbc_driver_manager.h']]],
+
['adbcerror_126',['AdbcError',['../group__adbc-error-handling.html#structAdbcError',1,'']]],
+
['adbcerrordetail_127',['AdbcErrorDetail',['../group__adbc-error-handling.html#structAdbcErrorDetail',1,'']]],
+
['adbcerrorfromarraystream_128',['AdbcErrorFromArrayStream',['../group__adbc-error-handling.html#ga17aadc50c4db81467edf2263186faa1d',1,'adbc.h']]],
+
['adbcerrorgetdetail_129',['AdbcErrorGetDetail',['../group__adbc-error-handling.html#gaa86c750d7f3e5216570fc563c98cec1c',1,'adbc.h']]],
+
['adbcerrorgetdetailcount_130',['AdbcErrorGetDetailCount',['../group__adbc-error-handling.html#gaa3150b8302d55f2f1126fdb27b2b2b37',1,'adbc.h']]],
+
['adbcfindloaddriver_131',['AdbcFindLoadDriver',['../adbc__driver__manager_8h.html#aac614a9303581eec3a0db0b6788f915b',1,'adbc_driver_manager.h']]],
+
['adbcloaddriver_132',['AdbcLoadDriver',['../adbc__driver__manager_8h.html#ac9a4db661a21cca1bbb47a4bd47f9ad0',1,'adbc_driver_manager.h']]],
+
['adbcloaddriverfrominitfunc_133',['AdbcLoadDriverFromInitFunc',['../adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40',1,'adbc_driver_manager.h']]],
+
['adbcpartitions_134',['AdbcPartitions',['../group__adbc-statement-partition.html#structAdbcPartitions',1,'']]],
+
['adbcstatement_135',['AdbcStatement',['../group__adbc-statement.html#structAdbcStatement',1,'']]],
+
['adbcstatementbind_136',['AdbcStatementBind',['../group__adbc-statement.html#ga93c7cab9850344161aad636dcdb00265',1,'adbc.h']]],
+
['adbcstatementbindstream_137',['AdbcStatementBindStream',['../group__adbc-statement.html#ga89e2158e03e0f2e7425ff7d95d078f29',1,'adbc.h']]],
+
['adbcstatementcancel_138',['AdbcStatementCancel',['../group__adbc-statement.html#ga25ada956c5a4058e40fccc6c63612452',1,'adbc.h']]],
+
['adbcstatementexecutepartitions_139',['AdbcStatementExecutePartitions',['../group__adbc-statement-partition.html#ga4ad4068421a6e7d3fff41939ca757c77',1,'adbc.h']]],
+
['adbcstatementexecutequery_140',['AdbcStatementExecuteQuery',['../group__adbc-statement.html#ga1f653045678d9d5d51780e37e3b644a6',1,'adbc.h']]],
+
['adbcstatementexecuteschema_141',['AdbcStatementExecuteSchema',['../group__adbc-statement.html#ga4ca1ea8c6d5983142bb8a6b989b2b89f',1,'adbc.h']]],
+
['adbcstatementgetoption_142',['AdbcStatementGetOption',['../group__adbc-statement.html#gaa2fb14d60f108961fd7bde8066d1db42',1,'adbc.h']]],
+
['adbcstatementgetoptionbytes_143',['AdbcStatementGetOptionBytes',['../group__adbc-statement.html#gac9729f256bbe8059215e6feb7c161463',1,'adbc.h']]],
+
['adbcstatementgetoptiondouble_144',['AdbcStatementGetOptionDouble',['../group__adbc-statement.html#ga8636051bf827ef5d0e060b3993dc36b7',1,'adbc.h']]],
+
['adbcstatementgetoptionint_145',['AdbcStatementGetOptionInt',['../group__adbc-statement.html#gaaa5de9dae3c97107e7c9dddcb98bb237',1,'adbc.h']]],
+
['adbcstatementgetparameterschema_146',['AdbcStatementGetParameterSchema',['../group__adbc-statement.html#ga429e02001dd6656b4a068e906b9de16e',1,'adbc.h']]],
+
['adbcstatementnew_147',['AdbcStatementNew',['../group__adbc-statement.html#gab81e98bf3871f9b7ce1445fad39eddbd',1,'adbc.h']]],
+
['adbcstatementprepare_148',['AdbcStatementPrepare',['../group__adbc-statement.html#ga7fdcced63aa296686f536e2f4ce2eeb7',1,'adbc.h']]],
+
['adbcstatementrelease_149',['AdbcStatementRelease',['../group__adbc-statement.html#ga5c9caf425d3dd3d1a90c186de5619a49',1,'adbc.h']]],
+
['adbcstatementsetoption_150',['AdbcStatementSetOption',['../group__adbc-statement.html#ga6a7ed91953603db7c60c0ab01d52ea29',1,'adbc.h']]],
+
['adbcstatementsetoptionbytes_151',['AdbcStatementSetOptionBytes',['../group__adbc-statement.html#ga88e4043fc67a5a2fc4e3b3fe43aed736',1,'adbc.h']]],
+
['adbcstatementsetoptiondouble_152',['AdbcStatementSetOptionDouble',['../group__adbc-statement.html#gae6c6725b89a6bea14962250de5135c95',1,'adbc.h']]],
+
['adbcstatementsetoptionint_153',['AdbcStatementSetOptionInt',['../group__adbc-statement.html#ga49a6099ebeeae7dc9dd10ede64b66bd0',1,'adbc.h']]],
+
['adbcstatementsetsqlquery_154',['AdbcStatementSetSqlQuery',['../group__adbc-statement-sql.html#ga40254bb2c39711f5d2772cb78f349e4a',1,'adbc.h']]],
+
['adbcstatementsetsubstraitplan_155',['AdbcStatementSetSubstraitPlan',['../group__adbc-statement-substrait.html#gad364441ba9ff3c37fda26a0e4b33721a',1,'adbc.h']]],
+
['adbcstatuscode_156',['AdbcStatusCode',['../group__adbc-error-handling.html#ga6af034a7846314de57fe1b14f8ad2754',1,'adbc.h']]],
+
['adbcstatuscodemessage_157',['AdbcStatusCodeMessage',['../adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144',1,'adbc_driver_manager.h']]],
+
['adddetail_158',['AddDetail',['../classadbc_1_1driver_1_1Status.html#a8a0548e67a03ea29392035e34aabb5d3',1,'adbc::driver::Status']]],
+ ['and_20contributing_159',['Development and
Contributing',['../index.html#autotoc_md4',1,'']]],
+ ['api_20revision_201_201_200_160',['.1.0 ADBC API Revision
1.1.0',['../group__adbc-1.html',1,'']]],
+ ['arrow_20database_20connectivity_161',['ADBC: Arrow Database
Connectivity',['../index.html#autotoc_md0',1,'']]],
+
['asbool_162',['AsBool',['../classadbc_1_1driver_1_1Option.html#a9f8c5740a365d53a3bd91c977b3d73cc',1,'adbc::driver::Option']]],
+
['asint_163',['AsInt',['../classadbc_1_1driver_1_1Option.html#a9ef80d14714949d66fdd5814ee30fec3',1,'adbc::driver::Option']]],
+
['asstring_164',['AsString',['../classadbc_1_1driver_1_1Option.html#a3e6e04522f4bf5ee8cad915007c47120',1,'adbc::driver::Option']]],
+
['autocommitstate_165',['AutocommitState',['../classadbc_1_1driver_1_1BaseConnection.html#a6d655ad9673558af780f8859654a856f',1,'adbc::driver::BaseConnection::AutocommitState'],['../classadbc_1_1driver_1_1Connection.html#af7abfa3e61b17e61ad14b70bd57a98cf',1,'adbc::driver::Connection::AutocommitState']]]
];
diff --git a/main/cpp/api/search/functions_0.js
b/main/cpp/api/search/functions_0.js
index 39c415436..cb0657373 100644
--- a/main/cpp/api/search/functions_0.js
+++ b/main/cpp/api/search/functions_0.js
@@ -33,35 +33,36 @@ var searchData=
['adbcdatabasesetoptiondouble_30',['AdbcDatabaseSetOptionDouble',['../group__adbc-database.html#ga0d787f8ead2d9470e461dc1447313d11',1,'adbc.h']]],
['adbcdatabasesetoptionint_31',['AdbcDatabaseSetOptionInt',['../group__adbc-database.html#gad8e3733c3ddfafbe2038c2a9833b7bab',1,'adbc.h']]],
['adbcdrivermanagerdatabasesetinitfunc_32',['AdbcDriverManagerDatabaseSetInitFunc',['../adbc__driver__manager_8h.html#ae09e277867757f5ca2bb8d997cf0164c',1,'adbc_driver_manager.h']]],
-
['adbcerrorfromarraystream_33',['AdbcErrorFromArrayStream',['../group__adbc-error-handling.html#ga17aadc50c4db81467edf2263186faa1d',1,'adbc.h']]],
-
['adbcerrorgetdetail_34',['AdbcErrorGetDetail',['../group__adbc-error-handling.html#gaa86c750d7f3e5216570fc563c98cec1c',1,'adbc.h']]],
-
['adbcerrorgetdetailcount_35',['AdbcErrorGetDetailCount',['../group__adbc-error-handling.html#gaa3150b8302d55f2f1126fdb27b2b2b37',1,'adbc.h']]],
-
['adbcfindloaddriver_36',['AdbcFindLoadDriver',['../adbc__driver__manager_8h.html#aac614a9303581eec3a0db0b6788f915b',1,'adbc_driver_manager.h']]],
-
['adbcloaddriver_37',['AdbcLoadDriver',['../adbc__driver__manager_8h.html#ac9a4db661a21cca1bbb47a4bd47f9ad0',1,'adbc_driver_manager.h']]],
-
['adbcloaddriverfrominitfunc_38',['AdbcLoadDriverFromInitFunc',['../adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40',1,'adbc_driver_manager.h']]],
-
['adbcstatementbind_39',['AdbcStatementBind',['../group__adbc-statement.html#ga93c7cab9850344161aad636dcdb00265',1,'adbc.h']]],
-
['adbcstatementbindstream_40',['AdbcStatementBindStream',['../group__adbc-statement.html#ga89e2158e03e0f2e7425ff7d95d078f29',1,'adbc.h']]],
-
['adbcstatementcancel_41',['AdbcStatementCancel',['../group__adbc-statement.html#ga25ada956c5a4058e40fccc6c63612452',1,'adbc.h']]],
-
['adbcstatementexecutepartitions_42',['AdbcStatementExecutePartitions',['../group__adbc-statement-partition.html#ga4ad4068421a6e7d3fff41939ca757c77',1,'adbc.h']]],
-
['adbcstatementexecutequery_43',['AdbcStatementExecuteQuery',['../group__adbc-statement.html#ga1f653045678d9d5d51780e37e3b644a6',1,'adbc.h']]],
-
['adbcstatementexecuteschema_44',['AdbcStatementExecuteSchema',['../group__adbc-statement.html#ga4ca1ea8c6d5983142bb8a6b989b2b89f',1,'adbc.h']]],
-
['adbcstatementgetoption_45',['AdbcStatementGetOption',['../group__adbc-statement.html#gaa2fb14d60f108961fd7bde8066d1db42',1,'adbc.h']]],
-
['adbcstatementgetoptionbytes_46',['AdbcStatementGetOptionBytes',['../group__adbc-statement.html#gac9729f256bbe8059215e6feb7c161463',1,'adbc.h']]],
-
['adbcstatementgetoptiondouble_47',['AdbcStatementGetOptionDouble',['../group__adbc-statement.html#ga8636051bf827ef5d0e060b3993dc36b7',1,'adbc.h']]],
-
['adbcstatementgetoptionint_48',['AdbcStatementGetOptionInt',['../group__adbc-statement.html#gaaa5de9dae3c97107e7c9dddcb98bb237',1,'adbc.h']]],
-
['adbcstatementgetparameterschema_49',['AdbcStatementGetParameterSchema',['../group__adbc-statement.html#ga429e02001dd6656b4a068e906b9de16e',1,'adbc.h']]],
-
['adbcstatementnew_50',['AdbcStatementNew',['../group__adbc-statement.html#gab81e98bf3871f9b7ce1445fad39eddbd',1,'adbc.h']]],
-
['adbcstatementprepare_51',['AdbcStatementPrepare',['../group__adbc-statement.html#ga7fdcced63aa296686f536e2f4ce2eeb7',1,'adbc.h']]],
-
['adbcstatementrelease_52',['AdbcStatementRelease',['../group__adbc-statement.html#ga5c9caf425d3dd3d1a90c186de5619a49',1,'adbc.h']]],
-
['adbcstatementsetoption_53',['AdbcStatementSetOption',['../group__adbc-statement.html#ga6a7ed91953603db7c60c0ab01d52ea29',1,'adbc.h']]],
-
['adbcstatementsetoptionbytes_54',['AdbcStatementSetOptionBytes',['../group__adbc-statement.html#ga88e4043fc67a5a2fc4e3b3fe43aed736',1,'adbc.h']]],
-
['adbcstatementsetoptiondouble_55',['AdbcStatementSetOptionDouble',['../group__adbc-statement.html#gae6c6725b89a6bea14962250de5135c95',1,'adbc.h']]],
-
['adbcstatementsetoptionint_56',['AdbcStatementSetOptionInt',['../group__adbc-statement.html#ga49a6099ebeeae7dc9dd10ede64b66bd0',1,'adbc.h']]],
-
['adbcstatementsetsqlquery_57',['AdbcStatementSetSqlQuery',['../group__adbc-statement-sql.html#ga40254bb2c39711f5d2772cb78f349e4a',1,'adbc.h']]],
-
['adbcstatementsetsubstraitplan_58',['AdbcStatementSetSubstraitPlan',['../group__adbc-statement-substrait.html#gad364441ba9ff3c37fda26a0e4b33721a',1,'adbc.h']]],
-
['adbcstatuscodemessage_59',['AdbcStatusCodeMessage',['../adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144',1,'adbc_driver_manager.h']]],
-
['adddetail_60',['AddDetail',['../classadbc_1_1driver_1_1Status.html#a8a0548e67a03ea29392035e34aabb5d3',1,'adbc::driver::Status']]],
-
['asbool_61',['AsBool',['../classadbc_1_1driver_1_1Option.html#a9f8c5740a365d53a3bd91c977b3d73cc',1,'adbc::driver::Option']]],
-
['asint_62',['AsInt',['../classadbc_1_1driver_1_1Option.html#a9ef80d14714949d66fdd5814ee30fec3',1,'adbc::driver::Option']]],
-
['asstring_63',['AsString',['../classadbc_1_1driver_1_1Option.html#a3e6e04522f4bf5ee8cad915007c47120',1,'adbc::driver::Option']]]
+
['adbcdrivermanagerdatabasesetloadflags_33',['AdbcDriverManagerDatabaseSetLoadFlags',['../adbc__driver__manager_8h.html#a1efdaf7971a26a3c4073cc045a07970f',1,'adbc_driver_manager.h']]],
+
['adbcerrorfromarraystream_34',['AdbcErrorFromArrayStream',['../group__adbc-error-handling.html#ga17aadc50c4db81467edf2263186faa1d',1,'adbc.h']]],
+
['adbcerrorgetdetail_35',['AdbcErrorGetDetail',['../group__adbc-error-handling.html#gaa86c750d7f3e5216570fc563c98cec1c',1,'adbc.h']]],
+
['adbcerrorgetdetailcount_36',['AdbcErrorGetDetailCount',['../group__adbc-error-handling.html#gaa3150b8302d55f2f1126fdb27b2b2b37',1,'adbc.h']]],
+
['adbcfindloaddriver_37',['AdbcFindLoadDriver',['../adbc__driver__manager_8h.html#aac614a9303581eec3a0db0b6788f915b',1,'adbc_driver_manager.h']]],
+
['adbcloaddriver_38',['AdbcLoadDriver',['../adbc__driver__manager_8h.html#ac9a4db661a21cca1bbb47a4bd47f9ad0',1,'adbc_driver_manager.h']]],
+
['adbcloaddriverfrominitfunc_39',['AdbcLoadDriverFromInitFunc',['../adbc__driver__manager_8h.html#aba554fa202582afaa545ac666da60a40',1,'adbc_driver_manager.h']]],
+
['adbcstatementbind_40',['AdbcStatementBind',['../group__adbc-statement.html#ga93c7cab9850344161aad636dcdb00265',1,'adbc.h']]],
+
['adbcstatementbindstream_41',['AdbcStatementBindStream',['../group__adbc-statement.html#ga89e2158e03e0f2e7425ff7d95d078f29',1,'adbc.h']]],
+
['adbcstatementcancel_42',['AdbcStatementCancel',['../group__adbc-statement.html#ga25ada956c5a4058e40fccc6c63612452',1,'adbc.h']]],
+
['adbcstatementexecutepartitions_43',['AdbcStatementExecutePartitions',['../group__adbc-statement-partition.html#ga4ad4068421a6e7d3fff41939ca757c77',1,'adbc.h']]],
+
['adbcstatementexecutequery_44',['AdbcStatementExecuteQuery',['../group__adbc-statement.html#ga1f653045678d9d5d51780e37e3b644a6',1,'adbc.h']]],
+
['adbcstatementexecuteschema_45',['AdbcStatementExecuteSchema',['../group__adbc-statement.html#ga4ca1ea8c6d5983142bb8a6b989b2b89f',1,'adbc.h']]],
+
['adbcstatementgetoption_46',['AdbcStatementGetOption',['../group__adbc-statement.html#gaa2fb14d60f108961fd7bde8066d1db42',1,'adbc.h']]],
+
['adbcstatementgetoptionbytes_47',['AdbcStatementGetOptionBytes',['../group__adbc-statement.html#gac9729f256bbe8059215e6feb7c161463',1,'adbc.h']]],
+
['adbcstatementgetoptiondouble_48',['AdbcStatementGetOptionDouble',['../group__adbc-statement.html#ga8636051bf827ef5d0e060b3993dc36b7',1,'adbc.h']]],
+
['adbcstatementgetoptionint_49',['AdbcStatementGetOptionInt',['../group__adbc-statement.html#gaaa5de9dae3c97107e7c9dddcb98bb237',1,'adbc.h']]],
+
['adbcstatementgetparameterschema_50',['AdbcStatementGetParameterSchema',['../group__adbc-statement.html#ga429e02001dd6656b4a068e906b9de16e',1,'adbc.h']]],
+
['adbcstatementnew_51',['AdbcStatementNew',['../group__adbc-statement.html#gab81e98bf3871f9b7ce1445fad39eddbd',1,'adbc.h']]],
+
['adbcstatementprepare_52',['AdbcStatementPrepare',['../group__adbc-statement.html#ga7fdcced63aa296686f536e2f4ce2eeb7',1,'adbc.h']]],
+
['adbcstatementrelease_53',['AdbcStatementRelease',['../group__adbc-statement.html#ga5c9caf425d3dd3d1a90c186de5619a49',1,'adbc.h']]],
+
['adbcstatementsetoption_54',['AdbcStatementSetOption',['../group__adbc-statement.html#ga6a7ed91953603db7c60c0ab01d52ea29',1,'adbc.h']]],
+
['adbcstatementsetoptionbytes_55',['AdbcStatementSetOptionBytes',['../group__adbc-statement.html#ga88e4043fc67a5a2fc4e3b3fe43aed736',1,'adbc.h']]],
+
['adbcstatementsetoptiondouble_56',['AdbcStatementSetOptionDouble',['../group__adbc-statement.html#gae6c6725b89a6bea14962250de5135c95',1,'adbc.h']]],
+
['adbcstatementsetoptionint_57',['AdbcStatementSetOptionInt',['../group__adbc-statement.html#ga49a6099ebeeae7dc9dd10ede64b66bd0',1,'adbc.h']]],
+
['adbcstatementsetsqlquery_58',['AdbcStatementSetSqlQuery',['../group__adbc-statement-sql.html#ga40254bb2c39711f5d2772cb78f349e4a',1,'adbc.h']]],
+
['adbcstatementsetsubstraitplan_59',['AdbcStatementSetSubstraitPlan',['../group__adbc-statement-substrait.html#gad364441ba9ff3c37fda26a0e4b33721a',1,'adbc.h']]],
+
['adbcstatuscodemessage_60',['AdbcStatusCodeMessage',['../adbc__driver__manager_8h.html#a466f295eadd40ec5887d2d57bc85c144',1,'adbc_driver_manager.h']]],
+
['adddetail_61',['AddDetail',['../classadbc_1_1driver_1_1Status.html#a8a0548e67a03ea29392035e34aabb5d3',1,'adbc::driver::Status']]],
+
['asbool_62',['AsBool',['../classadbc_1_1driver_1_1Option.html#a9f8c5740a365d53a3bd91c977b3d73cc',1,'adbc::driver::Option']]],
+
['asint_63',['AsInt',['../classadbc_1_1driver_1_1Option.html#a9ef80d14714949d66fdd5814ee30fec3',1,'adbc::driver::Option']]],
+
['asstring_64',['AsString',['../classadbc_1_1driver_1_1Option.html#a3e6e04522f4bf5ee8cad915007c47120',1,'adbc::driver::Option']]]
];
diff --git a/main/cpp/driver_example.html b/main/cpp/driver_example.html
index 336426b1a..ca2cf41c9 100644
--- a/main/cpp/driver_example.html
+++ b/main/cpp/driver_example.html
@@ -780,6 +780,67 @@ package.</p>
</pre></div>
</div>
</section>
+<section id="driver-manifests">
+<h2>Driver Manifests<a class="headerlink" href="#driver-manifests" title="Link
to this heading">¶</a></h2>
+<p>Recipe source: <a class="reference external"
href="https://github.com/apache/arrow-adbc/blob/main/docs/source/cpp/recipe_driver/driver_example_manifest.py">driver_example_manifest.py</a></p>
+<p>After verifying the basic driver functionality, we can use the
+<code class="docutils literal notranslate"><span
class="pre">adbc_driver_manager</span></code> Python package’s built-in dbapi
implementation
+to expose a ready-to-go Pythonic database API. This is also useful for
+high-level testing!</p>
+<p>First, we’ll import pathlib for a few path calculations and the
+<code class="docutils literal notranslate"><span
class="pre">adbc_driver_manager</span></code>’s <code class="docutils literal
notranslate"><span class="pre">dbapi</span></code> module:</p>
+<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="linenos">26</span><span
class="kn">from</span><span class="w"> </span><span
class="nn">pathlib</span><span class="w"> </span><span class="kn">import</span>
<span class="n">Path</span>
+<span class="linenos">27</span>
+<span class="linenos">28</span><span class="kn">from</span><span class="w">
</span><span class="nn">adbc_driver_manager</span><span class="w"> </span><span
class="kn">import</span> <span class="n">dbapi</span>
+</pre></div>
+</div>
+<p>Next, we’ll define a <code class="docutils literal notranslate"><span
class="pre">connect()</span></code> function that wraps <code class="docutils
literal notranslate"><span class="pre">dbapi.connect()</span></code>
+with the location the .toml manifest file which points to the shared library
+we built using <code class="docutils literal notranslate"><span
class="pre">cmake</span></code> in the previous section.
+For the purposes of our tutorial, this will be in current directory.</p>
+<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="linenos">35</span><span
class="k">def</span><span class="w"> </span><span
class="nf">connect</span><span class="p">(</span><span
class="n">uri</span><span class="p">:</span> <span class="nb">str</span><span
class="p">):</span>
+<span class="linenos">36</span> <span class="c1"># we can point to the
manifest file directly</span>
+<span class="linenos">37</span> <span class="n">manifest_file</span> <span
class="o">=</span> <span class="n">Path</span><span class="p">(</span><span
class="s2">"."</span><span class="p">)</span> <span
class="o">/</span> <span class="s2">"driver_example.toml"</span>
+<span class="linenos">38</span> <span class="k">if</span> <span
class="n">manifest_file</span><span class="o">.</span><span
class="n">exists</span><span class="p">():</span>
+<span class="linenos">39</span> <span class="k">return</span> <span
class="n">dbapi</span><span class="o">.</span><span
class="n">connect</span><span class="p">(</span>
+<span class="linenos">40</span> <span class="n">driver</span><span
class="o">=</span><span class="nb">str</span><span class="p">(</span><span
class="n">manifest_file</span><span class="o">.</span><span
class="n">resolve</span><span class="p">()),</span> <span
class="n">db_kwargs</span><span class="o">=</span><span class="p">{</span><span
class="s2">"uri"</span><span class="p">:</span> <span
class="n">uri</span><span class="p">}</span>
+<span class="linenos">41</span> <span class="p">)</span>
+<span class="linenos">42</span>
+<span class="linenos">43</span> <span class="c1"># alternatively, it can
look for the manifest file in the user's config</span>
+<span class="linenos">44</span> <span class="c1"># directory
($HOME/.config/adbc/driver_example.toml) or the system's</span>
+<span class="linenos">45</span> <span class="c1"># config directory
(/etc/adbc/driver_example.toml)</span>
+<span class="linenos">46</span> <span class="k">return</span> <span
class="n">dbapi</span><span class="o">.</span><span
class="n">connect</span><span class="p">(</span><span
class="n">driver</span><span class="o">=</span><span
class="s2">"driver_example"</span><span class="p">,</span> <span
class="n">db_kwargs</span><span class="o">=</span><span class="p">{</span><span
class="s2">"uri"</span><span class="p">:</span> <span
class="n">uri</span><span class="p">})</span>
+</pre></div>
+</div>
+<p>Next, we can give our driver a go! The two pieces we implemented in the
driver
+were the “bulk ingest” feature and “select all from”, so let’s see if it
works!</p>
+<div class="highlight-python notranslate"><div
class="highlight"><pre><span></span><span class="linenos">51</span><span
class="k">if</span> <span class="vm">__name__</span> <span class="o">==</span>
<span class="s2">"__main__"</span><span class="p">:</span>
+<span class="linenos">52</span> <span class="kn">import</span><span
class="w"> </span><span class="nn">pyarrow</span>
+<span class="linenos">53</span>
+<span class="linenos">54</span> <span class="k">with</span> <span
class="n">connect</span><span class="p">(</span><span class="n">uri</span><span
class="o">=</span><span class="n">Path</span><span class="p">(</span><span
class="vm">__file__</span><span class="p">)</span><span class="o">.</span><span
class="n">parent</span><span class="o">.</span><span
class="n">as_uri</span><span class="p">())</span> <span class="k">as</span>
<span class="n">con</span><span class="p">:</span>
+<span class="linenos">55</span> <span class="n">data</span> <span
class="o">=</span> <span class="n">pyarrow</span><span class="o">.</span><span
class="n">table</span><span class="p">({</span><span
class="s2">"col"</span><span class="p">:</span> <span
class="p">[</span><span class="mi">1</span><span class="p">,</span> <span
class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span
class="p">]})</span>
+<span class="linenos">56</span> <span class="k">with</span> <span
class="n">con</span><span class="o">.</span><span class="n">cursor</span><span
class="p">()</span> <span class="k">as</span> <span class="n">cur</span><span
class="p">:</span>
+<span class="linenos">57</span> <span class="n">cur</span><span
class="o">.</span><span class="n">adbc_ingest</span><span
class="p">(</span><span class="s2">"example.arrows"</span><span
class="p">,</span> <span class="n">data</span><span class="p">,</span> <span
class="n">mode</span><span class="o">=</span><span
class="s2">"create"</span><span class="p">)</span>
+<span class="linenos">58</span>
+<span class="linenos">59</span> <span class="k">with</span> <span
class="n">con</span><span class="o">.</span><span class="n">cursor</span><span
class="p">()</span> <span class="k">as</span> <span class="n">cur</span><span
class="p">:</span>
+<span class="linenos">60</span> <span class="n">cur</span><span
class="o">.</span><span class="n">execute</span><span class="p">(</span><span
class="s2">"SELECT * FROM example.arrows"</span><span
class="p">)</span>
+<span class="linenos">61</span> <span class="nb">print</span><span
class="p">(</span><span class="n">cur</span><span class="o">.</span><span
class="n">fetchall</span><span class="p">())</span>
+<span class="linenos">62</span> <span class="c1"># Output: [(1,),
(2,), (3,)]</span>
+<span class="linenos">63</span>
+<span class="linenos">64</span> <span class="p">(</span><span
class="n">Path</span><span class="p">(</span><span
class="vm">__file__</span><span class="p">)</span><span class="o">.</span><span
class="n">parent</span> <span class="o">/</span> <span
class="s2">"example.arrows"</span><span class="p">)</span><span
class="o">.</span><span class="n">unlink</span><span class="p">()</span>
+</pre></div>
+</div>
+<div class="literal-block-wrapper docutils container" id="id2">
+<div class="code-block-caption"><span class="caption-text">stdout</span><a
class="headerlink" href="#id2" title="Link to this code">¶</a></div>
+<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>[(1,), (2,), (3,)]
+</pre></div>
+</div>
+</div>
+<p>Driver manifests can provide an easier way to install and manage ADBC
drivers,
+via TOML files that describe some metadata along with the path to the driver
+shared library. The driver manager can read these manifests to locate and load
+drivers dynamically.</p>
+</section>
</section>
</article>
@@ -846,6 +907,7 @@ United States and other countries.
<li><a class="reference internal"
href="#building-an-adbc-driver-using-c">Building an ADBC Driver using
C++</a></li>
<li><a class="reference internal" href="#low-level-testing">Low-level
testing</a></li>
<li><a class="reference internal" href="#high-level-testing">High-level
testing</a></li>
+<li><a class="reference internal" href="#driver-manifests">Driver
Manifests</a></li>
</ul>
</li>
</ul>
diff --git a/main/cpp/index.html b/main/cpp/index.html
index ac74e52bc..82ac3de5b 100644
--- a/main/cpp/index.html
+++ b/main/cpp/index.html
@@ -409,6 +409,7 @@
<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 class="toctree-l2"><a class="reference internal"
href="driver_example.html#driver-manifests">Driver Manifests</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal"
href="static_linking.html">Static Linking</a></li>
diff --git a/main/r/adbcbigquery/pkgdown.yml b/main/r/adbcbigquery/pkgdown.yml
index 0ae504608..6198b2c37 100644
--- a/main/r/adbcbigquery/pkgdown.yml
+++ b/main/r/adbcbigquery/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.7.0.2
pkgdown: 2.1.3
pkgdown_sha: ~
articles: {}
-last_built: 2025-06-24T23:47Z
+last_built: 2025-06-25T16:34Z
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 ff52932e7..b23dcb118 100644
--- a/main/r/adbcdrivermanager/pkgdown.yml
+++ b/main/r/adbcdrivermanager/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.7.0.2
pkgdown: 2.1.3
pkgdown_sha: ~
articles: {}
-last_built: 2025-06-24T23:47Z
+last_built: 2025-06-25T16:34Z
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 867983f63..e72d33496 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
0x55eac218f0c0> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_connection at
0x558cf81b0d80> </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 0x55eac271b870> </span>
+<span class="r-out co"><span class="r-pr">#></span> $
database:<adbc_database at 0x558cf88f2a90> </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 fd337e55c..0c965eabb 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
0x55eac26ca150> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_database at
0x558cf6be73c0> </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 c542e8f41..bdf253a3f 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
0x55eac21562e0> </span>
+<span class="r-out co"><span class="r-pr">#></span> <adbc_statement at
0x558cf7eb3480> </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 0x55eac27f7b20> </span>
+<span class="r-out co"><span class="r-pr">#></span> $
connection:<adbc_connection at 0x558cf5380550> </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 0x55eac1d72540> </span>
+<span class="r-out co"><span class="r-pr">#></span> ..$
database:<adbc_database at 0x558cf2cc23f0> </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 12b4b131b..b064c9ac9 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 6311aa997..f1adac021 100644
--- a/main/r/adbcflightsql/pkgdown.yml
+++ b/main/r/adbcflightsql/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.7.0.2
pkgdown: 2.1.3
pkgdown_sha: ~
articles: {}
-last_built: 2025-06-24T23:47Z
+last_built: 2025-06-25T16:34Z
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 ef7bcafcf..8069ebb93 100644
--- a/main/r/adbcpostgresql/pkgdown.yml
+++ b/main/r/adbcpostgresql/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.7.0.2
pkgdown: 2.1.3
pkgdown_sha: ~
articles: {}
-last_built: 2025-06-24T23:47Z
+last_built: 2025-06-25T16:33Z
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 e01cc70b3..ee4e67c98 100644
--- a/main/r/adbcsnowflake/pkgdown.yml
+++ b/main/r/adbcsnowflake/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.7.0.2
pkgdown: 2.1.3
pkgdown_sha: ~
articles: {}
-last_built: 2025-06-24T23:47Z
+last_built: 2025-06-25T16:34Z
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 594aeff35..94a259bc1 100644
--- a/main/r/adbcsqlite/pkgdown.yml
+++ b/main/r/adbcsqlite/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.7.0.2
pkgdown: 2.1.3
pkgdown_sha: ~
articles: {}
-last_built: 2025-06-24T23:47Z
+last_built: 2025-06-25T16:33Z
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/searchindex.js b/main/searchindex.js
index f3b9e9fbf..ecd64008c 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-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
+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