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 5c860d12 publish documentation
5c860d12 is described below
commit 5c860d128e58eb987a5b5c191a2db74b6face24a
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Jun 14 19:24:00 2023 +0000
publish documentation
---
main/_sources/cpp/index.rst.txt | 1 +
.../cpp/{index.rst.txt => quickstart.rst.txt} | 14 +-
main/cpp/api/adbc.html | 1 +
main/cpp/api/adbc_driver_manager.html | 1 +
main/cpp/api/index.html | 1 +
main/cpp/concurrency.html | 1 +
main/cpp/driver_manager.html | 7 +-
main/cpp/index.html | 18 +-
main/cpp/quickstart.html | 600 +++++++++++++++++++++
main/development/contributing.html | 1 +
main/development/nightly.html | 1 +
main/development/releasing.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/specification.html | 1 +
main/format/versioning.html | 1 +
main/genindex.html | 1 +
main/index.html | 1 +
main/java/index.html | 1 +
main/objects.inv | Bin 7476 -> 7485 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/index.html | 1 +
main/python/recipe/postgresql.html | 1 +
main/search.html | 1 +
main/searchindex.js | 2 +-
41 files changed, 660 insertions(+), 16 deletions(-)
diff --git a/main/_sources/cpp/index.rst.txt b/main/_sources/cpp/index.rst.txt
index 295d8733..add0e29e 100644
--- a/main/_sources/cpp/index.rst.txt
+++ b/main/_sources/cpp/index.rst.txt
@@ -22,6 +22,7 @@ C and C++
.. toctree::
:maxdepth: 2
+ quickstart
driver_manager
concurrency
api/index
diff --git a/main/_sources/cpp/index.rst.txt
b/main/_sources/cpp/quickstart.rst.txt
similarity index 88%
copy from main/_sources/cpp/index.rst.txt
copy to main/_sources/cpp/quickstart.rst.txt
index 295d8733..a382f387 100644
--- a/main/_sources/cpp/index.rst.txt
+++ b/main/_sources/cpp/quickstart.rst.txt
@@ -15,13 +15,9 @@
.. specific language governing permissions and limitations
.. under the License.
-=========
-C and C++
-=========
+==========
+Quickstart
+==========
-.. toctree::
- :maxdepth: 2
-
- driver_manager
- concurrency
- api/index
+.. recipe:: recipe/quickstart.cc
+ :language: cpp
diff --git a/main/cpp/api/adbc.html b/main/cpp/api/adbc.html
index d396cdd3..4ae1e7b8 100644
--- a/main/cpp/api/adbc.html
+++ b/main/cpp/api/adbc.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<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 current has-children"><a class="reference internal"
href="index.html">C/C++ API Reference</a><input checked=""
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul
class="current">
diff --git a/main/cpp/api/adbc_driver_manager.html
b/main/cpp/api/adbc_driver_manager.html
index 530f40b4..3df76ed8 100644
--- a/main/cpp/api/adbc_driver_manager.html
+++ b/main/cpp/api/adbc_driver_manager.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<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 current has-children"><a class="reference internal"
href="index.html">C/C++ API Reference</a><input checked=""
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul
class="current">
diff --git a/main/cpp/api/index.html b/main/cpp/api/index.html
index 06af8168..d8b2c370 100644
--- a/main/cpp/api/index.html
+++ b/main/cpp/api/index.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<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 current has-children current-page"><a class="current
reference internal" href="#">C/C++ API Reference</a><input checked=""
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/cpp/concurrency.html b/main/cpp/concurrency.html
index ce134f96..789a2abf 100644
--- a/main/cpp/concurrency.html
+++ b/main/cpp/concurrency.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<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 current current-page"><a class="current reference
internal" href="#">Concurrency and Thread Safety</a></li>
<li class="toctree-l2 has-children"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a><input class="toctree-checkbox"
id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch"
type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/cpp/driver_manager.html b/main/cpp/driver_manager.html
index ee3332c8..a4addc63 100644
--- a/main/cpp/driver_manager.html
+++ b/main/cpp/driver_manager.html
@@ -5,7 +5,7 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator"
content="Docutils 0.19: https://docutils.sourceforge.io/" />
-<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Concurrency and
Thread Safety" href="concurrency.html" /><link rel="prev" title="C and C++"
href="index.html" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Concurrency and
Thread Safety" href="concurrency.html" /><link rel="prev" title="Quickstart"
href="quickstart.html" />
<!-- Generated with Sphinx 5.3.0 and Furo 2023.05.20 -->
<title>Driver Manager - ADBC 0.5.0 (dev) documentation</title>
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<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 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 has-children"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a><input class="toctree-checkbox"
id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch"
type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
@@ -373,14 +374,14 @@ API. See the API reference: <a class="reference
internal" href="api/adbc_driver
</div>
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
</a>
- <a class="prev-page" href="index.html">
+ <a class="prev-page" href="quickstart.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">C and C++</div>
+ <div class="title">Quickstart</div>
</div>
</a>
diff --git a/main/cpp/index.html b/main/cpp/index.html
index aa9bb941..9c18c5c2 100644
--- a/main/cpp/index.html
+++ b/main/cpp/index.html
@@ -5,7 +5,7 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator"
content="Docutils 0.19: https://docutils.sourceforge.io/" />
-<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Driver Manager"
href="driver_manager.html" /><link rel="prev" title="Frequently Asked Questions
(FAQ)" href="../faq.html" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Quickstart"
href="quickstart.html" /><link rel="prev" title="Frequently Asked Questions
(FAQ)" href="../faq.html" />
<!-- Generated with Sphinx 5.3.0 and Furo 2023.05.20 -->
<title>C and C++ - ADBC 0.5.0 (dev) documentation</title>
@@ -224,6 +224,7 @@
<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-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 has-children"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a><input class="toctree-checkbox"
id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch"
type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
@@ -322,6 +323,17 @@
<h1>C and C++<a class="headerlink" href="#c-and-c" title="Permalink 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>
+<li class="toctree-l2"><a class="reference internal"
href="quickstart.html#loading-the-driver">Loading the Driver</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="quickstart.html#creating-a-connection">Creating a Connection</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="quickstart.html#creating-a-statement">Creating a Statement</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="quickstart.html#executing-a-query">Executing a Query</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="quickstart.html#cleanup">Cleanup</a></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>
@@ -343,12 +355,12 @@
<footer>
<div class="related-pages">
- <a class="next-page" href="driver_manager.html">
+ <a class="next-page" href="quickstart.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
- <div class="title">Driver Manager</div>
+ <div class="title">Quickstart</div>
</div>
<svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
</a>
diff --git a/main/cpp/quickstart.html b/main/cpp/quickstart.html
new file mode 100644
index 00000000..1549145e
--- /dev/null
+++ b/main/cpp/quickstart.html
@@ -0,0 +1,600 @@
+
+
+<!doctype html>
+<html class="no-js" lang="en">
+ <head><meta charset="utf-8"/>
+ <meta name="viewport" content="width=device-width,initial-scale=1"/>
+ <meta name="color-scheme" content="light dark"><meta name="generator"
content="Docutils 0.19: https://docutils.sourceforge.io/" />
+<link rel="index" title="Index" href="../genindex.html" /><link rel="search"
title="Search" href="../search.html" /><link rel="next" title="Driver Manager"
href="driver_manager.html" /><link rel="prev" title="C and C++"
href="index.html" />
+
+ <!-- Generated with Sphinx 5.3.0 and Furo 2023.05.20 -->
+ <title>Quickstart - ADBC 0.5.0 (dev) documentation</title>
+ <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
+ <link rel="stylesheet" type="text/css"
href="../_static/styles/furo.css?digest=e6660623a769aa55fea372102b9bf3151b292993"
/>
+ <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css"
href="../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
+ <link rel="stylesheet" type="text/css"
href="../_static/styles/furo-extensions.css?digest=30d1aed668e5c3a91c3e3bf6a60b675221979f0e"
/>
+ <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" />
+
+
+
+
+<style>
+ body {
+ --color-code-background: #f8f8f8;
+ --color-code-foreground: black;
+
+ }
+ @media not print {
+ body[data-theme="dark"] {
+ --color-code-background: #202020;
+ --color-code-foreground: #d0d0d0;
+
+ }
+ @media (prefers-color-scheme: dark) {
+ body:not([data-theme="light"]) {
+ --color-code-background: #202020;
+ --color-code-foreground: #d0d0d0;
+
+ }
+ }
+ }
+</style>
+<script>
+ const currentVersion = "0.5.0 (dev)";
+ const versionsRoot = "../..";
+</script>
+<style>
+ #version-switcher {
+ background: var(--color-background-primary);
+ bottom: 2em;
+ box-shadow: 0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem
rgba(0,0,0,.1);
+ position: fixed;
+ right: 2em;
+ z-index: 9999;
+ }
+
+ #version-switcher button {
+ background-color: var(--sd-color-card-header);
+ border: 0;
+ color: var(--sd-color-card-text);
+ cursor: pointer;
+ font-family: var(--font-stack);
+ padding: 0.5em;
+ width: 100%;
+ }
+
+ #version-switcher button::after {
+ content: "▼";
+ }
+
+ #version-switcher.open button::after {
+ content: "▲";
+ }
+
+ #version-switcher div.versions {
+ height: 0;
+ overflow-y: hidden;
+ padding: 0 0.5em;
+ transition: all 0.2s ease-in;
+ }
+
+ #version-switcher.open div.versions {
+ height: 8em;
+ overflow-y: scroll;
+ }
+
+ #version-switcher .active {
+ font-weight: bold;
+ }
+</style>
+</head>
+ <body>
+
+ <script>
+ document.body.dataset.theme = localStorage.getItem("theme") || "auto";
+ </script>
+
+<nav id="version-switcher">
+ <button type="button"
onclick="document.getElementById('version-switcher').classList.toggle('open')">Version:
0.5.0 (dev)</button>
+ <div class="versions">
+ <ul></ul>
+ </div>
+</nav>
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+ <symbol id="svg-toc" viewBox="0 0 24 24">
+ <title>Contents</title>
+ <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0
0 1024 1024">
+ <path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8
3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6
8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8
8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4
0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4
518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4
505.1a8.74 8.74 0 0 0 0 13.8z"/>
+ </svg>
+ </symbol>
+ <symbol id="svg-menu" viewBox="0 0 24 24">
+ <title>Menu</title>
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor"
+ stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
class="feather-menu">
+ <line x1="3" y1="12" x2="21" y2="12"></line>
+ <line x1="3" y1="6" x2="21" y2="6"></line>
+ <line x1="3" y1="18" x2="21" y2="18"></line>
+ </svg>
+ </symbol>
+ <symbol id="svg-arrow-right" viewBox="0 0 24 24">
+ <title>Expand</title>
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor"
+ stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
class="feather-chevron-right">
+ <polyline points="9 18 15 12 9 6"></polyline>
+ </svg>
+ </symbol>
+ <symbol id="svg-sun" viewBox="0 0 24 24">
+ <title>Light mode</title>
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor"
+ stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
class="feather-sun">
+ <circle cx="12" cy="12" r="5"></circle>
+ <line x1="12" y1="1" x2="12" y2="3"></line>
+ <line x1="12" y1="21" x2="12" y2="23"></line>
+ <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
+ <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
+ <line x1="1" y1="12" x2="3" y2="12"></line>
+ <line x1="21" y1="12" x2="23" y2="12"></line>
+ <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
+ <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
+ </svg>
+ </symbol>
+ <symbol id="svg-moon" viewBox="0 0 24 24">
+ <title>Dark mode</title>
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor"
+ stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
class="icon-tabler-moon">
+ <path stroke="none" d="M0 0h24v24H0z" fill="none" />
+ <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1
-8.313 -12.454z" />
+ </svg>
+ </symbol>
+ <symbol id="svg-sun-half" viewBox="0 0 24 24">
+ <title>Auto light/dark mode</title>
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor"
+ stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
class="icon-tabler-shadow">
+ <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+ <circle cx="12" cy="12" r="9" />
+ <path d="M13 12h5" />
+ <path d="M13 15h4" />
+ <path d="M13 18h1" />
+ <path d="M13 9h4" />
+ <path d="M13 6h1" />
+ </svg>
+ </symbol>
+</svg>
+
+<input type="checkbox" class="sidebar-toggle" name="__navigation"
id="__navigation">
+<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
+<label class="overlay sidebar-overlay" for="__navigation">
+ <div class="visually-hidden">Hide navigation sidebar</div>
+</label>
+<label class="overlay toc-overlay" for="__toc">
+ <div class="visually-hidden">Hide table of contents sidebar</div>
+</label>
+
+
+
+<div class="page">
+ <header class="mobile-header">
+ <div class="header-left">
+ <label class="nav-overlay-icon" for="__navigation">
+ <div class="visually-hidden">Toggle site navigation sidebar</div>
+ <i class="icon"><svg><use href="#svg-menu"></use></svg></i>
+ </label>
+ </div>
+ <div class="header-center">
+ <a href="../index.html"><div class="brand">ADBC 0.5.0 (dev)
documentation</div></a>
+ </div>
+ <div class="header-right">
+ <div class="theme-toggle-container theme-toggle-header">
+ <button class="theme-toggle">
+ <div class="visually-hidden">Toggle Light / Dark / Auto color
theme</div>
+ <svg class="theme-icon-when-auto"><use
href="#svg-sun-half"></use></svg>
+ <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
+ <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
+ </button>
+ </div>
+ <label class="toc-overlay-icon toc-header-icon" for="__toc">
+ <div class="visually-hidden">Toggle table of contents sidebar</div>
+ <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+ </label>
+ </div>
+ </header>
+ <aside class="sidebar-drawer">
+ <div class="sidebar-container">
+
+ <div class="sidebar-sticky"><a class="sidebar-brand"
href="../index.html">
+
+ <div class="sidebar-logo-container">
+ <img class="sidebar-logo only-light" src="../_static/logo-light.png"
alt="Light Logo"/>
+ <img class="sidebar-logo only-dark" src="../_static/logo-dark.png"
alt="Dark Logo"/>
+ </div>
+
+ <span class="sidebar-brand-text">ADBC 0.5.0 (dev) documentation</span>
+
+</a><form class="sidebar-search-container" method="get"
action="../search.html" role="search">
+ <input class="sidebar-search" placeholder="Search" name="q"
aria-label="Search">
+ <input type="hidden" name="check_keywords" value="yes">
+ <input type="hidden" name="area" value="default">
+</form>
+<div id="searchbox"></div><div class="sidebar-scroll"><div
class="sidebar-tree">
+ <ul>
+<li class="toctree-l1"><a class="reference internal"
href="../faq.html">Frequently Asked Questions (FAQ)</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
+<ul class="current">
+<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 current current-page"><a class="current reference
internal" href="#">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 has-children"><a class="reference internal"
href="api/index.html">C/C++ API Reference</a><input class="toctree-checkbox"
id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch"
type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l3"><a class="reference internal"
href="api/adbc.html"><code class="docutils literal notranslate"><span
class="pre">adbc.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal"
href="api/adbc_driver_manager.html"><code class="docutils literal
notranslate"><span class="pre">adbc_driver_manager.h</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference external"
href="https://pkg.go.dev/github.com/apache/arrow-adbc/go/adbc">Go</a></li>
+<li class="toctree-l1 has-children"><a class="reference internal"
href="../java/index.html">Java</a><input class="toctree-checkbox"
id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch"
type="checkbox"/><label for="toctree-checkbox-3"><div
class="visually-hidden">Toggle navigation of Java</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul
class="simple">
+</ul>
+</li>
+<li class="toctree-l1 has-children"><a class="reference internal"
href="../python/index.html">Python</a><input class="toctree-checkbox"
id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch"
type="checkbox"/><label for="toctree-checkbox-4"><div
class="visually-hidden">Toggle navigation of Python</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l2"><a class="reference internal"
href="../python/quickstart.html">Quickstart</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../python/driver_manager.html">Driver Manager</a></li>
+<li class="toctree-l2 has-children"><a class="reference internal"
href="../python/api/index.html">Python API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5"
role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div
class="visually-hidden">Toggle navigation of Python API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l3"><a class="reference internal"
href="../python/api/adbc_driver_manager.html"><code class="docutils literal
notranslate"><span class="pre">adbc_driver_manager</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../python/api/adbc_driver_flightsql.html"><code class="docutils literal
notranslate"><span class="pre">adbc_driver_flightsql</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../python/api/adbc_driver_postgresql.html"><code class="docutils literal
notranslate"><span class="pre">adbc_driver_postgresql</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../python/api/adbc_driver_sqlite.html"><code class="docutils literal
notranslate"><span class="pre">adbc_driver_sqlite</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l2 has-children"><a class="reference internal"
href="../python/recipe/index.html">Python Cookbook</a><input
class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6"
role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div
class="visually-hidden">Toggle navigation of Python Cookbook</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
+<li class="toctree-l3"><a class="reference internal"
href="../python/recipe/driver_manager.html">Driver Manager Recipes</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../python/recipe/postgresql.html">PostgreSQL Recipes</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Drivers</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/installation.html">Installation</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/status.html">Driver Implementation Status</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/flight_sql.html">Flight SQL Driver</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/jdbc.html">JDBC Adapter</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/postgresql.html">PostgreSQL Driver</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/snowflake.html">Snowflake Driver</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../driver/sqlite.html">SQLite Driver</a></li>
+</ul>
+<p class="caption" role="heading"><span
class="caption-text">Specification</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal"
href="../format/specification.html">ADBC API Standard</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../format/versioning.html">Versioning and Compatibility</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../format/comparison.html">Comparison with Other APIs</a></li>
+</ul>
+<p class="caption" role="heading"><span
class="caption-text">Development</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal"
href="../development/contributing.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../development/nightly.html">Nightly Packages</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="../development/releasing.html">Release Management Guide</a></li>
+</ul>
+
+</div>
+</div>
+
+ </div>
+
+ </div>
+ </aside>
+ <div class="main">
+ <div class="content">
+ <div class="article-container">
+ <a href="#" class="back-to-top muted-link">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+ <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42
1.42L13 8v12z"></path>
+ </svg>
+ <span>Back to top</span>
+ </a>
+ <div class="content-icon-container">
+ <div class="edit-this-page">
+ <a class="muted-link"
href="https://github.com/apache/arrow-adbc/edit/main/docs/source/cpp/quickstart.rst"
title="Edit this page">
+ <svg aria-hidden="true" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" fill="none" stroke-linecap="round"
stroke-linejoin="round">
+ <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
+ <path d="M4 20h4l10.5 -10.5a1.5 1.5 0 0 0 -4 -4l-10.5 10.5v4" />
+ <line x1="13.5" y1="6.5" x2="17.5" y2="10.5" />
+ </svg>
+ <span class="visually-hidden">Edit this page</span>
+ </a>
+</div><div class="theme-toggle-container theme-toggle-content">
+ <button class="theme-toggle">
+ <div class="visually-hidden">Toggle Light / Dark / Auto color
theme</div>
+ <svg class="theme-icon-when-auto"><use
href="#svg-sun-half"></use></svg>
+ <svg class="theme-icon-when-dark"><use
href="#svg-moon"></use></svg>
+ <svg class="theme-icon-when-light"><use
href="#svg-sun"></use></svg>
+ </button>
+ </div>
+ <label class="toc-overlay-icon toc-content-icon" for="__toc">
+ <div class="visually-hidden">Toggle table of contents sidebar</div>
+ <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
+ </label>
+ </div>
+ <article role="main">
+ <section id="quickstart">
+<h1>Quickstart<a class="headerlink" href="#quickstart" title="Permalink to
this heading">#</a></h1>
+<p>Recipe source: <a class="reference external"
href="https://github.com/apache/arrow-adbc/blob/main/docs/source/cpp/recipe/quickstart.cc">quickstart.cc</a></p>
+<p>Here we’ll briefly tour basic features of ADBC with the SQLite
+driver in C++17.</p>
+<section id="installation">
+<h2>Installation<a class="headerlink" href="#installation" title="Permalink to
this heading">#</a></h2>
+<p>This quickstart is actually a literate C++ file. You can clone
+the repository, build the sample, and follow along.</p>
+<p>We’ll assume you’re using <a class="reference external"
href="https://conda-forge.org/">conda-forge</a> for dependencies. CMake, a
+C++17 compiler, and the ADBC libraries are required. They can be
+installed as follows:</p>
+<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span>mamba<span class="w"> </span>install<span
class="w"> </span>cmake<span class="w"> </span>compilers<span class="w">
</span>libadbc-driver-manager<span class="w"> </span>libadbc-driver-sqlite
+</pre></div>
+</div>
+</section>
+<section id="building">
+<h2>Building<a class="headerlink" href="#building" title="Permalink to this
heading">#</a></h2>
+<p>We’ll use <a class="reference external" href="https://cmake.org/">CMake</a>
here. From a source checkout of the ADBC repository:</p>
+<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span><span class="nb">cd</span><span class="w">
</span>docs/source/cpp/recipe
+cmake<span class="w"> </span>.
+cmake<span class="w"> </span>--build<span class="w"> </span>.<span class="w">
</span>--target<span class="w"> </span>quickstart
+./quickstart
+</pre></div>
+</div>
+</section>
+<section id="using-adbc">
+<h2>Using ADBC<a class="headerlink" href="#using-adbc" title="Permalink to
this heading">#</a></h2>
+<p>Let’s start with some includes:</p>
+</section>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">58</span><span
class="o">//</span> <span class="n">For</span> <span
class="n">EXIT_SUCCESS</span>
+<span class="linenos">59</span><span class="c1">#include <cstdlib></span>
+<span class="linenos">60</span><span class="o">//</span> <span
class="n">For</span> <span class="n">strerror</span>
+<span class="linenos">61</span><span class="c1">#include <cstring></span>
+<span class="linenos">62</span><span class="c1">#include
<iostream></span>
+<span class="linenos">63</span>
+<span class="linenos">64</span><span class="c1">#include <adbc.h></span>
+<span class="linenos">65</span><span class="c1">#include
<nanoarrow.h></span>
+</pre></div>
+</div>
+<p>Then we’ll add some (very basic) error checking helpers.</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">69</span>//
Error-checking helper for ADBC calls.
+<span class="linenos">70</span>// Assumes that there is an AdbcError named
`error` in scope.
+<span class="linenos">71</span>#define CHECK_ADBC(EXPR)
\
+<span class="linenos">72</span> if (AdbcStatusCode status = (EXPR); status !=
ADBC_STATUS_OK) { \
+<span class="linenos">73</span> if (error.message != nullptr) {
\
+<span class="linenos">74</span> std::cerr << error.message <<
std::endl; \
+<span class="linenos">75</span> }
\
+<span class="linenos">76</span> return EXIT_FAILURE;
\
+<span class="linenos">77</span> }
+<span class="linenos">78</span>
+<span class="linenos">79</span>// Error-checking helper for ArrowArrayStream.
+<span class="linenos">80</span>#define CHECK_STREAM(STREAM, EXPR)
\
+<span class="linenos">81</span> if (int status = (EXPR); status != 0) {
\
+<span class="linenos">82</span> std::cerr << "(" <<
std::strerror(status) << "): "; \
+<span class="linenos">83</span> const char* message =
(STREAM).get_last_error(&(STREAM)); \
+<span class="linenos">84</span> if (message != nullptr) {
\
+<span class="linenos">85</span> std::cerr << message <<
std::endl; \
+<span class="linenos">86</span> } else {
\
+<span class="linenos">87</span> std::cerr << "(no error
message)" << std::endl; \
+<span class="linenos">88</span> }
\
+<span class="linenos">89</span> return EXIT_FAILURE;
\
+<span class="linenos">90</span> }
+<span class="linenos">91</span>
+<span class="linenos">92</span>// Error-checking helper for Nanoarrow.
+<span class="linenos">93</span>#define CHECK_NANOARROW(EXPR)
\
+<span class="linenos">94</span> if (int status = (EXPR); status != 0) {
\
+<span class="linenos">95</span> std::cerr << "(" <<
std::strerror(status) << "): failed" << std::endl; \
+<span class="linenos">96</span> return EXIT_FAILURE;
\
+<span class="linenos">97</span> }
+<span class="linenos">98</span>
+<span class="linenos">99</span>int main() {
+</pre></div>
+</div>
+<section id="loading-the-driver">
+<h2>Loading the Driver<a class="headerlink" href="#loading-the-driver"
title="Permalink to this heading">#</a></h2>
+<p>We’ll load the SQLite driver using the driver manager. We don’t
+have to explicitly link to the driver this way.</p>
+</section>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">106</span> <span
class="n">AdbcError</span> <span class="n">error</span> <span
class="o">=</span> <span class="p">{};</span>
+<span class="linenos">107</span>
+<span class="linenos">108</span> <span class="n">AdbcDatabase</span> <span
class="n">database</span> <span class="o">=</span> <span class="p">{};</span>
+<span class="linenos">109</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcDatabaseNew</span><span
class="p">(</span><span class="o">&</span><span
class="n">database</span><span class="p">,</span> <span
class="o">&</span><span class="n">error</span><span class="p">));</span>
+</pre></div>
+</div>
+<p>The way the driver manager knows what driver we want is via the
+<code class="docutils literal notranslate"><span
class="pre">driver</span></code> option.</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">112</span> <span
class="n">CHECK_ADBC</span><span class="p">(</span><span
class="n">AdbcDatabaseSetOption</span><span class="p">(</span><span
class="o">&</span><span class="n">database</span><span class="p">,</span>
<span class="s2">"driver"</span><span class="p">,</span> <span
class="s2">"adbc_driver_sqlite"</span><span class="p">,</span> <span
class="o">&am [...]
+<span class="linenos">113</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcDatabaseInit</span><span
class="p">(</span><span class="o">&</span><span
class="n">database</span><span class="p">,</span> <span
class="o">&</span><span class="n">error</span><span class="p">));</span>
+</pre></div>
+</div>
+<section id="creating-a-connection">
+<h2>Creating a Connection<a class="headerlink" href="#creating-a-connection"
title="Permalink to this heading">#</a></h2>
+<p>ADBC distinguishes between “databases”, “connections”, and
+“statements”. A “database” holds shared state across multiple
+connections. For example, in the SQLite driver, it holds the
+actual instance of SQLite. A “connection” is one connection to
+the database.</p>
+</section>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">124</span> <span
class="n">AdbcConnection</span> <span class="n">connection</span> <span
class="o">=</span> <span class="p">{};</span>
+<span class="linenos">125</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcConnectionNew</span><span
class="p">(</span><span class="o">&</span><span
class="n">connection</span><span class="p">,</span> <span
class="o">&</span><span class="n">error</span><span class="p">));</span>
+<span class="linenos">126</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcConnectionInit</span><span
class="p">(</span><span class="o">&</span><span
class="n">connection</span><span class="p">,</span> <span
class="o">&</span><span class="n">database</span><span class="p">,</span>
<span class="o">&</span><span class="n">error</span><span
class="p">));</span>
+</pre></div>
+</div>
+<section id="creating-a-statement">
+<h2>Creating a Statement<a class="headerlink" href="#creating-a-statement"
title="Permalink to this heading">#</a></h2>
+<p>A statement lets us execute queries. They are used for both
+prepared and non-prepared (“ad-hoc”) queries.</p>
+</section>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">134</span> <span
class="n">AdbcStatement</span> <span class="n">statement</span> <span
class="o">=</span> <span class="p">{};</span>
+<span class="linenos">135</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcStatementNew</span><span
class="p">(</span><span class="o">&</span><span
class="n">connection</span><span class="p">,</span> <span
class="o">&</span><span class="n">statement</span><span class="p">,</span>
<span class="o">&</span><span class="n">error</span><span
class="p">));</span>
+</pre></div>
+</div>
+<section id="executing-a-query">
+<h2>Executing a Query<a class="headerlink" href="#executing-a-query"
title="Permalink to this heading">#</a></h2>
+<p>We execute a query by setting the query on the statement, then
+calling <a class="reference internal"
href="api/adbc.html#_CPPv425AdbcStatementExecuteQueryP13AdbcStatementP16ArrowArrayStreamP7int64_tP9AdbcError"
title="AdbcStatementExecuteQuery"><code class="xref cpp cpp-func docutils
literal notranslate"><span
class="pre">AdbcStatementExecuteQuery()</span></code></a>. The results come
+back through the <a class="reference external"
href="https://arrow.apache.org/docs/format/CDataInterface.html">Arrow C Data
Interface</a>.</p>
+</section>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">146</span> <span
class="n">struct</span> <span class="n">ArrowArrayStream</span> <span
class="n">stream</span> <span class="o">=</span> <span class="p">{};</span>
+<span class="linenos">147</span> <span class="n">int64_t</span> <span
class="n">rows_affected</span> <span class="o">=</span> <span
class="o">-</span><span class="mi">1</span><span class="p">;</span>
+<span class="linenos">148</span>
+<span class="linenos">149</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcStatementSetSqlQuery</span><span
class="p">(</span><span class="o">&</span><span
class="n">statement</span><span class="p">,</span> <span
class="s2">"SELECT 42 AS THEANSWER"</span><span class="p">,</span>
<span class="o">&</span><span class="n">error</span><span
class="p">));</span>
+<span class="linenos">150</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcStatementExecuteQuery</span><span
class="p">(</span><span class="o">&</span><span
class="n">statement</span><span class="p">,</span> <span
class="o">&</span><span class="n">stream</span><span class="p">,</span>
<span class="o">&</span><span class="n">rows_affected</span><span
class="p">,</span> <span class="o">&</span><span
class="n">error</span><span class="p">) [...]
+</pre></div>
+</div>
+<p>While the API gives us the number of rows, the SQLite driver
+can’t actually know how many rows there are in the result set
+ahead of time, so this value will actually just be <code class="docutils
literal notranslate"><span class="pre">-1</span></code> to
+indicate that the value is not known.</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">156</span> <span
class="n">std</span><span class="p">::</span><span class="n">cout</span> <span
class="o"><<</span> <span class="s2">"Got "</span> <span
class="o"><<</span> <span class="n">rows_affected</span> <span
class="o"><<</span> <span class="s2">" rows"</span> <span
class="o"><<</span> <span class="n">std</span><span class="p">::</s [...]
+</pre></div>
+</div>
+<p>We need an Arrow implementation to read the actual results. We
+can use <a class="reference external"
href="https://arrow.apache.org/docs/cpp/index.html">Arrow C++</a> or <a
class="reference external"
href="https://github.com/apache/arrow-nanoarrow">Nanoarrow</a> for that. For
simplicity,
+we’ll use Nanoarrow here. (The CMake configuration for this
+example downloads and builds Nanoarrow from source as part of
+the build.)</p>
+<p>First we’ll get the schema of the data:</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">168</span> <span
class="n">ArrowSchema</span> <span class="n">schema</span> <span
class="o">=</span> <span class="p">{};</span>
+<span class="linenos">169</span> <span class="n">CHECK_STREAM</span><span
class="p">(</span><span class="n">stream</span><span class="p">,</span> <span
class="n">stream</span><span class="o">.</span><span
class="n">get_schema</span><span class="p">(</span><span
class="o">&</span><span class="n">stream</span><span class="p">,</span>
<span class="o">&</span><span class="n">schema</span><span
class="p">));</span>
+</pre></div>
+</div>
+<p>Then we can use Nanoarrow to print it:</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">172</span> <span
class="n">char</span> <span class="n">buf</span><span class="p">[</span><span
class="mi">1024</span><span class="p">]</span> <span class="o">=</span> <span
class="p">{};</span>
+<span class="linenos">173</span> <span
class="n">ArrowSchemaToString</span><span class="p">(</span><span
class="o">&</span><span class="n">schema</span><span class="p">,</span>
<span class="n">buf</span><span class="p">,</span> <span
class="n">sizeof</span><span class="p">(</span><span class="n">buf</span><span
class="p">),</span> <span class="o">/*</span><span
class="n">recursive</span><span class="o">=*/</span><span
class="mi">1</span><span class="p">);</span>
+<span class="linenos">174</span> <span class="n">std</span><span
class="p">::</span><span class="n">cout</span> <span class="o"><<</span>
<span class="n">buf</span> <span class="o"><<</span> <span
class="n">std</span><span class="p">::</span><span class="n">endl</span><span
class="p">;</span>
+</pre></div>
+</div>
+<p>Now we can read the data. The data comes as a stream of Arrow
+record batches.</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">178</span> <span
class="k">while</span> <span class="p">(</span><span class="n">true</span><span
class="p">)</span> <span class="p">{</span>
+<span class="linenos">179</span> <span class="n">ArrowArray</span> <span
class="n">batch</span> <span class="o">=</span> <span class="p">{};</span>
+<span class="linenos">180</span> <span class="n">CHECK_STREAM</span><span
class="p">(</span><span class="n">stream</span><span class="p">,</span> <span
class="n">stream</span><span class="o">.</span><span
class="n">get_next</span><span class="p">(</span><span
class="o">&</span><span class="n">stream</span><span class="p">,</span>
<span class="o">&</span><span class="n">batch</span><span
class="p">));</span>
+<span class="linenos">181</span>
+<span class="linenos">182</span> <span class="k">if</span> <span
class="p">(</span><span class="n">batch</span><span class="o">.</span><span
class="n">release</span> <span class="o">==</span> <span
class="n">nullptr</span><span class="p">)</span> <span class="p">{</span>
+<span class="linenos">183</span> <span class="o">//</span> <span
class="n">Stream</span> <span class="n">has</span> <span class="n">ended</span>
+<span class="linenos">184</span> <span class="k">break</span><span
class="p">;</span>
+<span class="linenos">185</span> <span class="p">}</span>
+</pre></div>
+</div>
+<p>We can use Nanoarrow to print out the data, too.</p>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">188</span> <span
class="n">ArrowArrayView</span> <span class="n">view</span> <span
class="o">=</span> <span class="p">{};</span>
+<span class="linenos">189</span> <span
class="n">CHECK_NANOARROW</span><span class="p">(</span><span
class="n">ArrowArrayViewInitFromSchema</span><span class="p">(</span><span
class="o">&</span><span class="n">view</span><span class="p">,</span> <span
class="o">&</span><span class="n">schema</span><span class="p">,</span>
<span class="n">nullptr</span><span class="p">));</span>
+<span class="linenos">190</span> <span
class="n">CHECK_NANOARROW</span><span class="p">(</span><span
class="n">ArrowArrayViewSetArray</span><span class="p">(</span><span
class="o">&</span><span class="n">view</span><span class="p">,</span> <span
class="o">&</span><span class="n">batch</span><span class="p">,</span>
<span class="n">nullptr</span><span class="p">));</span>
+<span class="linenos">191</span> <span class="n">std</span><span
class="p">::</span><span class="n">cout</span> <span class="o"><<</span>
<span class="s2">"Got a batch with "</span> <span
class="o"><<</span> <span class="n">batch</span><span
class="o">.</span><span class="n">length</span> <span class="o"><<</span>
<span class="s2">" rows"</span> <span class="o"><<</span> <span
class="n">std</span><span class="p">::</span><span class="n">endl [...]
+<span class="linenos">192</span> <span class="k">for</span> <span
class="p">(</span><span class="n">int64_t</span> <span class="n">i</span> <span
class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span
class="n">i</span> <span class="o"><</span> <span
class="n">batch</span><span class="o">.</span><span
class="n">length</span><span class="p">;</span> <span class="n">i</span><span
class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<span class="linenos">193</span> <span class="n">std</span><span
class="p">::</span><span class="n">cout</span> <span class="o"><<</span>
<span class="s2">"THEANSWER["</span> <span class="o"><<</span>
<span class="n">i</span>
+<span class="linenos">194</span> <span
class="o"><<</span> <span class="s2">"] = "</span> <span
class="o"><<</span> <span class="n">view</span><span
class="o">.</span><span class="n">children</span><span class="p">[</span><span
class="mi">0</span><span class="p">]</span><span class="o">-></span><span
class="n">buffer_views</span><span class="p">[</span><span
class="mi">1</span><span class="p">]</span><span class="o">.</span><span
class="n">data</sp [...]
+<span class="linenos">195</span> <span
class="o"><<</span> <span class="n">std</span><span
class="p">::</span><span class="n">endl</span><span class="p">;</span>
+<span class="linenos">196</span> <span class="p">}</span>
+<span class="linenos">197</span> <span
class="n">ArrowArrayViewReset</span><span class="p">(</span><span
class="o">&</span><span class="n">view</span><span class="p">);</span>
+<span class="linenos">198</span> <span class="p">}</span>
+<span class="linenos">199</span>
+<span class="linenos">200</span> <span class="n">std</span><span
class="p">::</span><span class="n">cout</span> <span class="o"><<</span>
<span class="s2">"Finished reading result set"</span> <span
class="o"><<</span> <span class="n">std</span><span
class="p">::</span><span class="n">endl</span><span class="p">;</span>
+<span class="linenos">201</span> <span class="n">stream</span><span
class="o">.</span><span class="n">release</span><span class="p">(</span><span
class="o">&</span><span class="n">stream</span><span class="p">);</span>
+</pre></div>
+</div>
+<section id="cleanup">
+<h2>Cleanup<a class="headerlink" href="#cleanup" title="Permalink to this
heading">#</a></h2>
+<p>At the end, we must release all our resources.</p>
+</section>
+<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="linenos">207</span> <span
class="n">CHECK_ADBC</span><span class="p">(</span><span
class="n">AdbcStatementRelease</span><span class="p">(</span><span
class="o">&</span><span class="n">statement</span><span class="p">,</span>
<span class="o">&</span><span class="n">error</span><span
class="p">));</span>
+<span class="linenos">208</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcConnectionRelease</span><span
class="p">(</span><span class="o">&</span><span
class="n">connection</span><span class="p">,</span> <span
class="o">&</span><span class="n">error</span><span class="p">));</span>
+<span class="linenos">209</span> <span class="n">CHECK_ADBC</span><span
class="p">(</span><span class="n">AdbcDatabaseRelease</span><span
class="p">(</span><span class="o">&</span><span
class="n">database</span><span class="p">,</span> <span
class="o">&</span><span class="n">error</span><span class="p">));</span>
+<span class="linenos">210</span> <span class="k">return</span> <span
class="n">EXIT_SUCCESS</span><span class="p">;</span>
+<span class="linenos">211</span><span class="p">}</span>
+</pre></div>
+</div>
+</section>
+
+ </article>
+ </div>
+ <footer>
+
+ <div class="related-pages">
+ <a class="next-page" href="driver_manager.html">
+ <div class="page-info">
+ <div class="context">
+ <span>Next</span>
+ </div>
+ <div class="title">Driver Manager</div>
+ </div>
+ <svg class="furo-related-icon"><use
href="#svg-arrow-right"></use></svg>
+ </a>
+ <a class="prev-page" href="index.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">C and C++</div>
+
+ </div>
+ </a>
+ </div>
+ <div class="bottom-of-page">
+ <div class="left-details">
+ <div class="copyright">
+ Copyright © 2022, Apache Arrow Developers
+ </div>
+ Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a
class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
+
+ <a href="https://github.com/pradyunsg/furo">Furo</a>
+
+ </div>
+ <div class="right-details">
+
+ </div>
+ </div>
+
+ </footer>
+ </div>
+ <aside class="toc-drawer">
+
+
+ <div class="toc-sticky toc-scroll">
+ <div class="toc-title-container">
+ <span class="toc-title">
+ On this page
+ </span>
+ </div>
+ <div class="toc-tree-container">
+ <div class="toc-tree">
+ <ul>
+<li><a class="reference internal" href="#">Quickstart</a><ul>
+<li><a class="reference internal" href="#installation">Installation</a></li>
+<li><a class="reference internal" href="#building">Building</a></li>
+<li><a class="reference internal" href="#using-adbc">Using ADBC</a></li>
+<li><a class="reference internal" href="#loading-the-driver">Loading the
Driver</a></li>
+<li><a class="reference internal" href="#creating-a-connection">Creating a
Connection</a></li>
+<li><a class="reference internal" href="#creating-a-statement">Creating a
Statement</a></li>
+<li><a class="reference internal" href="#executing-a-query">Executing a
Query</a></li>
+<li><a class="reference internal" href="#cleanup">Cleanup</a></li>
+</ul>
+</li>
+</ul>
+
+ </div>
+ </div>
+ </div>
+
+
+ </aside>
+ </div>
+</div><script data-url_root="../" id="documentation_options"
src="../_static/documentation_options.js"></script>
+ <script src="../_static/jquery.js"></script>
+ <script src="../_static/underscore.js"></script>
+ <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script src="../_static/doctools.js"></script>
+ <script src="../_static/sphinx_highlight.js"></script>
+ <script src="../_static/scripts/furo.js"></script>
+ <script src="../_static/clipboard.min.js"></script>
+ <script src="../_static/copybutton.js"></script>
+ <script src="../_static/design-tabs.js"></script>
+
+<script async defer src="../../version.js"></script></body>
+</html>
\ No newline at end of file
diff --git a/main/development/contributing.html
b/main/development/contributing.html
index 83a86f26..e7c7883f 100644
--- a/main/development/contributing.html
+++ b/main/development/contributing.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/development/nightly.html b/main/development/nightly.html
index fb602c1d..ed1c793e 100644
--- a/main/development/nightly.html
+++ b/main/development/nightly.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/development/releasing.html b/main/development/releasing.html
index b88916f7..323f3552 100644
--- a/main/development/releasing.html
+++ b/main/development/releasing.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/driver/flight_sql.html b/main/driver/flight_sql.html
index 85fee038..f1e89027 100644
--- a/main/driver/flight_sql.html
+++ b/main/driver/flight_sql.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/driver/installation.html b/main/driver/installation.html
index 0a4e7656..e38b1b67 100644
--- a/main/driver/installation.html
+++ b/main/driver/installation.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/driver/jdbc.html b/main/driver/jdbc.html
index ac89093b..73f66aec 100644
--- a/main/driver/jdbc.html
+++ b/main/driver/jdbc.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/driver/postgresql.html b/main/driver/postgresql.html
index 16071654..e13214bd 100644
--- a/main/driver/postgresql.html
+++ b/main/driver/postgresql.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/driver/snowflake.html b/main/driver/snowflake.html
index 4a81daef..f3af04eb 100644
--- a/main/driver/snowflake.html
+++ b/main/driver/snowflake.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/driver/sqlite.html b/main/driver/sqlite.html
index 4c05d11c..2c4838f6 100644
--- a/main/driver/sqlite.html
+++ b/main/driver/sqlite.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/driver/status.html b/main/driver/status.html
index e7caafca..a96d91f5 100644
--- a/main/driver/status.html
+++ b/main/driver/status.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/faq.html b/main/faq.html
index de0c058a..09c8320c 100644
--- a/main/faq.html
+++ b/main/faq.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/format/comparison.html b/main/format/comparison.html
index c0fa00c5..a394d1c0 100644
--- a/main/format/comparison.html
+++ b/main/format/comparison.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/format/specification.html b/main/format/specification.html
index 9b004ee2..6c91a90c 100644
--- a/main/format/specification.html
+++ b/main/format/specification.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/format/versioning.html b/main/format/versioning.html
index 3a87a2f5..2db94470 100644
--- a/main/format/versioning.html
+++ b/main/format/versioning.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/genindex.html b/main/genindex.html
index 46829bf1..ce7efc51 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -222,6 +222,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/index.html b/main/index.html
index d6a72e3d..31697adb 100644
--- a/main/index.html
+++ b/main/index.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/java/index.html b/main/java/index.html
index 3e7325c4..82dab813 100644
--- a/main/java/index.html
+++ b/main/java/index.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/objects.inv b/main/objects.inv
index 660f0e31..f0742d14 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 5ac3323e..21c3138c 100644
--- a/main/py-modindex.html
+++ b/main/py-modindex.html
@@ -222,6 +222,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/api/adbc_driver_flightsql.html
b/main/python/api/adbc_driver_flightsql.html
index 6805b7df..ea8c0c37 100644
--- a/main/python/api/adbc_driver_flightsql.html
+++ b/main/python/api/adbc_driver_flightsql.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/api/adbc_driver_manager.html
b/main/python/api/adbc_driver_manager.html
index 6a360c35..b528c94a 100644
--- a/main/python/api/adbc_driver_manager.html
+++ b/main/python/api/adbc_driver_manager.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/api/adbc_driver_postgresql.html
b/main/python/api/adbc_driver_postgresql.html
index 7f4535cd..549b857c 100644
--- a/main/python/api/adbc_driver_postgresql.html
+++ b/main/python/api/adbc_driver_postgresql.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/api/adbc_driver_sqlite.html
b/main/python/api/adbc_driver_sqlite.html
index 26407f66..5a5d6b53 100644
--- a/main/python/api/adbc_driver_sqlite.html
+++ b/main/python/api/adbc_driver_sqlite.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/api/index.html b/main/python/api/index.html
index cdb6ee5a..b4107f83 100644
--- a/main/python/api/index.html
+++ b/main/python/api/index.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/driver_manager.html b/main/python/driver_manager.html
index ffc58a5f..8ae32eb6 100644
--- a/main/python/driver_manager.html
+++ b/main/python/driver_manager.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/index.html b/main/python/index.html
index 869d466b..27e968b4 100644
--- a/main/python/index.html
+++ b/main/python/index.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/quickstart.html b/main/python/quickstart.html
index bb59e8ab..ba7561aa 100644
--- a/main/python/quickstart.html
+++ b/main/python/quickstart.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/recipe/driver_manager.html
b/main/python/recipe/driver_manager.html
index 3fdc7286..da37625b 100644
--- a/main/python/recipe/driver_manager.html
+++ b/main/python/recipe/driver_manager.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/recipe/index.html b/main/python/recipe/index.html
index 3b8d6476..fa0016f4 100644
--- a/main/python/recipe/index.html
+++ b/main/python/recipe/index.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/python/recipe/postgresql.html
b/main/python/recipe/postgresql.html
index b16b9192..024ec8b8 100644
--- a/main/python/recipe/postgresql.html
+++ b/main/python/recipe/postgresql.html
@@ -224,6 +224,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul class="current">
<li class="toctree-l1 has-children"><a class="reference internal"
href="../../cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="../../cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="../../cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/search.html b/main/search.html
index 59c00429..e2666556 100644
--- a/main/search.html
+++ b/main/search.html
@@ -221,6 +221,7 @@
<p class="caption" role="heading"><span class="caption-text">Supported
Environments</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal"
href="cpp/index.html">C/C++</a><input 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-l2"><a class="reference internal"
href="cpp/quickstart.html">Quickstart</a></li>
<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 has-children"><a class="reference internal"
href="cpp/api/index.html">C/C++ API Reference</a><input
class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2"
role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div
class="visually-hidden">Toggle navigation of C/C++ API Reference</div><i
class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
diff --git a/main/searchindex.js b/main/searchindex.js
index 2c481b06..45eccb22 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["cpp/api/adbc", "cpp/api/adbc_driver_manager",
"cpp/api/index", "cpp/concurrency", "cpp/driver_manager", "cpp/index",
"development/contributing", "development/nightly", "development/releasing",
"driver/flight_sql", "driver/installation", "driver/jdbc", "driver/postgresql",
"driver/snowflake", "driver/sqlite", "driver/status", "faq",
"format/comparison", "format/specification", "format/versioning", "index",
"java/index", "python/api/adbc_driver_flightsql", "p [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["cpp/api/adbc", "cpp/api/adbc_driver_manager",
"cpp/api/index", "cpp/concurrency", "cpp/driver_manager", "cpp/index",
"cpp/quickstart", "development/contributing", "development/nightly",
"development/releasing", "driver/flight_sql", "driver/installation",
"driver/jdbc", "driver/postgresql", "driver/snowflake", "driver/sqlite",
"driver/status", "faq", "format/comparison", "format/specification",
"format/versioning", "index", "java/index", "python/api/adbc_dri [...]
\ No newline at end of file