You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by li...@apache.org on 2026/04/21 01:26:27 UTC
(arrow-adbc) branch asf-site updated: docs: copy javascript docs from main to current (#4244)
This is an automated email from the ASF dual-hosted git repository.
lidavidm 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 53ee4313d docs: copy javascript docs from main to current (#4244)
53ee4313d is described below
commit 53ee4313d7d80c5b9abdff0e74c5e2eceef7b768
Author: Bryce Mecum <pe...@gmail.com>
AuthorDate: Mon Apr 20 18:26:22 2026 -0700
docs: copy javascript docs from main to current (#4244)
The new JS driver manager was released without docs and docs were added
in https://github.com/apache/arrow-adbc/pull/4232 and
https://github.com/apache/arrow-adbc/pull/4238.
This PR patches in the dev docs into the release docs, including fixing
references so things work as if we had released ADBC 23 with the JS
docs.
---
23/index.html | 15 +-
23/javascript/api/assets/hierarchy.js | 1 +
23/javascript/api/assets/highlight.css | 92 +
23/javascript/api/assets/icons.js | 18 +
23/javascript/api/assets/icons.svg | 1 +
23/javascript/api/assets/main.js | 60 +
23/javascript/api/assets/navigation.js | 1 +
23/javascript/api/assets/search.js | 1 +
23/javascript/api/assets/style.css | 1633 +++
23/javascript/api/classes/error.AdbcError.html | 40 +
.../api/classes/index.AdbcConnection.html | 83 +
23/javascript/api/classes/index.AdbcDatabase.html | 9 +
23/javascript/api/classes/index.AdbcStatement.html | 27 +
23/javascript/api/hierarchy.html | 1 +
23/javascript/api/index.html | 83 +
.../api/interfaces/types.AdbcConnection.html | 85 +
.../api/interfaces/types.AdbcDatabase.html | 11 +
.../api/interfaces/types.AdbcStatement.html | 29 +
.../api/interfaces/types.ConnectOptions.html | 33 +
.../api/interfaces/types.GetObjectsOptions.html | 15 +
.../api/interfaces/types.IngestOptions.html | 11 +
23/javascript/api/modules.html | 1 +
23/javascript/api/modules/error.html | 1 +
23/javascript/api/modules/index.html | 1 +
23/javascript/api/modules/types.html | 1 +
23/javascript/api/objects.inv | Bin 0 -> 1171 bytes
23/javascript/api/typedoc.json | 10014 +++++++++++++++++++
23/javascript/api/types/types.InfoCode.html | 7 +
23/javascript/api/types/types.IngestMode.html | 6 +
23/javascript/api/types/types.LoadFlags.html | 8 +
23/javascript/api/types/types.ObjectDepth.html | 6 +
23/javascript/api/variables/types.InfoCode.html | 18 +
23/javascript/api/variables/types.IngestMode.html | 10 +
23/javascript/api/variables/types.LoadFlags.html | 13 +
23/javascript/api/variables/types.ObjectDepth.html | 10 +
23/javascript/driver_manager.html | 514 +
23/javascript/index.html | 506 +
23/javascript/quickstart.html | 707 ++
current/index.html | 15 +-
current/javascript/api/assets/hierarchy.js | 1 +
current/javascript/api/assets/highlight.css | 92 +
current/javascript/api/assets/icons.js | 18 +
current/javascript/api/assets/icons.svg | 1 +
current/javascript/api/assets/main.js | 60 +
current/javascript/api/assets/navigation.js | 1 +
current/javascript/api/assets/search.js | 1 +
current/javascript/api/assets/style.css | 1633 +++
.../javascript/api/classes/error.AdbcError.html | 40 +
.../api/classes/index.AdbcConnection.html | 83 +
.../javascript/api/classes/index.AdbcDatabase.html | 9 +
.../api/classes/index.AdbcStatement.html | 27 +
current/javascript/api/hierarchy.html | 1 +
current/javascript/api/index.html | 83 +
.../api/interfaces/types.AdbcConnection.html | 85 +
.../api/interfaces/types.AdbcDatabase.html | 11 +
.../api/interfaces/types.AdbcStatement.html | 29 +
.../api/interfaces/types.ConnectOptions.html | 33 +
.../api/interfaces/types.GetObjectsOptions.html | 15 +
.../api/interfaces/types.IngestOptions.html | 11 +
current/javascript/api/modules.html | 1 +
current/javascript/api/modules/error.html | 1 +
current/javascript/api/modules/index.html | 1 +
current/javascript/api/modules/types.html | 1 +
current/javascript/api/objects.inv | Bin 0 -> 1171 bytes
current/javascript/api/typedoc.json | 10014 +++++++++++++++++++
current/javascript/api/types/types.InfoCode.html | 7 +
current/javascript/api/types/types.IngestMode.html | 6 +
current/javascript/api/types/types.LoadFlags.html | 8 +
.../javascript/api/types/types.ObjectDepth.html | 6 +
.../javascript/api/variables/types.InfoCode.html | 18 +
.../javascript/api/variables/types.IngestMode.html | 10 +
.../javascript/api/variables/types.LoadFlags.html | 13 +
.../api/variables/types.ObjectDepth.html | 10 +
current/javascript/driver_manager.html | 514 +
current/javascript/index.html | 506 +
current/javascript/quickstart.html | 707 ++
76 files changed, 28136 insertions(+), 8 deletions(-)
diff --git a/23/index.html b/23/index.html
index a8bfc79a9..6297e4e50 100644
--- a/23/index.html
+++ b/23/index.html
@@ -307,10 +307,16 @@
<li class="toctree-l2"><a class="reference internal" href="java/api/index.html">Java API Reference</a></li>
</ul>
</li>
-<li class="toctree-l1 has-children"><a class="reference internal" href="python/index.html">Python</a><input aria-label="Toggle navigation of Python" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
+<li class="toctree-l1 has-children"><a class="reference internal" href="javascript/index.html">JavaScript</a><input aria-label="Toggle navigation of JavaScript" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
+<li class="toctree-l2"><a class="reference internal" href="javascript/quickstart.html">Quickstart</a></li>
+<li class="toctree-l2"><a class="reference internal" href="javascript/driver_manager.html">Driver Manager</a></li>
+<li class="toctree-l2"><a class="reference internal" href="javascript/api/index.html">JavaScript API Reference</a></li>
+</ul>
+</li>
+<li class="toctree-l1 has-children"><a class="reference internal" href="python/index.html">Python</a><input aria-label="Toggle navigation of Python" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></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 aria-label="Toggle navigation of Python API Reference" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
+<li class="toctree-l2 has-children"><a class="reference internal" href="python/api/index.html">Python API Reference</a><input aria-label="Toggle navigation of Python API Reference" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></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_bigquery.html"><code class="docutils literal notranslate"><span class="pre">adbc_driver_bigquery</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>
@@ -319,7 +325,7 @@
<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 aria-label="Toggle navigation of Python Cookbook" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
+<li class="toctree-l2 has-children"><a class="reference internal" href="python/recipe/index.html">Python Cookbook</a><input aria-label="Toggle navigation of Python Cookbook" class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="python/recipe/driver_manager.html">DBAPI/Driver Manager Recipes</a></li>
<li class="toctree-l3"><a class="reference internal" href="python/recipe/flight_sql.html">Flight SQL Recipes</a></li>
<li class="toctree-l3"><a class="reference internal" href="python/recipe/postgresql.html">PostgreSQL Recipes</a></li>
@@ -329,7 +335,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="r/index.html">R</a></li>
-<li class="toctree-l1 has-children"><a class="reference internal" href="rust/index.html">Rust</a><input aria-label="Toggle navigation of Rust" class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
+<li class="toctree-l1 has-children"><a class="reference internal" href="rust/index.html">Rust</a><input aria-label="Toggle navigation of Rust" class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l2"><a class="reference internal" href="rust/quickstart.html">Quickstart</a></li>
<li class="toctree-l2"><a class="reference internal" href="rust/driver_manager.html">Driver Manager</a></li>
<li class="toctree-l2"><a class="reference external" href="https://docs.rs/adbc_core/latest/adbc_core/">Rust API Reference</a></li>
@@ -440,6 +446,7 @@ make it more convenient to build analytical applications.</p>
<p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="cpp/quickstart.html"><span class="doc">C/C++</span></a></span></p>
<p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference external" href="https://pkg.go.dev/github.com/apache/arrow-adbc/go/adbc"><span>Go</span></a></span></p>
<p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="java/quickstart.html"><span class="doc">Java</span></a></span></p>
+<p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="javascript/index.html"><span class="doc">JavaScript</span></a></span></p>
<p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="python/quickstart.html"><span class="doc">Python</span></a></span></p>
<p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="r/index.html"><span class="doc">R</span></a></span></p>
<p class="sd-card-text"><span class="sd-d-grid"><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-secondary reference internal" href="rust/quickstart.html"><span class="doc">Rust</span></a></span></p>
diff --git a/23/javascript/api/assets/hierarchy.js b/23/javascript/api/assets/hierarchy.js
new file mode 100644
index 000000000..dd767fc3b
--- /dev/null
+++ b/23/javascript/api/assets/hierarchy.js
@@ -0,0 +1 @@
+window.hierarchyData = "eJyNks0KwjAQhN9lz7GS1NrYm+gbeJQe0nbFYppKsoIifXdTiz8Iklxy2J3hm0xyB9v35KDY81wynqdMpIuSgcWDxpra3vjdHcR4GNUhFLBuqnqrSFXKITA4taaBggvJ4GK139daOYdu7ud4Tb7VyZE67S1PhVeSa2ajfTYNBgY8+wFtemOmHHGojz4Mk6sf2I4UYYeG4lhvecS98jTUoMiWL1RrCO1B1Z5GtzO6uBLfrnF5bHVj0fh3FeWTL8PFhhJEdPsnA8/GEP5nBQsPZQh3/ieCXJXDMDwAJ0n45Q=="
\ No newline at end of file
diff --git a/23/javascript/api/assets/highlight.css b/23/javascript/api/assets/highlight.css
new file mode 100644
index 000000000..d35dfd4a4
--- /dev/null
+++ b/23/javascript/api/assets/highlight.css
@@ -0,0 +1,92 @@
+:root {
+ --light-hl-0: #795E26;
+ --dark-hl-0: #DCDCAA;
+ --light-hl-1: #000000;
+ --dark-hl-1: #D4D4D4;
+ --light-hl-2: #A31515;
+ --dark-hl-2: #CE9178;
+ --light-hl-3: #AF00DB;
+ --dark-hl-3: #C586C0;
+ --light-hl-4: #001080;
+ --dark-hl-4: #9CDCFE;
+ --light-hl-5: #008000;
+ --dark-hl-5: #6A9955;
+ --light-hl-6: #0000FF;
+ --dark-hl-6: #569CD6;
+ --light-hl-7: #0070C1;
+ --dark-hl-7: #4FC1FF;
+ --light-hl-8: #000000FF;
+ --dark-hl-8: #D4D4D4;
+ --light-hl-9: #098658;
+ --dark-hl-9: #B5CEA8;
+ --light-code-background: #FFFFFF;
+ --dark-code-background: #1E1E1E;
+}
+
+@media (prefers-color-scheme: light) { :root {
+ --hl-0: var(--light-hl-0);
+ --hl-1: var(--light-hl-1);
+ --hl-2: var(--light-hl-2);
+ --hl-3: var(--light-hl-3);
+ --hl-4: var(--light-hl-4);
+ --hl-5: var(--light-hl-5);
+ --hl-6: var(--light-hl-6);
+ --hl-7: var(--light-hl-7);
+ --hl-8: var(--light-hl-8);
+ --hl-9: var(--light-hl-9);
+ --code-background: var(--light-code-background);
+} }
+
+@media (prefers-color-scheme: dark) { :root {
+ --hl-0: var(--dark-hl-0);
+ --hl-1: var(--dark-hl-1);
+ --hl-2: var(--dark-hl-2);
+ --hl-3: var(--dark-hl-3);
+ --hl-4: var(--dark-hl-4);
+ --hl-5: var(--dark-hl-5);
+ --hl-6: var(--dark-hl-6);
+ --hl-7: var(--dark-hl-7);
+ --hl-8: var(--dark-hl-8);
+ --hl-9: var(--dark-hl-9);
+ --code-background: var(--dark-code-background);
+} }
+
+:root[data-theme='light'] {
+ --hl-0: var(--light-hl-0);
+ --hl-1: var(--light-hl-1);
+ --hl-2: var(--light-hl-2);
+ --hl-3: var(--light-hl-3);
+ --hl-4: var(--light-hl-4);
+ --hl-5: var(--light-hl-5);
+ --hl-6: var(--light-hl-6);
+ --hl-7: var(--light-hl-7);
+ --hl-8: var(--light-hl-8);
+ --hl-9: var(--light-hl-9);
+ --code-background: var(--light-code-background);
+}
+
+:root[data-theme='dark'] {
+ --hl-0: var(--dark-hl-0);
+ --hl-1: var(--dark-hl-1);
+ --hl-2: var(--dark-hl-2);
+ --hl-3: var(--dark-hl-3);
+ --hl-4: var(--dark-hl-4);
+ --hl-5: var(--dark-hl-5);
+ --hl-6: var(--dark-hl-6);
+ --hl-7: var(--dark-hl-7);
+ --hl-8: var(--dark-hl-8);
+ --hl-9: var(--dark-hl-9);
+ --code-background: var(--dark-code-background);
+}
+
+.hl-0 { color: var(--hl-0); }
+.hl-1 { color: var(--hl-1); }
+.hl-2 { color: var(--hl-2); }
+.hl-3 { color: var(--hl-3); }
+.hl-4 { color: var(--hl-4); }
+.hl-5 { color: var(--hl-5); }
+.hl-6 { color: var(--hl-6); }
+.hl-7 { color: var(--hl-7); }
+.hl-8 { color: var(--hl-8); }
+.hl-9 { color: var(--hl-9); }
+pre, code { background: var(--code-background); }
diff --git a/23/javascript/api/assets/icons.js b/23/javascript/api/assets/icons.js
new file mode 100644
index 000000000..4fbadc5ad
--- /dev/null
+++ b/23/javascript/api/assets/icons.js
@@ -0,0 +1,18 @@
+(function() {
+ addIcons();
+ function addIcons() {
+ if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons);
+ const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg"));
+ svg.innerHTML = `<symbol class="tsd-kind-icon tsd-no-select" viewBox="0 0 24 24" aria-label="Module" id="icon-1"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-module)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><text fill="var(--color-icon-text)" x="50%" y="50%" dy="0.35em" text-anchor="middle">M</text></symbol><symbol class="tsd-kind-icon tsd-no-select" viewBox="0 0 24 24" aria-label="Module" id="icon-2"><rect fill="var(--color-icon-ba [...]
+ svg.style.display = "none";
+ if (location.protocol === "file:") updateUseElements();
+ }
+
+ function updateUseElements() {
+ document.querySelectorAll("use").forEach(el => {
+ if (el.getAttribute("href").includes("#icon-")) {
+ el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#"));
+ }
+ });
+ }
+})()
\ No newline at end of file
diff --git a/23/javascript/api/assets/icons.svg b/23/javascript/api/assets/icons.svg
new file mode 100644
index 000000000..be7798fcd
--- /dev/null
+++ b/23/javascript/api/assets/icons.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"><symbol class="tsd-kind-icon tsd-no-select" viewBox="0 0 24 24" aria-label="Module" id="icon-1"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-module)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><text fill="var(--color-icon-text)" x="50%" y="50%" dy="0.35em" text-anchor="middle">M</text></symbol><symbol class="tsd-kind-icon tsd-no-select" viewBox="0 0 24 24" aria-label="Module" id="icon-2"><rect fill="var( [...]
\ No newline at end of file
diff --git a/23/javascript/api/assets/main.js b/23/javascript/api/assets/main.js
new file mode 100644
index 000000000..8182ceec6
--- /dev/null
+++ b/23/javascript/api/assets/main.js
@@ -0,0 +1,60 @@
+"use strict";
+window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings.","hierarchy_expand":"Expand","hierarchy_collapse":"Collapse","folder":"Folder","search_index_not_available":"The search index is not available","search_no_results_found_for_0":"No results found for {0}","kind_1":"Project","kind_2":"Module","kind_4":"Namespace","kind_8":"Enumeration","kind_16":"Enumeration Member","kind_32":"Variable","kind_64":"Function","k [...]
+"use strict";(()=>{var Ke=Object.create;var he=Object.defineProperty;var Ge=Object.getOwnPropertyDescriptor;var Ze=Object.getOwnPropertyNames;var Xe=Object.getPrototypeOf,Ye=Object.prototype.hasOwnProperty;var et=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var tt=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ze(e))!Ye.call(t,i)&&i!==n&&he(t,i,{get:()=>e[i],enumerable:!(r=Ge(e,i))||r.enumerable});return t};var nt=(t,e,n)=>(n=t!=null?Ke(Xe(t)):{},tt(e| [...]
+`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if( [...]
+`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=S.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){S.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),le[`tsd-is-${this.el.name}`]=this.value,this.app.filterChanged(),this.app.updateIndexVisibility()}};var we=0;async function Se(t,e){if(!window.searchData)return;let n=await R(w [...]
+ ${Ce(c.parent,i)}.</span>${f}`);let p=document.createElement("li");p.id=`tsd-search:${we}-${a}`,p.role="option",p.ariaSelected="false",p.classList.value=c.classes??"";let v=document.createElement("a");v.tabIndex=-1,v.href=r.base+c.url,v.innerHTML=d+`<span class="text">${f}</span>`,p.append(v),t.appendChild(p)}}function Te(t,e,n,r){let i;if(r===1?i=n?.nextElementSibling||t.firstElementChild:i=n?.previousElementSibling||t.lastElementChild,i!==n){if(!i||i.role!=="option"){co [...]
+/*! Bundled license information:
+
+lunr/lunr.js:
+ (**
+ * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
+ * Copyright (C) 2020 Oliver Nightingale
+ * @license MIT
+ *)
+ (*!
+ * lunr.utils
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.Set
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.tokenizer
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.Pipeline
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.Vector
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.stemmer
+ * Copyright (C) 2020 Oliver Nightingale
+ * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
+ *)
+ (*!
+ * lunr.stopWordFilter
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.trimmer
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.TokenSet
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.Index
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+ (*!
+ * lunr.Builder
+ * Copyright (C) 2020 Oliver Nightingale
+ *)
+*/
diff --git a/23/javascript/api/assets/navigation.js b/23/javascript/api/assets/navigation.js
new file mode 100644
index 000000000..c5457a56f
--- /dev/null
+++ b/23/javascript/api/assets/navigation.js
@@ -0,0 +1 @@
+window.navigationData = "eJyNlU1vwjAMhv9LdkUbFNgHtwm2adImDjsiDmnrQrc2qdpsYpr47wsthBYnTo+Eh0evHces/piCnWIzBmUpSzZgBVdb/TGX8XcG1U19fL1Veaa/+0pFzGbBgEXbNItLEGy2MoLHOIyeupIo41VlJAbo6kbB/X69HxiPPoQdDlIf9woyl0JApJaFSqWoKNNV1KDSoI14MnqYjIeTVqgXUMvwU6NVH+0GlGxov/lVbKDqFTatSb/RchEWG9fU6c5dpjfJ4+eMb+hcmaaSI+UyNc1bQKEllKtpW3zk3D1L5FzG4GlXIqMGonv/7jcdsJx2Hbq+4IqHvAL8Ahpbm8GPoOs6TrG+a8p2pny+D8UV5CAUpTMQ/UTVbwGWmaiPez1Ry2D98DLl4VljkK5wHNDzWf+YVgTDh7vRNPBN52WgFkREsqraoZwaHAuP+WWmE0EEwpJ2GrsAR3Ht1FQoKBM [...]
\ No newline at end of file
diff --git a/23/javascript/api/assets/search.js b/23/javascript/api/assets/search.js
new file mode 100644
index 000000000..e7e4d1269
--- /dev/null
+++ b/23/javascript/api/assets/search.js
@@ -0,0 +1 @@
+window.searchData = "eJy1nVmT2zYSgP+L5nVqIhy8/OaKs1up2mx2Y8cvLleKI3FsbXRZ0jh2ufzfl+DZjW6SDYl5siWhDwIfGkCzyfm2OB3+Oi9evPu2+HOzXy9e6PvFPt8VixeL4nQ6nBb3i+fTtvy0O6yft8X5h+rbh4+X3bb8abXNz+eiFF8svt+3GpROOx0v14+rn5CeRqTR0/3OaLxfHPNTsb90rgATS207G6vDuhCpv2tajtjoJYasfS7268PpR7HNuv0cls+ftq8v+UVot2x9blqHWo2UBp27P19Oz6uLcAjvsECoab20PTxPp8NODs+da94yG2y3M1p+LL4Q6qtvR6m3KrNm2Y/Wj4f9vlhdfj1eNmWPjCh0PeZaHrqWvPO1Y8MG/1lcfn38X6noLLD5obgc6sa3mv15/6E4Sy5zUzW81RwNKIypvGw0TsKUmX8d8vU/tvmH0Svalo2emkbXmakH7FVxvHw [...]
\ No newline at end of file
diff --git a/23/javascript/api/assets/style.css b/23/javascript/api/assets/style.css
new file mode 100644
index 000000000..44328e99a
--- /dev/null
+++ b/23/javascript/api/assets/style.css
@@ -0,0 +1,1633 @@
+@layer typedoc {
+ :root {
+ --dim-toolbar-contents-height: 2.5rem;
+ --dim-toolbar-border-bottom-width: 1px;
+ --dim-header-height: calc(
+ var(--dim-toolbar-border-bottom-width) +
+ var(--dim-toolbar-contents-height)
+ );
+
+ /* 0rem For mobile; unit is required for calculation in `calc` */
+ --dim-container-main-margin-y: 0rem;
+
+ --dim-footer-height: 3.5rem;
+
+ --modal-animation-duration: 0.2s;
+ }
+
+ :root {
+ /* Light */
+ --light-color-background: #f2f4f8;
+ --light-color-background-secondary: #eff0f1;
+ /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */
+ --light-color-background-active: #d6d8da;
+ --light-color-background-warning: #e6e600;
+ --light-color-warning-text: #222;
+ --light-color-accent: #c5c7c9;
+ --light-color-active-menu-item: var(--light-color-background-active);
+ --light-color-text: #222;
+ --light-color-contrast-text: #000;
+ --light-color-text-aside: #5e5e5e;
+
+ --light-color-icon-background: var(--light-color-background);
+ --light-color-icon-text: var(--light-color-text);
+
+ --light-color-comment-tag-text: var(--light-color-text);
+ --light-color-comment-tag: var(--light-color-background);
+
+ --light-color-link: #1f70c2;
+ --light-color-focus-outline: #3584e4;
+
+ --light-color-ts-keyword: #056bd6;
+ --light-color-ts-project: #b111c9;
+ --light-color-ts-module: var(--light-color-ts-project);
+ --light-color-ts-namespace: var(--light-color-ts-project);
+ --light-color-ts-enum: #7e6f15;
+ --light-color-ts-enum-member: var(--light-color-ts-enum);
+ --light-color-ts-variable: #4760ec;
+ --light-color-ts-function: #572be7;
+ --light-color-ts-class: #1f70c2;
+ --light-color-ts-interface: #108024;
+ --light-color-ts-constructor: var(--light-color-ts-class);
+ --light-color-ts-property: #9f5f30;
+ --light-color-ts-method: #be3989;
+ --light-color-ts-reference: #ff4d82;
+ --light-color-ts-call-signature: var(--light-color-ts-method);
+ --light-color-ts-index-signature: var(--light-color-ts-property);
+ --light-color-ts-constructor-signature: var(
+ --light-color-ts-constructor
+ );
+ --light-color-ts-parameter: var(--light-color-ts-variable);
+ /* type literal not included as links will never be generated to it */
+ --light-color-ts-type-parameter: #a55c0e;
+ --light-color-ts-accessor: #c73c3c;
+ --light-color-ts-get-signature: var(--light-color-ts-accessor);
+ --light-color-ts-set-signature: var(--light-color-ts-accessor);
+ --light-color-ts-type-alias: #d51270;
+ /* reference not included as links will be colored with the kind that it points to */
+ --light-color-document: #000000;
+
+ --light-color-alert-note: #0969d9;
+ --light-color-alert-tip: #1a7f37;
+ --light-color-alert-important: #8250df;
+ --light-color-alert-warning: #9a6700;
+ --light-color-alert-caution: #cf222e;
+
+ --light-external-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='10' height='10'><path fill-opacity='0' stroke='%23000' stroke-width='10' d='m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z'/></svg>");
+ --light-color-scheme: light;
+ }
+
+ :root {
+ /* Dark */
+ --dark-color-background: #2b2e33;
+ --dark-color-background-secondary: #1e2024;
+ /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */
+ --dark-color-background-active: #5d5d6a;
+ --dark-color-background-warning: #bebe00;
+ --dark-color-warning-text: #222;
+ --dark-color-accent: #9096a2;
+ --dark-color-active-menu-item: var(--dark-color-background-active);
+ --dark-color-text: #f5f5f5;
+ --dark-color-contrast-text: #ffffff;
+ --dark-color-text-aside: #dddddd;
+
+ --dark-color-icon-background: var(--dark-color-background-secondary);
+ --dark-color-icon-text: var(--dark-color-text);
+
+ --dark-color-comment-tag-text: var(--dark-color-text);
+ --dark-color-comment-tag: var(--dark-color-background);
+
+ --dark-color-link: #00aff4;
+ --dark-color-focus-outline: #4c97f2;
+
+ --dark-color-ts-keyword: #3399ff;
+ --dark-color-ts-project: #e358ff;
+ --dark-color-ts-module: var(--dark-color-ts-project);
+ --dark-color-ts-namespace: var(--dark-color-ts-project);
+ --dark-color-ts-enum: #f4d93e;
+ --dark-color-ts-enum-member: var(--dark-color-ts-enum);
+ --dark-color-ts-variable: #798dff;
+ --dark-color-ts-function: #a280ff;
+ --dark-color-ts-class: #8ac4ff;
+ --dark-color-ts-interface: #6cff87;
+ --dark-color-ts-constructor: var(--dark-color-ts-class);
+ --dark-color-ts-property: #ff984d;
+ --dark-color-ts-method: #ff4db8;
+ --dark-color-ts-reference: #ff4d82;
+ --dark-color-ts-call-signature: var(--dark-color-ts-method);
+ --dark-color-ts-index-signature: var(--dark-color-ts-property);
+ --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor);
+ --dark-color-ts-parameter: var(--dark-color-ts-variable);
+ /* type literal not included as links will never be generated to it */
+ --dark-color-ts-type-parameter: #e07d13;
+ --dark-color-ts-accessor: #ff6060;
+ --dark-color-ts-get-signature: var(--dark-color-ts-accessor);
+ --dark-color-ts-set-signature: var(--dark-color-ts-accessor);
+ --dark-color-ts-type-alias: #ff6492;
+ /* reference not included as links will be colored with the kind that it points to */
+ --dark-color-document: #ffffff;
+
+ --dark-color-alert-note: #0969d9;
+ --dark-color-alert-tip: #1a7f37;
+ --dark-color-alert-important: #8250df;
+ --dark-color-alert-warning: #9a6700;
+ --dark-color-alert-caution: #cf222e;
+
+ --dark-external-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='10' height='10'><path fill-opacity='0' stroke='%23fff' stroke-width='10' d='m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z'/></svg>");
+ --dark-color-scheme: dark;
+ }
+
+ @media (prefers-color-scheme: light) {
+ :root {
+ --color-background: var(--light-color-background);
+ --color-background-secondary: var(
+ --light-color-background-secondary
+ );
+ --color-background-active: var(--light-color-background-active);
+ --color-background-warning: var(--light-color-background-warning);
+ --color-warning-text: var(--light-color-warning-text);
+ --color-accent: var(--light-color-accent);
+ --color-active-menu-item: var(--light-color-active-menu-item);
+ --color-text: var(--light-color-text);
+ --color-contrast-text: var(--light-color-contrast-text);
+ --color-text-aside: var(--light-color-text-aside);
+
+ --color-icon-background: var(--light-color-icon-background);
+ --color-icon-text: var(--light-color-icon-text);
+
+ --color-comment-tag-text: var(--light-color-text);
+ --color-comment-tag: var(--light-color-background);
+
+ --color-link: var(--light-color-link);
+ --color-focus-outline: var(--light-color-focus-outline);
+
+ --color-ts-keyword: var(--light-color-ts-keyword);
+ --color-ts-project: var(--light-color-ts-project);
+ --color-ts-module: var(--light-color-ts-module);
+ --color-ts-namespace: var(--light-color-ts-namespace);
+ --color-ts-enum: var(--light-color-ts-enum);
+ --color-ts-enum-member: var(--light-color-ts-enum-member);
+ --color-ts-variable: var(--light-color-ts-variable);
+ --color-ts-function: var(--light-color-ts-function);
+ --color-ts-class: var(--light-color-ts-class);
+ --color-ts-interface: var(--light-color-ts-interface);
+ --color-ts-constructor: var(--light-color-ts-constructor);
+ --color-ts-property: var(--light-color-ts-property);
+ --color-ts-method: var(--light-color-ts-method);
+ --color-ts-reference: var(--light-color-ts-reference);
+ --color-ts-call-signature: var(--light-color-ts-call-signature);
+ --color-ts-index-signature: var(--light-color-ts-index-signature);
+ --color-ts-constructor-signature: var(
+ --light-color-ts-constructor-signature
+ );
+ --color-ts-parameter: var(--light-color-ts-parameter);
+ --color-ts-type-parameter: var(--light-color-ts-type-parameter);
+ --color-ts-accessor: var(--light-color-ts-accessor);
+ --color-ts-get-signature: var(--light-color-ts-get-signature);
+ --color-ts-set-signature: var(--light-color-ts-set-signature);
+ --color-ts-type-alias: var(--light-color-ts-type-alias);
+ --color-document: var(--light-color-document);
+
+ --color-alert-note: var(--light-color-alert-note);
+ --color-alert-tip: var(--light-color-alert-tip);
+ --color-alert-important: var(--light-color-alert-important);
+ --color-alert-warning: var(--light-color-alert-warning);
+ --color-alert-caution: var(--light-color-alert-caution);
+
+ --external-icon: var(--light-external-icon);
+ --color-scheme: var(--light-color-scheme);
+ }
+ }
+
+ @media (prefers-color-scheme: dark) {
+ :root {
+ --color-background: var(--dark-color-background);
+ --color-background-secondary: var(
+ --dark-color-background-secondary
+ );
+ --color-background-active: var(--dark-color-background-active);
+ --color-background-warning: var(--dark-color-background-warning);
+ --color-warning-text: var(--dark-color-warning-text);
+ --color-accent: var(--dark-color-accent);
+ --color-active-menu-item: var(--dark-color-active-menu-item);
+ --color-text: var(--dark-color-text);
+ --color-contrast-text: var(--dark-color-contrast-text);
+ --color-text-aside: var(--dark-color-text-aside);
+
+ --color-icon-background: var(--dark-color-icon-background);
+ --color-icon-text: var(--dark-color-icon-text);
+
+ --color-comment-tag-text: var(--dark-color-text);
+ --color-comment-tag: var(--dark-color-background);
+
+ --color-link: var(--dark-color-link);
+ --color-focus-outline: var(--dark-color-focus-outline);
+
+ --color-ts-keyword: var(--dark-color-ts-keyword);
+ --color-ts-project: var(--dark-color-ts-project);
+ --color-ts-module: var(--dark-color-ts-module);
+ --color-ts-namespace: var(--dark-color-ts-namespace);
+ --color-ts-enum: var(--dark-color-ts-enum);
+ --color-ts-enum-member: var(--dark-color-ts-enum-member);
+ --color-ts-variable: var(--dark-color-ts-variable);
+ --color-ts-function: var(--dark-color-ts-function);
+ --color-ts-class: var(--dark-color-ts-class);
+ --color-ts-interface: var(--dark-color-ts-interface);
+ --color-ts-constructor: var(--dark-color-ts-constructor);
+ --color-ts-property: var(--dark-color-ts-property);
+ --color-ts-method: var(--dark-color-ts-method);
+ --color-ts-reference: var(--dark-color-ts-reference);
+ --color-ts-call-signature: var(--dark-color-ts-call-signature);
+ --color-ts-index-signature: var(--dark-color-ts-index-signature);
+ --color-ts-constructor-signature: var(
+ --dark-color-ts-constructor-signature
+ );
+ --color-ts-parameter: var(--dark-color-ts-parameter);
+ --color-ts-type-parameter: var(--dark-color-ts-type-parameter);
+ --color-ts-accessor: var(--dark-color-ts-accessor);
+ --color-ts-get-signature: var(--dark-color-ts-get-signature);
+ --color-ts-set-signature: var(--dark-color-ts-set-signature);
+ --color-ts-type-alias: var(--dark-color-ts-type-alias);
+ --color-document: var(--dark-color-document);
+
+ --color-alert-note: var(--dark-color-alert-note);
+ --color-alert-tip: var(--dark-color-alert-tip);
+ --color-alert-important: var(--dark-color-alert-important);
+ --color-alert-warning: var(--dark-color-alert-warning);
+ --color-alert-caution: var(--dark-color-alert-caution);
+
+ --external-icon: var(--dark-external-icon);
+ --color-scheme: var(--dark-color-scheme);
+ }
+ }
+
+ :root[data-theme="light"] {
+ --color-background: var(--light-color-background);
+ --color-background-secondary: var(--light-color-background-secondary);
+ --color-background-active: var(--light-color-background-active);
+ --color-background-warning: var(--light-color-background-warning);
+ --color-warning-text: var(--light-color-warning-text);
+ --color-icon-background: var(--light-color-icon-background);
+ --color-accent: var(--light-color-accent);
+ --color-active-menu-item: var(--light-color-active-menu-item);
+ --color-text: var(--light-color-text);
+ --color-contrast-text: var(--light-color-contrast-text);
+ --color-text-aside: var(--light-color-text-aside);
+ --color-icon-text: var(--light-color-icon-text);
+
+ --color-comment-tag-text: var(--light-color-text);
+ --color-comment-tag: var(--light-color-background);
+
+ --color-link: var(--light-color-link);
+ --color-focus-outline: var(--light-color-focus-outline);
+
+ --color-ts-keyword: var(--light-color-ts-keyword);
+ --color-ts-project: var(--light-color-ts-project);
+ --color-ts-module: var(--light-color-ts-module);
+ --color-ts-namespace: var(--light-color-ts-namespace);
+ --color-ts-enum: var(--light-color-ts-enum);
+ --color-ts-enum-member: var(--light-color-ts-enum-member);
+ --color-ts-variable: var(--light-color-ts-variable);
+ --color-ts-function: var(--light-color-ts-function);
+ --color-ts-class: var(--light-color-ts-class);
+ --color-ts-interface: var(--light-color-ts-interface);
+ --color-ts-constructor: var(--light-color-ts-constructor);
+ --color-ts-property: var(--light-color-ts-property);
+ --color-ts-method: var(--light-color-ts-method);
+ --color-ts-reference: var(--light-color-ts-reference);
+ --color-ts-call-signature: var(--light-color-ts-call-signature);
+ --color-ts-index-signature: var(--light-color-ts-index-signature);
+ --color-ts-constructor-signature: var(
+ --light-color-ts-constructor-signature
+ );
+ --color-ts-parameter: var(--light-color-ts-parameter);
+ --color-ts-type-parameter: var(--light-color-ts-type-parameter);
+ --color-ts-accessor: var(--light-color-ts-accessor);
+ --color-ts-get-signature: var(--light-color-ts-get-signature);
+ --color-ts-set-signature: var(--light-color-ts-set-signature);
+ --color-ts-type-alias: var(--light-color-ts-type-alias);
+ --color-document: var(--light-color-document);
+
+ --color-note: var(--light-color-note);
+ --color-tip: var(--light-color-tip);
+ --color-important: var(--light-color-important);
+ --color-warning: var(--light-color-warning);
+ --color-caution: var(--light-color-caution);
+
+ --external-icon: var(--light-external-icon);
+ --color-scheme: var(--light-color-scheme);
+ }
+
+ :root[data-theme="dark"] {
+ --color-background: var(--dark-color-background);
+ --color-background-secondary: var(--dark-color-background-secondary);
+ --color-background-active: var(--dark-color-background-active);
+ --color-background-warning: var(--dark-color-background-warning);
+ --color-warning-text: var(--dark-color-warning-text);
+ --color-icon-background: var(--dark-color-icon-background);
+ --color-accent: var(--dark-color-accent);
+ --color-active-menu-item: var(--dark-color-active-menu-item);
+ --color-text: var(--dark-color-text);
+ --color-contrast-text: var(--dark-color-contrast-text);
+ --color-text-aside: var(--dark-color-text-aside);
+ --color-icon-text: var(--dark-color-icon-text);
+
+ --color-comment-tag-text: var(--dark-color-text);
+ --color-comment-tag: var(--dark-color-background);
+
+ --color-link: var(--dark-color-link);
+ --color-focus-outline: var(--dark-color-focus-outline);
+
+ --color-ts-keyword: var(--dark-color-ts-keyword);
+ --color-ts-project: var(--dark-color-ts-project);
+ --color-ts-module: var(--dark-color-ts-module);
+ --color-ts-namespace: var(--dark-color-ts-namespace);
+ --color-ts-enum: var(--dark-color-ts-enum);
+ --color-ts-enum-member: var(--dark-color-ts-enum-member);
+ --color-ts-variable: var(--dark-color-ts-variable);
+ --color-ts-function: var(--dark-color-ts-function);
+ --color-ts-class: var(--dark-color-ts-class);
+ --color-ts-interface: var(--dark-color-ts-interface);
+ --color-ts-constructor: var(--dark-color-ts-constructor);
+ --color-ts-property: var(--dark-color-ts-property);
+ --color-ts-method: var(--dark-color-ts-method);
+ --color-ts-reference: var(--dark-color-ts-reference);
+ --color-ts-call-signature: var(--dark-color-ts-call-signature);
+ --color-ts-index-signature: var(--dark-color-ts-index-signature);
+ --color-ts-constructor-signature: var(
+ --dark-color-ts-constructor-signature
+ );
+ --color-ts-parameter: var(--dark-color-ts-parameter);
+ --color-ts-type-parameter: var(--dark-color-ts-type-parameter);
+ --color-ts-accessor: var(--dark-color-ts-accessor);
+ --color-ts-get-signature: var(--dark-color-ts-get-signature);
+ --color-ts-set-signature: var(--dark-color-ts-set-signature);
+ --color-ts-type-alias: var(--dark-color-ts-type-alias);
+ --color-document: var(--dark-color-document);
+
+ --color-note: var(--dark-color-note);
+ --color-tip: var(--dark-color-tip);
+ --color-important: var(--dark-color-important);
+ --color-warning: var(--dark-color-warning);
+ --color-caution: var(--dark-color-caution);
+
+ --external-icon: var(--dark-external-icon);
+ --color-scheme: var(--dark-color-scheme);
+ }
+
+ html {
+ color-scheme: var(--color-scheme);
+ @media (prefers-reduced-motion: no-preference) {
+ scroll-behavior: smooth;
+ }
+ }
+
+ *:focus-visible,
+ .tsd-accordion-summary:focus-visible svg {
+ outline: 2px solid var(--color-focus-outline);
+ }
+
+ .always-visible,
+ .always-visible .tsd-signatures {
+ display: inherit !important;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ line-height: 1.2;
+ }
+
+ h1 {
+ font-size: 1.875rem;
+ margin: 0.67rem 0;
+ }
+
+ h2 {
+ font-size: 1.5rem;
+ margin: 0.83rem 0;
+ }
+
+ h3 {
+ font-size: 1.25rem;
+ margin: 1rem 0;
+ }
+
+ h4 {
+ font-size: 1.05rem;
+ margin: 1.33rem 0;
+ }
+
+ h5 {
+ font-size: 1rem;
+ margin: 1.5rem 0;
+ }
+
+ h6 {
+ font-size: 0.875rem;
+ margin: 2.33rem 0;
+ }
+
+ dl,
+ menu,
+ ol,
+ ul {
+ margin: 1em 0;
+ }
+
+ dd {
+ margin: 0 0 0 34px;
+ }
+
+ .container {
+ max-width: 1700px;
+ padding: 0 2rem;
+ }
+
+ /* Footer */
+ footer {
+ border-top: 1px solid var(--color-accent);
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ max-height: var(--dim-footer-height);
+ }
+ footer > p {
+ margin: 0 1em;
+ }
+
+ .container-main {
+ margin: var(--dim-container-main-margin-y) auto;
+ /* toolbar, footer, margin */
+ min-height: calc(
+ 100svh - var(--dim-header-height) - var(--dim-footer-height) -
+ 2 * var(--dim-container-main-margin-y)
+ );
+ }
+
+ @keyframes fade-in {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+ }
+ @keyframes fade-out {
+ from {
+ opacity: 1;
+ visibility: visible;
+ }
+ to {
+ opacity: 0;
+ }
+ }
+ @keyframes pop-in-from-right {
+ from {
+ transform: translate(100%, 0);
+ }
+ to {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes pop-out-to-right {
+ from {
+ transform: translate(0, 0);
+ visibility: visible;
+ }
+ to {
+ transform: translate(100%, 0);
+ }
+ }
+ body {
+ background: var(--color-background);
+ font-family:
+ -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans",
+ Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
+ font-size: 16px;
+ color: var(--color-text);
+ margin: 0;
+ }
+
+ a {
+ color: var(--color-link);
+ text-decoration: none;
+ }
+ a:hover {
+ text-decoration: underline;
+ }
+ a.external[target="_blank"] {
+ background-image: var(--external-icon);
+ background-position: top 3px right;
+ background-repeat: no-repeat;
+ padding-right: 13px;
+ }
+ a.tsd-anchor-link {
+ color: var(--color-text);
+ }
+ :target {
+ scroll-margin-block: calc(var(--dim-header-height) + 0.5rem);
+ }
+
+ code,
+ pre {
+ font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
+ padding: 0.2em;
+ margin: 0;
+ font-size: 0.875rem;
+ border-radius: 0.8em;
+ }
+
+ pre {
+ position: relative;
+ white-space: pre-wrap;
+ word-wrap: break-word;
+ padding: 10px;
+ border: 1px solid var(--color-accent);
+ margin-bottom: 8px;
+ }
+ pre code {
+ padding: 0;
+ font-size: 100%;
+ }
+ pre > button {
+ position: absolute;
+ top: 10px;
+ right: 10px;
+ opacity: 0;
+ transition: opacity 0.1s;
+ box-sizing: border-box;
+ }
+ pre:hover > button,
+ pre > button.visible,
+ pre > button:focus-visible {
+ opacity: 1;
+ }
+
+ blockquote {
+ margin: 1em 0;
+ padding-left: 1em;
+ border-left: 4px solid gray;
+ }
+
+ img {
+ max-width: 100%;
+ }
+
+ * {
+ scrollbar-width: thin;
+ scrollbar-color: var(--color-accent) var(--color-icon-background);
+ }
+
+ *::-webkit-scrollbar {
+ width: 0.75rem;
+ }
+
+ *::-webkit-scrollbar-track {
+ background: var(--color-icon-background);
+ }
+
+ *::-webkit-scrollbar-thumb {
+ background-color: var(--color-accent);
+ border-radius: 999rem;
+ border: 0.25rem solid var(--color-icon-background);
+ }
+
+ dialog {
+ border: none;
+ outline: none;
+ padding: 0;
+ background-color: var(--color-background);
+ }
+ dialog::backdrop {
+ display: none;
+ }
+ #tsd-overlay {
+ background-color: rgba(0, 0, 0, 0.5);
+ position: fixed;
+ z-index: 9999;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ animation: fade-in var(--modal-animation-duration) forwards;
+ }
+ #tsd-overlay.closing {
+ animation-name: fade-out;
+ }
+
+ .tsd-typography {
+ line-height: 1.333em;
+ }
+ .tsd-typography ul {
+ list-style: square;
+ padding: 0 0 0 20px;
+ margin: 0;
+ }
+ .tsd-typography .tsd-index-panel h3,
+ .tsd-index-panel .tsd-typography h3,
+ .tsd-typography h4,
+ .tsd-typography h5,
+ .tsd-typography h6 {
+ font-size: 1em;
+ }
+ .tsd-typography h5,
+ .tsd-typography h6 {
+ font-weight: normal;
+ }
+ .tsd-typography p,
+ .tsd-typography ul,
+ .tsd-typography ol {
+ margin: 1em 0;
+ }
+ .tsd-typography table {
+ border-collapse: collapse;
+ border: none;
+ }
+ .tsd-typography td,
+ .tsd-typography th {
+ padding: 6px 13px;
+ border: 1px solid var(--color-accent);
+ }
+ .tsd-typography thead,
+ .tsd-typography tr:nth-child(even) {
+ background-color: var(--color-background-secondary);
+ }
+
+ .tsd-alert {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--alert-color);
+ }
+ .tsd-alert blockquote > :last-child,
+ .tsd-alert > :last-child {
+ margin-bottom: 0;
+ }
+ .tsd-alert-title {
+ color: var(--alert-color);
+ display: inline-flex;
+ align-items: center;
+ }
+ .tsd-alert-title span {
+ margin-left: 4px;
+ }
+
+ .tsd-alert-note {
+ --alert-color: var(--color-alert-note);
+ }
+ .tsd-alert-tip {
+ --alert-color: var(--color-alert-tip);
+ }
+ .tsd-alert-important {
+ --alert-color: var(--color-alert-important);
+ }
+ .tsd-alert-warning {
+ --alert-color: var(--color-alert-warning);
+ }
+ .tsd-alert-caution {
+ --alert-color: var(--color-alert-caution);
+ }
+
+ .tsd-breadcrumb {
+ margin: 0;
+ margin-top: 1rem;
+ padding: 0;
+ color: var(--color-text-aside);
+ }
+ .tsd-breadcrumb a {
+ color: var(--color-text-aside);
+ text-decoration: none;
+ }
+ .tsd-breadcrumb a:hover {
+ text-decoration: underline;
+ }
+ .tsd-breadcrumb li {
+ display: inline;
+ }
+ .tsd-breadcrumb li:after {
+ content: " / ";
+ }
+
+ .tsd-comment-tags {
+ display: flex;
+ flex-direction: column;
+ }
+ dl.tsd-comment-tag-group {
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+ margin: 0.5em 0;
+ }
+ dl.tsd-comment-tag-group dt {
+ display: flex;
+ margin-right: 0.5em;
+ font-size: 0.875em;
+ font-weight: normal;
+ }
+ dl.tsd-comment-tag-group dd {
+ margin: 0;
+ }
+ code.tsd-tag {
+ padding: 0.25em 0.4em;
+ border: 0.1em solid var(--color-accent);
+ margin-right: 0.25em;
+ font-size: 70%;
+ }
+ h1 code.tsd-tag:first-of-type {
+ margin-left: 0.25em;
+ }
+
+ dl.tsd-comment-tag-group dd:before,
+ dl.tsd-comment-tag-group dd:after {
+ content: " ";
+ }
+ dl.tsd-comment-tag-group dd pre,
+ dl.tsd-comment-tag-group dd:after {
+ clear: both;
+ }
+ dl.tsd-comment-tag-group p {
+ margin: 0;
+ }
+
+ .tsd-panel.tsd-comment .lead {
+ font-size: 1.1em;
+ line-height: 1.333em;
+ margin-bottom: 2em;
+ }
+ .tsd-panel.tsd-comment .lead:last-child {
+ margin-bottom: 0;
+ }
+
+ .tsd-filter-visibility h4 {
+ font-size: 1rem;
+ padding-top: 0.75rem;
+ padding-bottom: 0.5rem;
+ margin: 0;
+ }
+ .tsd-filter-item:not(:last-child) {
+ margin-bottom: 0.5rem;
+ }
+ .tsd-filter-input {
+ display: flex;
+ width: -moz-fit-content;
+ width: fit-content;
+ align-items: center;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+ }
+ .tsd-filter-input input[type="checkbox"] {
+ cursor: pointer;
+ position: absolute;
+ width: 1.5em;
+ height: 1.5em;
+ opacity: 0;
+ }
+ .tsd-filter-input input[type="checkbox"]:disabled {
+ pointer-events: none;
+ }
+ .tsd-filter-input svg {
+ cursor: pointer;
+ width: 1.5em;
+ height: 1.5em;
+ margin-right: 0.5em;
+ border-radius: 0.33em;
+ /* Leaving this at full opacity breaks event listeners on Firefox.
+ Don't remove unless you know what you're doing. */
+ opacity: 0.99;
+ }
+ .tsd-filter-input input[type="checkbox"]:focus-visible + svg {
+ outline: 2px solid var(--color-focus-outline);
+ }
+ .tsd-checkbox-background {
+ fill: var(--color-accent);
+ }
+ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark {
+ stroke: var(--color-text);
+ }
+ .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background {
+ fill: var(--color-background);
+ stroke: var(--color-accent);
+ stroke-width: 0.25rem;
+ }
+ .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark {
+ stroke: var(--color-accent);
+ }
+
+ .settings-label {
+ font-weight: bold;
+ text-transform: uppercase;
+ display: inline-block;
+ }
+
+ .tsd-filter-visibility .settings-label {
+ margin: 0.75rem 0 0.5rem 0;
+ }
+
+ .tsd-theme-toggle .settings-label {
+ margin: 0.75rem 0.75rem 0 0;
+ }
+
+ .tsd-hierarchy h4 label:hover span {
+ text-decoration: underline;
+ }
+
+ .tsd-hierarchy {
+ list-style: square;
+ margin: 0;
+ }
+ .tsd-hierarchy-target {
+ font-weight: bold;
+ }
+ .tsd-hierarchy-toggle {
+ color: var(--color-link);
+ cursor: pointer;
+ }
+
+ .tsd-full-hierarchy:not(:last-child) {
+ margin-bottom: 1em;
+ padding-bottom: 1em;
+ border-bottom: 1px solid var(--color-accent);
+ }
+ .tsd-full-hierarchy,
+ .tsd-full-hierarchy ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ }
+ .tsd-full-hierarchy ul {
+ padding-left: 1.5rem;
+ }
+ .tsd-full-hierarchy a {
+ padding: 0.25rem 0 !important;
+ font-size: 1rem;
+ display: inline-flex;
+ align-items: center;
+ color: var(--color-text);
+ }
+ .tsd-full-hierarchy svg[data-dropdown] {
+ cursor: pointer;
+ }
+ .tsd-full-hierarchy svg[data-dropdown="false"] {
+ transform: rotate(-90deg);
+ }
+ .tsd-full-hierarchy svg[data-dropdown="false"] ~ ul {
+ display: none;
+ }
+
+ .tsd-panel-group.tsd-index-group {
+ margin-bottom: 0;
+ }
+ .tsd-index-panel .tsd-index-list {
+ list-style: none;
+ line-height: 1.333em;
+ margin: 0;
+ padding: 0.25rem 0 0 0;
+ overflow: hidden;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ column-gap: 1rem;
+ grid-template-rows: auto;
+ }
+ @media (max-width: 1024px) {
+ .tsd-index-panel .tsd-index-list {
+ grid-template-columns: repeat(2, 1fr);
+ }
+ }
+ @media (max-width: 768px) {
+ .tsd-index-panel .tsd-index-list {
+ grid-template-columns: repeat(1, 1fr);
+ }
+ }
+ .tsd-index-panel .tsd-index-list li {
+ -webkit-page-break-inside: avoid;
+ -moz-page-break-inside: avoid;
+ -ms-page-break-inside: avoid;
+ -o-page-break-inside: avoid;
+ page-break-inside: avoid;
+ }
+
+ .tsd-flag {
+ display: inline-block;
+ padding: 0.25em 0.4em;
+ border-radius: 4px;
+ color: var(--color-comment-tag-text);
+ background-color: var(--color-comment-tag);
+ text-indent: 0;
+ font-size: 75%;
+ line-height: 1;
+ font-weight: normal;
+ }
+
+ .tsd-anchor {
+ position: relative;
+ top: -100px;
+ }
+
+ .tsd-member {
+ position: relative;
+ }
+ .tsd-member .tsd-anchor + h3 {
+ display: flex;
+ align-items: center;
+ margin-top: 0;
+ margin-bottom: 0;
+ border-bottom: none;
+ }
+
+ .tsd-navigation.settings {
+ margin: 0;
+ margin-bottom: 1rem;
+ }
+ .tsd-navigation > a,
+ .tsd-navigation .tsd-accordion-summary {
+ width: calc(100% - 0.25rem);
+ display: flex;
+ align-items: center;
+ }
+ .tsd-navigation a,
+ .tsd-navigation summary > span,
+ .tsd-page-navigation a {
+ display: flex;
+ width: calc(100% - 0.25rem);
+ align-items: center;
+ padding: 0.25rem;
+ color: var(--color-text);
+ text-decoration: none;
+ box-sizing: border-box;
+ }
+ .tsd-navigation a.current,
+ .tsd-page-navigation a.current {
+ background: var(--color-active-menu-item);
+ color: var(--color-contrast-text);
+ }
+ .tsd-navigation a:hover,
+ .tsd-page-navigation a:hover {
+ text-decoration: underline;
+ }
+ .tsd-navigation ul,
+ .tsd-page-navigation ul {
+ margin-top: 0;
+ margin-bottom: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .tsd-navigation li,
+ .tsd-page-navigation li {
+ padding: 0;
+ max-width: 100%;
+ }
+ .tsd-navigation .tsd-nav-link {
+ display: none;
+ }
+ .tsd-nested-navigation {
+ margin-left: 3rem;
+ }
+ .tsd-nested-navigation > li > details {
+ margin-left: -1.5rem;
+ }
+ .tsd-small-nested-navigation {
+ margin-left: 1.5rem;
+ }
+ .tsd-small-nested-navigation > li > details {
+ margin-left: -1.5rem;
+ }
+
+ .tsd-page-navigation-section > summary {
+ padding: 0.25rem;
+ }
+ .tsd-page-navigation-section > summary > svg {
+ margin-right: 0.25rem;
+ }
+ .tsd-page-navigation-section > div {
+ margin-left: 30px;
+ }
+ .tsd-page-navigation ul {
+ padding-left: 1.75rem;
+ }
+
+ #tsd-sidebar-links a {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ line-height: 1.25rem;
+ }
+ #tsd-sidebar-links a:last-of-type {
+ margin-bottom: 0;
+ }
+
+ a.tsd-index-link {
+ padding: 0.25rem 0 !important;
+ font-size: 1rem;
+ line-height: 1.25rem;
+ display: inline-flex;
+ align-items: center;
+ color: var(--color-text);
+ }
+ .tsd-accordion-summary {
+ list-style-type: none; /* hide marker on non-safari */
+ outline: none; /* broken on safari, so just hide it */
+ display: flex;
+ align-items: center;
+ gap: 0.25rem;
+ box-sizing: border-box;
+ }
+ .tsd-accordion-summary::-webkit-details-marker {
+ display: none; /* hide marker on safari */
+ }
+ .tsd-accordion-summary,
+ .tsd-accordion-summary a {
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+
+ cursor: pointer;
+ }
+ .tsd-accordion-summary a {
+ width: calc(100% - 1.5rem);
+ }
+ .tsd-accordion-summary > * {
+ margin-top: 0;
+ margin-bottom: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ /*
+ * We need to be careful to target the arrow indicating whether the accordion
+ * is open, but not any other SVGs included in the details element.
+ */
+ .tsd-accordion:not([open]) > .tsd-accordion-summary > svg:first-child {
+ transform: rotate(-90deg);
+ }
+ .tsd-index-content > :not(:first-child) {
+ margin-top: 0.75rem;
+ }
+ .tsd-index-summary {
+ margin-top: 1.5rem;
+ margin-bottom: 0.75rem;
+ display: flex;
+ align-content: center;
+ }
+
+ .tsd-no-select {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ }
+ .tsd-kind-icon {
+ margin-right: 0.5rem;
+ width: 1.25rem;
+ height: 1.25rem;
+ min-width: 1.25rem;
+ min-height: 1.25rem;
+ }
+ .tsd-signature > .tsd-kind-icon {
+ margin-right: 0.8rem;
+ }
+
+ .tsd-panel {
+ margin-bottom: 2.5rem;
+ }
+ .tsd-panel.tsd-member {
+ margin-bottom: 4rem;
+ }
+ .tsd-panel:empty {
+ display: none;
+ }
+ .tsd-panel > h1,
+ .tsd-panel > h2,
+ .tsd-panel > h3 {
+ margin: 1.5rem -1.5rem 0.75rem -1.5rem;
+ padding: 0 1.5rem 0.75rem 1.5rem;
+ }
+ .tsd-panel > h1.tsd-before-signature,
+ .tsd-panel > h2.tsd-before-signature,
+ .tsd-panel > h3.tsd-before-signature {
+ margin-bottom: 0;
+ border-bottom: none;
+ }
+
+ .tsd-panel-group {
+ margin: 2rem 0;
+ }
+ .tsd-panel-group.tsd-index-group {
+ margin: 2rem 0;
+ }
+ .tsd-panel-group.tsd-index-group details {
+ margin: 2rem 0;
+ }
+ .tsd-panel-group > .tsd-accordion-summary {
+ margin-bottom: 1rem;
+ }
+
+ #tsd-search[open] {
+ animation: fade-in var(--modal-animation-duration) ease-out forwards;
+ }
+ #tsd-search[open].closing {
+ animation-name: fade-out;
+ }
+
+ /* Avoid setting `display` on closed dialog */
+ #tsd-search[open] {
+ display: flex;
+ flex-direction: column;
+ padding: 1rem;
+ width: 32rem;
+ max-width: 90vw;
+ max-height: calc(100vh - env(keyboard-inset-height, 0px) - 25vh);
+ /* Anchor dialog to top */
+ margin-top: 10vh;
+ border-radius: 6px;
+ will-change: max-height;
+ }
+ #tsd-search-input {
+ box-sizing: border-box;
+ width: 100%;
+ padding: 0 0.625rem; /* 10px */
+ outline: 0;
+ border: 2px solid var(--color-accent);
+ background-color: transparent;
+ color: var(--color-text);
+ border-radius: 4px;
+ height: 2.5rem;
+ flex: 0 0 auto;
+ font-size: 0.875rem;
+ transition: border-color 0.2s, background-color 0.2s;
+ }
+ #tsd-search-input:focus-visible {
+ background-color: var(--color-background-active);
+ border-color: transparent;
+ color: var(--color-contrast-text);
+ }
+ #tsd-search-input::placeholder {
+ color: inherit;
+ opacity: 0.8;
+ }
+ #tsd-search-results {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ flex: 1 1 auto;
+ display: flex;
+ flex-direction: column;
+ overflow-y: auto;
+ }
+ #tsd-search-results:not(:empty) {
+ margin-top: 0.5rem;
+ }
+ #tsd-search-results > li {
+ background-color: var(--color-background);
+ line-height: 1.5;
+ box-sizing: border-box;
+ border-radius: 4px;
+ }
+ #tsd-search-results > li:nth-child(even) {
+ background-color: var(--color-background-secondary);
+ }
+ #tsd-search-results > li:is(:hover, [aria-selected="true"]) {
+ background-color: var(--color-background-active);
+ color: var(--color-contrast-text);
+ }
+ /* It's important that this takes full size of parent `li`, to capture a click on `li` */
+ #tsd-search-results > li > a {
+ display: flex;
+ align-items: center;
+ padding: 0.5rem 0.25rem;
+ box-sizing: border-box;
+ width: 100%;
+ }
+ #tsd-search-results > li > a > .text {
+ flex: 1 1 auto;
+ min-width: 0;
+ overflow-wrap: anywhere;
+ }
+ #tsd-search-results > li > a .parent {
+ color: var(--color-text-aside);
+ }
+ #tsd-search-results > li > a mark {
+ color: inherit;
+ background-color: inherit;
+ font-weight: bold;
+ }
+ #tsd-search-status {
+ flex: 1;
+ display: grid;
+ place-content: center;
+ text-align: center;
+ overflow-wrap: anywhere;
+ }
+ #tsd-search-status:not(:empty) {
+ min-height: 6rem;
+ }
+
+ .tsd-signature {
+ margin: 0 0 1rem 0;
+ padding: 1rem 0.5rem;
+ border: 1px solid var(--color-accent);
+ font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
+ font-size: 14px;
+ overflow-x: auto;
+ }
+
+ .tsd-signature-keyword {
+ color: var(--color-ts-keyword);
+ font-weight: normal;
+ }
+
+ .tsd-signature-symbol {
+ color: var(--color-text-aside);
+ font-weight: normal;
+ }
+
+ .tsd-signature-type {
+ font-style: italic;
+ font-weight: normal;
+ }
+
+ .tsd-signatures {
+ padding: 0;
+ margin: 0 0 1em 0;
+ list-style-type: none;
+ }
+ .tsd-signatures .tsd-signature {
+ margin: 0;
+ border-color: var(--color-accent);
+ border-width: 1px 0;
+ transition: background-color 0.1s;
+ }
+ .tsd-signatures .tsd-index-signature:not(:last-child) {
+ margin-bottom: 1em;
+ }
+ .tsd-signatures .tsd-index-signature .tsd-signature {
+ border-width: 1px;
+ }
+ .tsd-description .tsd-signatures .tsd-signature {
+ border-width: 1px;
+ }
+
+ ul.tsd-parameter-list,
+ ul.tsd-type-parameter-list {
+ list-style: square;
+ margin: 0;
+ padding-left: 20px;
+ }
+ ul.tsd-parameter-list > li.tsd-parameter-signature,
+ ul.tsd-type-parameter-list > li.tsd-parameter-signature {
+ list-style: none;
+ margin-left: -20px;
+ }
+ ul.tsd-parameter-list h5,
+ ul.tsd-type-parameter-list h5 {
+ font-size: 16px;
+ margin: 1em 0 0.5em 0;
+ }
+ .tsd-sources {
+ margin-top: 1rem;
+ font-size: 0.875em;
+ }
+ .tsd-sources a {
+ color: var(--color-text-aside);
+ text-decoration: underline;
+ }
+ .tsd-sources ul {
+ list-style: none;
+ padding: 0;
+ }
+
+ .tsd-page-toolbar {
+ position: sticky;
+ z-index: 1;
+ top: 0;
+ left: 0;
+ width: 100%;
+ color: var(--color-text);
+ background: var(--color-background-secondary);
+ border-bottom: var(--dim-toolbar-border-bottom-width)
+ var(--color-accent) solid;
+ transition: transform 0.3s ease-in-out;
+ }
+ .tsd-page-toolbar a {
+ color: var(--color-text);
+ }
+ .tsd-toolbar-contents {
+ display: flex;
+ align-items: center;
+ height: var(--dim-toolbar-contents-height);
+ margin: 0 auto;
+ }
+ .tsd-toolbar-contents > .title {
+ font-weight: bold;
+ margin-right: auto;
+ }
+ #tsd-toolbar-links {
+ display: flex;
+ align-items: center;
+ gap: 1.5rem;
+ margin-right: 1rem;
+ }
+
+ .tsd-widget {
+ box-sizing: border-box;
+ display: inline-block;
+ opacity: 0.8;
+ height: 2.5rem;
+ width: 2.5rem;
+ transition: opacity 0.1s, background-color 0.1s;
+ text-align: center;
+ cursor: pointer;
+ border: none;
+ background-color: transparent;
+ }
+ .tsd-widget:hover {
+ opacity: 0.9;
+ }
+ .tsd-widget:active {
+ opacity: 1;
+ background-color: var(--color-accent);
+ }
+ #tsd-toolbar-menu-trigger {
+ display: none;
+ }
+
+ .tsd-member-summary-name {
+ display: inline-flex;
+ align-items: center;
+ padding: 0.25rem;
+ text-decoration: none;
+ }
+
+ .tsd-anchor-icon {
+ display: inline-flex;
+ align-items: center;
+ margin-left: 0.5rem;
+ color: var(--color-text);
+ vertical-align: middle;
+ }
+
+ .tsd-anchor-icon svg {
+ width: 1em;
+ height: 1em;
+ visibility: hidden;
+ }
+
+ .tsd-member-summary-name:hover > .tsd-anchor-icon svg,
+ .tsd-anchor-link:hover > .tsd-anchor-icon svg,
+ .tsd-anchor-icon:focus-visible svg {
+ visibility: visible;
+ }
+
+ .deprecated {
+ text-decoration: line-through !important;
+ }
+
+ .warning {
+ padding: 1rem;
+ color: var(--color-warning-text);
+ background: var(--color-background-warning);
+ }
+
+ .tsd-kind-project {
+ color: var(--color-ts-project);
+ }
+ .tsd-kind-module {
+ color: var(--color-ts-module);
+ }
+ .tsd-kind-namespace {
+ color: var(--color-ts-namespace);
+ }
+ .tsd-kind-enum {
+ color: var(--color-ts-enum);
+ }
+ .tsd-kind-enum-member {
+ color: var(--color-ts-enum-member);
+ }
+ .tsd-kind-variable {
+ color: var(--color-ts-variable);
+ }
+ .tsd-kind-function {
+ color: var(--color-ts-function);
+ }
+ .tsd-kind-class {
+ color: var(--color-ts-class);
+ }
+ .tsd-kind-interface {
+ color: var(--color-ts-interface);
+ }
+ .tsd-kind-constructor {
+ color: var(--color-ts-constructor);
+ }
+ .tsd-kind-property {
+ color: var(--color-ts-property);
+ }
+ .tsd-kind-method {
+ color: var(--color-ts-method);
+ }
+ .tsd-kind-reference {
+ color: var(--color-ts-reference);
+ }
+ .tsd-kind-call-signature {
+ color: var(--color-ts-call-signature);
+ }
+ .tsd-kind-index-signature {
+ color: var(--color-ts-index-signature);
+ }
+ .tsd-kind-constructor-signature {
+ color: var(--color-ts-constructor-signature);
+ }
+ .tsd-kind-parameter {
+ color: var(--color-ts-parameter);
+ }
+ .tsd-kind-type-parameter {
+ color: var(--color-ts-type-parameter);
+ }
+ .tsd-kind-accessor {
+ color: var(--color-ts-accessor);
+ }
+ .tsd-kind-get-signature {
+ color: var(--color-ts-get-signature);
+ }
+ .tsd-kind-set-signature {
+ color: var(--color-ts-set-signature);
+ }
+ .tsd-kind-type-alias {
+ color: var(--color-ts-type-alias);
+ }
+
+ /* if we have a kind icon, don't color the text by kind */
+ .tsd-kind-icon ~ span {
+ color: var(--color-text);
+ }
+
+ /* mobile */
+ @media (max-width: 769px) {
+ #tsd-toolbar-menu-trigger {
+ display: inline-block;
+ /* temporary fix to vertically align, for compatibility */
+ line-height: 2.5;
+ }
+ #tsd-toolbar-links {
+ display: none;
+ }
+
+ .container-main {
+ display: flex;
+ }
+ .col-content {
+ float: none;
+ max-width: 100%;
+ width: 100%;
+ }
+ .col-sidebar {
+ position: fixed !important;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+ z-index: 1024;
+ top: 0 !important;
+ bottom: 0 !important;
+ left: auto !important;
+ right: 0 !important;
+ padding: 1.5rem 1.5rem 0 0;
+ width: 75vw;
+ visibility: hidden;
+ background-color: var(--color-background);
+ transform: translate(100%, 0);
+ }
+ .col-sidebar > *:last-child {
+ padding-bottom: 20px;
+ }
+ .overlay {
+ content: "";
+ display: block;
+ position: fixed;
+ z-index: 1023;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: rgba(0, 0, 0, 0.75);
+ visibility: hidden;
+ }
+
+ .to-has-menu .overlay {
+ animation: fade-in 0.4s;
+ }
+
+ .to-has-menu .col-sidebar {
+ animation: pop-in-from-right 0.4s;
+ }
+
+ .from-has-menu .overlay {
+ animation: fade-out 0.4s;
+ }
+
+ .from-has-menu .col-sidebar {
+ animation: pop-out-to-right 0.4s;
+ }
+
+ .has-menu body {
+ overflow: hidden;
+ }
+ .has-menu .overlay {
+ visibility: visible;
+ }
+ .has-menu .col-sidebar {
+ visibility: visible;
+ transform: translate(0, 0);
+ display: flex;
+ flex-direction: column;
+ gap: 1.5rem;
+ max-height: 100vh;
+ padding: 1rem 2rem;
+ }
+ .has-menu .tsd-navigation {
+ max-height: 100%;
+ }
+ .tsd-navigation .tsd-nav-link {
+ display: flex;
+ }
+ }
+
+ /* one sidebar */
+ @media (min-width: 770px) {
+ .container-main {
+ display: grid;
+ grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
+ grid-template-areas: "sidebar content";
+ --dim-container-main-margin-y: 2rem;
+ }
+
+ .tsd-breadcrumb {
+ margin-top: 0;
+ }
+
+ .col-sidebar {
+ grid-area: sidebar;
+ }
+ .col-content {
+ grid-area: content;
+ padding: 0 1rem;
+ }
+ }
+ @media (min-width: 770px) and (max-width: 1399px) {
+ .col-sidebar {
+ max-height: calc(
+ 100vh - var(--dim-header-height) - var(--dim-footer-height) -
+ 2 * var(--dim-container-main-margin-y)
+ );
+ overflow: auto;
+ position: sticky;
+ top: calc(
+ var(--dim-header-height) + var(--dim-container-main-margin-y)
+ );
+ }
+ .site-menu {
+ margin-top: 1rem;
+ }
+ }
+
+ /* two sidebars */
+ @media (min-width: 1200px) {
+ .container-main {
+ grid-template-columns:
+ minmax(0, 1fr) minmax(0, 2.5fr) minmax(
+ 0,
+ 20rem
+ );
+ grid-template-areas: "sidebar content toc";
+ }
+
+ .col-sidebar {
+ display: contents;
+ }
+
+ .page-menu {
+ grid-area: toc;
+ padding-left: 1rem;
+ }
+ .site-menu {
+ grid-area: sidebar;
+ }
+
+ .site-menu {
+ margin-top: 0rem;
+ }
+
+ .page-menu,
+ .site-menu {
+ max-height: calc(
+ 100vh - var(--dim-header-height) - var(--dim-footer-height) -
+ 2 * var(--dim-container-main-margin-y)
+ );
+ overflow: auto;
+ position: sticky;
+ top: calc(
+ var(--dim-header-height) + var(--dim-container-main-margin-y)
+ );
+ }
+ }
+}
diff --git a/23/javascript/api/classes/error.AdbcError.html b/23/javascript/api/classes/error.AdbcError.html
new file mode 100644
index 000000000..c22bb20a2
--- /dev/null
+++ b/23/javascript/api/classes/error.AdbcError.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AdbcError | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/ [...]
+</div></section><section class="tsd-panel tsd-hierarchy" data-refl="255"><h4>Hierarchy</h4><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span><ul class="tsd-hierarchy"><li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">AdbcError</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts [...]
+</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="#code" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>code</span></a>
+<a href="#vendorcode" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>vendor<wbr/>Code?</span></a>
+<a href="#sqlstate" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>sql<wbr/>State?</span></a>
+<a href="#stacktracelimit" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>stack<wbr/>Trace<wbr/>Limit</span></a>
+<a href="#cause" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>cause?</span></a>
+<a href="#name" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>name</span></a>
+<a href="#message" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>message</span></a>
+<a href="#stack" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>stack?</span></a>
+</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#fromerror" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>from<wbr/>Error</span></a>
+<a href="#capturestacktrace" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>capture<wbr/>Stack<wbr/>Trace</span></a>
+<a href="#preparestacktrace" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>prepare<wbr/>Stack<wbr/>Trace</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+collected by a stack trace (whether generated by <code>new Error().stack</code> or
+<code>Error.captureStackTrace(obj)</code>).</p>
+<p>The default value is <code>10</code> but may be set to any valid JavaScript number. Changes
+will affect any stack trace captured <em>after</em> the value has been changed.</p>
+<p>If set to a non-number value, or set to a negative number, stack traces will
+not capture any frames.</p>
+</div><aside class="tsd-sources"><p>Inherited from Error.stackTraceLimit</p><ul><li>Defined in node_modules/@types/node/globals.d.ts:68</li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><h3 class="tsd-anchor-link" id="cause"><code class="tsd-tag">Optional</code><span>cause</span><a href="#cause" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg> [...]
+<p>Non-ADBC errors (e.g. a standard JS TypeError) are returned unmodified.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">err</span>: <span class="tsd-signature-type">any</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L39">lib/e [...]
+a string representing the location in the code at which
+<code>Error.captureStackTrace()</code> was called.</p>
+<pre><code class="js"><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">myObject</span><span class="hl-1"> = {};</span><br/><span class="hl-4">Error</span><span class="hl-1">.</span><span class="hl-0">captureStackTrace</span><span class="hl-1">(</span><span class="hl-4">myObject</span><span class="hl-1">);</span><br/><span class="hl-4">myObject</span><span class="hl-1">.</span><span class="hl-4">stack</span><span class="hl-1">; </span><span class="hl-5">// Sim [...]
+</code><button type="button">Copy</button></pre>
+
+<p>The first line of the trace will be prefixed with
+<code>${myObject.name}: ${myObject.message}</code>.</p>
+<p>The optional <code>constructorOpt</code> argument accepts a function. If given, all frames
+above <code>constructorOpt</code>, including <code>constructorOpt</code>, will be omitted from the
+generated stack trace.</p>
+<p>The <code>constructorOpt</code> argument is useful for hiding implementation
+details of error generation from the user. For instance:</p>
+<pre><code class="js"><span class="hl-6">function</span><span class="hl-1"> </span><span class="hl-0">a</span><span class="hl-1">() {</span><br/><span class="hl-1"> </span><span class="hl-0">b</span><span class="hl-1">();</span><br/><span class="hl-1">}</span><br/><br/><span class="hl-6">function</span><span class="hl-1"> </span><span class="hl-0">b</span><span class="hl-1">() {</span><br/><span class="hl-1"> </span><span class="hl-0">c</span><span class="hl-1">();</span><br/><span cla [...]
+</code><button type="button">Copy</button></pre>
+
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">targetObject</span>: <span class="tsd-signature-type">object</span></span></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">constructorOpt</span>: <span class="tsd-signature-type">Function</span></span></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span>< [...]
+</div></div><aside class="tsd-sources"><p>Inherited from Error.prepareStackTrace</p><ul><li>Defined in node_modules/@types/node/globals.d.ts:56</li></ul></aside></div></li></ul></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDo [...]
diff --git a/23/javascript/api/classes/index.AdbcConnection.html b/23/javascript/api/classes/index.AdbcConnection.html
new file mode 100644
index 000000000..a05d58f2a
--- /dev/null
+++ b/23/javascript/api/classes/index.AdbcConnection.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AdbcConnection | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../as [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><ul class="tsd-hierarchy"><li><a href="../interfaces/types.AdbcConnection.html" class="tsd-signature-type tsd-kind-interface">AdbcConnection</a></li></ul></section><section class="tsd-panel"><h4 class="tsd-before-signature">Indexable</h4><ul class="tsd-signatures"><li class="tsd-index-signature"><div class="tsd-signature"><span class="tsd-signature-symbol">[</span><span class="tsd-kind-parameter">key</span>: <span class="tsd-s [...]
+<a href="#setoption" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Option</span></a>
+<a href="#setautocommit" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Auto<wbr/>Commit</span></a>
+<a href="#setreadonly" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Read<wbr/>Only</span></a>
+<a href="#getobjects" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Objects</span></a>
+<a href="#gettableschema" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Table<wbr/>Schema</span></a>
+<a href="#gettabletypes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Table<wbr/>Types</span></a>
+<a href="#getinfo" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Info</span></a>
+<a href="#query" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>query</span></a>
+<a href="#querystream" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>query<wbr/>Stream</span></a>
+<a href="#ingest" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>ingest</span></a>
+<a href="#ingeststream" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>ingest<wbr/>Stream</span></a>
+<a href="#execute" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>execute</span></a>
+<a href="#commit" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>commit</span></a>
+<a href="#rollback" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>rollback</span></a>
+<a href="#close" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>close</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createstatement"><span>create<wbr/>Statement</span><a href=" [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="index.AdbcStatement.html" class="tsd-signature-type tsd-kind-class">AdbcStatement</a><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to a new AdbcStatement.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#createstatement">createStatement</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L129">lib/index.ts:129</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="setoption"> [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">key</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The option name (e.g., "adbc.connection.autocommit").</p>
+</div></li><li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The option value.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#setoption">setOption</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L138">lib/index.ts:138</a></li></ul></aside></div></li [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">enabled</span>: <span class="tsd-signature-type">boolean</span></span><div class="tsd-comment tsd-typography"><p>Whether autocommit should be enabled.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#setautocommit">setAutoCommit</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L146">lib/index.ts:146</a></li></ul></aside></ [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">enabled</span>: <span class="tsd-signature-type">boolean</span></span><div class="tsd-comment tsd-typography"><p>Whether the connection should be read-only.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#setreadonly">setReadOnly</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L150">lib/index.ts:150</a></li></ul></aside></div> [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/types.GetObjectsOptions.html" class="tsd-signature-type tsd-kind-interface">GetObjectsOptions</a></span><div class="tsd-comment tsd-typography"><p>Filtering options for the metadata query.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow Table containing the metadata.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#getobjects">getObjects</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L154">lib/index.ts:154</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="gettableschema"><span [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">catalog</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">dbSchema</span><span class="tsd-signature-symbol">?:</span> <sp [...]
+</div><ul class="tsd-parameters"><li class="tsd-parameter"><h5><code class="tsd-tag">Optional</code><span class="tsd-kind-property">catalog</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><p>The catalog name (or undefined).</p>
+</div></li><li class="tsd-parameter"><h5><code class="tsd-tag">Optional</code><span class="tsd-kind-property">dbSchema</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><p>The schema name (or undefined).</p>
+</div></li><li class="tsd-parameter"><h5><span class="tsd-kind-property">tableName</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><p>The table name.</p>
+</div></li></ul></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Schema</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the Arrow Schema of the table.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#gettableschema">getTableSchema</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L171">lib/index.ts:171</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="gettabletypes [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow Table with a single string column of table types.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#gettabletypes">getTableTypes</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L184">lib/index.ts:184</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getinfo"><span> [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">infoCodes</span>: <a href="../types/types.InfoCode.html" class="tsd-signature-type tsd-kind-type-alias">InfoCode</a><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>Optional list of info codes to retrieve. Use the <a href="../variables/types.InfoCode.htm [...]
+If omitted, all available info is returned.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow Table containing the requested metadata info.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#getinfo">getInfo</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L193">lib/index.ts:193</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="query"><span>query</span><a [...]
+<p>Convenience method that creates a statement, sets the SQL, optionally binds
+parameters, executes the query, and closes the statement.
+For large result sets, use <a href="../interfaces/types.AdbcConnection.html#querystream" class="tsd-kind-method">queryStream</a> to avoid loading everything into memory.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">sql</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The SQL query to execute.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">params</span>: <span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></span><div class="tsd-comment tsd-typography"><p>Optional Arrow Table to bind as parameters.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow Table.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#query">query</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L202">lib/index.ts:202</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="querystream"><span>query<wbr/>S [...]
+<p>Use this instead of <a href="../interfaces/types.AdbcConnection.html#query" class="tsd-kind-method">query</a> when working with large result sets that should
+not be fully loaded into memory. The reader remains valid after the statement is
+closed because the underlying iterator holds its own reference to the native resources.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">sql</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The SQL query to execute.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">params</span>: <span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></span><div class="tsd-comment tsd-typography"><p>Optional Arrow Table to bind as parameters.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">RecordBatchReader</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow RecordBatchReader.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#querystream">queryStream</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L206">lib/index.ts:206</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="ingest"><span>inges [...]
+<p>Convenience method that sets the ingestion options, binds the data, and
+calls executeUpdate. Depending on the driver, this can avoid per-row
+overhead compared to a prepare-bind-insert loop.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tableName</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The target table name.</p>
+</div></li><li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">Table</span></span><div class="tsd-comment tsd-typography"><p>Arrow Table to ingest.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/types.IngestOptions.html" class="tsd-signature-type tsd-kind-interface">IngestOptions</a></span><div class="tsd-comment tsd-typography"><p>Ingestion options (mode, catalog, dbSchema, temporary).</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the number of rows ingested, or -1 if unknown.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#ingest">ingest</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L237">lib/index.ts:237</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="ingeststream"><span>ingest<wb [...]
+<p>Unlike <a href="../interfaces/types.AdbcConnection.html#ingest" class="tsd-kind-method">ingest</a>, this method streams data batch-by-batch, avoiding
+full materialization in memory. Use this for large datasets that should
+not be buffered entirely.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tableName</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The target table name.</p>
+</div></li><li><span><span class="tsd-kind-parameter">reader</span>: <span class="tsd-signature-type">RecordBatchReader</span></span><div class="tsd-comment tsd-typography"><p>Arrow RecordBatchReader to stream.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/types.IngestOptions.html" class="tsd-signature-type tsd-kind-interface">IngestOptions</a></span><div class="tsd-comment tsd-typography"><p>Ingestion options (mode, catalog, dbSchema, temporary).</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the number of rows ingested, or -1 if unknown.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#ingeststream">ingestStream</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L248">lib/index.ts:248</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="execute"><span>ex [...]
+<p>Convenience method that creates a statement, sets the SQL, optionally binds
+parameters, executes the update, and closes the statement.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">sql</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The SQL statement to execute.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">params</span>: <span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></span><div class="tsd-comment tsd-typography"><p>Optional Arrow Table to bind as parameters.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the number of rows affected, or -1 if unknown.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#execute">execute</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L280">lib/index.ts:280</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="commit"><span>commit</span> [...]
+Only valid if autocommit is disabled.</p>
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#commit">commit</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2 [...]
+Only valid if autocommit is disabled.</p>
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#rollback">rollback</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blo [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcConnection.html">AdbcConnection</a>.<a href="../interfaces/types.AdbcConnection.html#close">close</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a224 [...]
diff --git a/23/javascript/api/classes/index.AdbcDatabase.html b/23/javascript/api/classes/index.AdbcDatabase.html
new file mode 100644
index 000000000..1c1842268
--- /dev/null
+++ b/23/javascript/api/classes/index.AdbcDatabase.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AdbcDatabase | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../asse [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><ul class="tsd-hierarchy"><li><a href="../interfaces/types.AdbcDatabase.html" class="tsd-signature-type tsd-kind-interface">AdbcDatabase</a></li></ul></section><section class="tsd-panel"><h4 class="tsd-before-signature">Indexable</h4><ul class="tsd-signatures"><li class="tsd-index-signature"><div class="tsd-signature"><span class="tsd-signature-symbol">[</span><span class="tsd-kind-parameter">key</span>: <span class="tsd-signa [...]
+</div></section><section class="tsd-index-section"><h3 class="tsd-index-heading">Methods</h3><div class="tsd-index-list"><a href="#connect" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>connect</span></a>
+<a href="#close" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>close</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Constructors"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Constructors</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="constructor"><span>constructor</span><a href="#con [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="index.AdbcConnection.html" class="tsd-signature-type tsd-kind-class">AdbcConnection</a><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to a new AdbcConnection.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcDatabase.html">AdbcDatabase</a>.<a href="../interfaces/types.AdbcDatabase.html#connect">connect</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L96">lib/index.ts:96</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="close"><span>close</span><a href="# [...]
+After closing, the database object should not be used.</p>
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcDatabase.html">AdbcDatabase</a>.<a href="../interfaces/types.AdbcDatabase.html#close">close</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7 [...]
diff --git a/23/javascript/api/classes/index.AdbcStatement.html b/23/javascript/api/classes/index.AdbcStatement.html
new file mode 100644
index 000000000..0937acdc6
--- /dev/null
+++ b/23/javascript/api/classes/index.AdbcStatement.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AdbcStatement | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../ass [...]
+</div></section><section class="tsd-panel"><h4>Implements</h4><ul class="tsd-hierarchy"><li><a href="../interfaces/types.AdbcStatement.html" class="tsd-signature-type tsd-kind-interface">AdbcStatement</a></li></ul></section><section class="tsd-panel"><h4 class="tsd-before-signature">Indexable</h4><ul class="tsd-signatures"><li class="tsd-index-signature"><div class="tsd-signature"><span class="tsd-signature-symbol">[</span><span class="tsd-kind-parameter">key</span>: <span class="tsd-sig [...]
+<a href="#setoption" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Option</span></a>
+<a href="#executequery" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>execute<wbr/>Query</span></a>
+<a href="#executeupdate" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>execute<wbr/>Update</span></a>
+<a href="#bind" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>bind</span></a>
+<a href="#bindstream" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>bind<wbr/>Stream</span></a>
+<a href="#close" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>close</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="setsqlquery"><span>set<wbr/>Sql<wbr/>Query</span><a href="#s [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">query</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The SQL query to execute.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcStatement.html">AdbcStatement</a>.<a href="../interfaces/types.AdbcStatement.html#setsqlquery">setSqlQuery</a></p><ul><li>Defined in <a href="https://github.com/ap [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">key</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The option name (e.g., "adbc.ingest.target_table").</p>
+</div></li><li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The option value.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcStatement.html">AdbcStatement</a>.<a href="../interfaces/types.AdbcStatement.html#setoption">setOption</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L341">lib/index.ts:341</a></li></ul></aside></div></li></ [...]
+<p>Per the ADBC spec, behavior is undefined if the statement is reused after
+calling executeQuery(). Create a new statement for each query.</p>
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">RecordBatchReader</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcStatement.html">AdbcStatement</ [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the number of rows affected (if known), or -1.</p>
+<aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcStatement.html">AdbcStatement</a>.<a href="../interfaces/types.AdbcStatement.html#executeupdate">executeUpdate</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L364">lib/index.ts:364</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="bind"><span>bind</ [...]
+<p>This is used for bulk ingestion or parameterized queries.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">Table</span></span><div class="tsd-comment tsd-typography"><p>Arrow Table containing the data to bind.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcStatement.html">AdbcStatement</a>.<a href="../interfaces/types.AdbcStatement.html#bind">bind</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adb [...]
+<p>Streams batches one at a time to the driver, avoiding full
+materialization of the reader in memory.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">reader</span>: <span class="tsd-signature-type">RecordBatchReader</span></span><div class="tsd-comment tsd-typography"><p>Arrow RecordBatchReader to bind.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcStatement.html">AdbcStatement</a>.<a href="../interfaces/types.AdbcStatement.html#bindstream">bindStream</a></p><ul><li>Defined in <a href="https://github.com/apac [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><p>Implementation of <a href="../interfaces/types.AdbcStatement.html">AdbcStatement</a>.<a href="../interfaces/types.AdbcStatement.html#close">close</a></p><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ec [...]
diff --git a/23/javascript/api/hierarchy.html b/23/javascript/api/hierarchy.html
new file mode 100644
index 000000000..666da8b65
--- /dev/null
+++ b/23/javascript/api/hierarchy.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="./"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script defer src="assets/main.js"></script><scr [...]
diff --git a/23/javascript/api/index.html b/23/javascript/api/index.html
new file mode 100644
index 000000000..07a2d8e6b
--- /dev/null
+++ b/23/javascript/api/index.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="./"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script defer src="assets/main.js"></script><scr [...]
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<h1 id="apache-arrow-adbc-nodejs-driver-manager" class="tsd-anchor-link">Apache Arrow ADBC: Node.js Driver Manager<a href="#apache-arrow-adbc-nodejs-driver-manager" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h1>
+<p>Node.js bindings for the <a href="https://arrow.apache.org/adbc/">Arrow Database Connectivity (ADBC)</a> standard.
+Built on a native <a href="https://nodejs.org/api/n-api.html">NAPI</a> addon — requires Node.js 22+ and does not
+support browser or Deno environments. Bun is not officially tested.</p>
+<blockquote>
+<p><strong>Alpha.</strong> APIs may change without notice.
+If you try this and run into issues or have feedback, please <a href="https://github.com/apache/arrow-adbc/issues">open an issue</a>.</p>
+</blockquote>
+<h2 id="installation" class="tsd-anchor-link">Installation<a href="#installation" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
+<pre><code class="bash"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">install</span><span class="hl-1"> </span><span class="hl-2">@apache-arrow/adbc-driver-manager</span><span class="hl-1"> </span><span class="hl-2">apache-arrow</span>
+</code><button type="button">Copy</button></pre>
+
+<h2 id="usage" class="tsd-anchor-link">Usage<a href="#usage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
+<p>The <code>driver</code> option accepts either a full path to a shared library or a short
+name. When using a short name, the driver manager searches system and user
+paths for a matching ADBC driver manifest or library.</p>
+<pre><code class="typescript"><span class="hl-3">import</span><span class="hl-1"> { </span><span class="hl-4">AdbcDatabase</span><span class="hl-1"> } </span><span class="hl-3">from</span><span class="hl-1"> </span><span class="hl-2">'@apache-arrow/adbc-driver-manager'</span><br/><br/><span class="hl-5">// Short name (resolves from system/user paths)</span><br/><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">db</span><span class="hl-1"> = </span><span [...]
+</code><button type="button">Copy</button></pre>
+
+<pre><code class="typescript"><span class="hl-5">// Or a full path to a driver shared library</span><br/><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">db</span><span class="hl-1"> = </span><span class="hl-6">new</span><span class="hl-1"> </span><span class="hl-0">AdbcDatabase</span><span class="hl-1">({ </span><span class="hl-4">driver:</span><span class="hl-1"> </span><span class="hl-2">'/path/to/libadbc_driver_sqlite.dylib'</span><span class="hl-1 [...]
+</code><button type="button">Copy</button></pre>
+
+<p>Once you have a database, open a connection and run queries:</p>
+<pre><code class="typescript"><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">connection</span><span class="hl-1"> = </span><span class="hl-3">await</span><span class="hl-1"> </span><span class="hl-4">db</span><span class="hl-1">.</span><span class="hl-0">connect</span><span class="hl-1">()</span><br/><br/><span class="hl-5">// Execute a query — returns an Apache Arrow Table</span><br/><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl- [...]
+</code><button type="button">Copy</button></pre>
+
+<p>For finer-grained control, use the statement API directly:</p>
+<pre><code class="typescript"><span class="hl-3">import</span><span class="hl-1"> { </span><span class="hl-4">tableFromArrays</span><span class="hl-1"> } </span><span class="hl-3">from</span><span class="hl-1"> </span><span class="hl-2">'apache-arrow'</span><br/><br/><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">stmt</span><span class="hl-1"> = </span><span class="hl-3">await</span><span class="hl-1"> </span><span class="hl-4">connection</span><span [...]
+</code><button type="button">Copy</button></pre>
+
+<h2 id="development" class="tsd-anchor-link">Development<a href="#development" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
+<h3 id="prerequisites" class="tsd-anchor-link">Prerequisites<a href="#prerequisites" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h3>
+<ul>
+<li>Node.js 22+</li>
+<li>Rust (latest stable)</li>
+<li>CMake 3.14+ and a C/C++ compiler (for building the driver libraries)</li>
+<li>npm (usually comes with Node.js)</li>
+</ul>
+<h3 id="building-from-source" class="tsd-anchor-link">Building from Source<a href="#building-from-source" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h3>
+<ol>
+<li>
+<p>Install dependencies:</p>
+<pre><code class="bash"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">install</span>
+</code><button type="button">Copy</button></pre>
+
+</li>
+<li>
+<p>Build the Rust addon:</p>
+<pre><code class="bash"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">run</span><span class="hl-1"> </span><span class="hl-2">build:debug</span><span class="hl-1"> </span><span class="hl-5"># debug build (faster)</span><br/><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">run</span><span class="hl-1"> </span><span class="hl-2">build</span><span class="hl-1"> </span><span class="hl-5"># release build</span>
+</code><button type="button">Copy</button></pre>
+
+</li>
+</ol>
+<h3 id="testing" class="tsd-anchor-link">Testing<a href="#testing" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h3>
+<p>The tests require a built ADBC driver library (e.g. SQLite). Build everything including the SQLite driver with:</p>
+<pre><code class="bash"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">run</span><span class="hl-1"> </span><span class="hl-2">build:driver</span>
+</code><button type="button">Copy</button></pre>
+
+<p>This runs CMake to compile the C ADBC drivers into <code>build/lib/</code> and builds the Rust Node.js addon. Once built, run the tests:</p>
+<pre><code class="bash"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">test</span>
+</code><button type="button">Copy</button></pre>
+
+<h2 id="license" class="tsd-anchor-link">License<a href="#license" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
+<p>Apache-2.0</p>
+</div></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h3>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span><ul id="tsd-filter-options"><li class= [...]
diff --git a/23/javascript/api/interfaces/types.AdbcConnection.html b/23/javascript/api/interfaces/types.AdbcConnection.html
new file mode 100644
index 000000000..6de0434e6
--- /dev/null
+++ b/23/javascript/api/interfaces/types.AdbcConnection.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AdbcConnection | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../as [...]
+<p>An AdbcConnection maintains the state of a connection to the database, such as
+current transaction state and session options.</p>
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AdbcConnection</span> <span class="tsd-signature-symbol">{</span><br/>Â Â Â Â <a class="tsd-kind-call-signature" href="#createstatement-1">createStatement</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="types.AdbcStatement [...]
+<a href="#setoption" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Option</span></a>
+<a href="#setautocommit" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Auto<wbr/>Commit</span></a>
+<a href="#setreadonly" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Read<wbr/>Only</span></a>
+<a href="#getobjects" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Objects</span></a>
+<a href="#gettableschema" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Table<wbr/>Schema</span></a>
+<a href="#gettabletypes" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Table<wbr/>Types</span></a>
+<a href="#getinfo" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>get<wbr/>Info</span></a>
+<a href="#query" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>query</span></a>
+<a href="#querystream" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>query<wbr/>Stream</span></a>
+<a href="#ingest" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>ingest</span></a>
+<a href="#ingeststream" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>ingest<wbr/>Stream</span></a>
+<a href="#execute" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>execute</span></a>
+<a href="#commit" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>commit</span></a>
+<a href="#rollback" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>rollback</span></a>
+<a href="#close" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>close</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="createstatement"><span>create<wbr/>Statement</span><a href=" [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="types.AdbcStatement.html" class="tsd-signature-type tsd-kind-interface">AdbcStatement</a><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to a new AdbcStatement.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L240">lib/types.ts:240</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="setoption"><span>set<wbr/>Option</span><a href="#setoption" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anc [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">key</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The option name (e.g., "adbc.connection.autocommit").</p>
+</div></li><li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The option value.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L248">lib/types.ts:248</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="setautocommit"><span>set<wbr/>Auto<wbr/>Commit</span><a href="#setautocommit" ari [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">enabled</span>: <span class="tsd-signature-type">boolean</span></span><div class="tsd-comment tsd-typography"><p>Whether autocommit should be enabled.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L255">lib/types.ts:255</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="setreadonly"><span>set<wbr/>Read<wbr/>Only</span><a href="#setreadonly" aria-labe [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">enabled</span>: <span class="tsd-signature-type">boolean</span></span><div class="tsd-comment tsd-typography"><p>Whether the connection should be read-only.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L262">lib/types.ts:262</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getobjects"><span>get<wbr/>Objects</span><a href="#getobjects" aria-label="Permal [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="types.GetObjectsOptions.html" class="tsd-signature-type tsd-kind-interface">GetObjectsOptions</a></span><div class="tsd-comment tsd-typography"><p>Filtering options for the metadata query.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow Table containing the metadata.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L270">lib/types.ts:270</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="gettableschema"><span>get<wbr/>Table<wbr/>Schema</span><a href="#gettableschema" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../asse [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">catalog</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">dbSchema</span><span class="tsd-signature-symbol">?:</span> <sp [...]
+</div><ul class="tsd-parameters"><li class="tsd-parameter"><h5><code class="tsd-tag">Optional</code><span class="tsd-kind-property">catalog</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><p>The catalog name (or undefined).</p>
+</div></li><li class="tsd-parameter"><h5><code class="tsd-tag">Optional</code><span class="tsd-kind-property">dbSchema</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><p>The schema name (or undefined).</p>
+</div></li><li class="tsd-parameter"><h5><span class="tsd-kind-property">tableName</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><p>The table name.</p>
+</div></li></ul></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Schema</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the Arrow Schema of the table.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L281">lib/types.ts:281</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="gettabletypes"><span>get<wbr/>Table<wbr/>Types</span><a href="#gettabletypes" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/ [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow Table with a single string column of table types.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L288">lib/types.ts:288</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="getinfo"><span>get<wbr/>Info</span><a href="#getinfo" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor">< [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">infoCodes</span>: <a href="../types/types.InfoCode.html" class="tsd-signature-type tsd-kind-type-alias">InfoCode</a><span class="tsd-signature-symbol">[]</span></span><div class="tsd-comment tsd-typography"><p>Optional list of info codes to retrieve. Use the <a href="../variables/types.InfoCode.htm [...]
+If omitted, all available info is returned.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow Table containing the requested metadata info.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L297">lib/types.ts:297</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="query"><span>query</span><a href="#query" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg>< [...]
+<p>Convenience method that creates a statement, sets the SQL, optionally binds
+parameters, executes the query, and closes the statement.
+For large result sets, use <a href="#querystream" class="tsd-kind-method">queryStream</a> to avoid loading everything into memory.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">sql</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The SQL query to execute.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">params</span>: <span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></span><div class="tsd-comment tsd-typography"><p>Optional Arrow Table to bind as parameters.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow Table.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L310">lib/types.ts:310</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="querystream"><span>query<wbr/>Stream</span><a href="#querystream" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#ic [...]
+<p>Use this instead of <a href="#query" class="tsd-kind-method">query</a> when working with large result sets that should
+not be fully loaded into memory. The reader remains valid after the statement is
+closed because the underlying iterator holds its own reference to the native resources.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">sql</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The SQL query to execute.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">params</span>: <span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></span><div class="tsd-comment tsd-typography"><p>Optional Arrow Table to bind as parameters.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">RecordBatchReader</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow RecordBatchReader.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L323">lib/types.ts:323</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="ingest"><span>ingest</span><a href="#ingest" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></sv [...]
+<p>Convenience method that sets the ingestion options, binds the data, and
+calls executeUpdate. Depending on the driver, this can avoid per-row
+overhead compared to a prepare-bind-insert loop.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tableName</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The target table name.</p>
+</div></li><li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">Table</span></span><div class="tsd-comment tsd-typography"><p>Arrow Table to ingest.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="types.IngestOptions.html" class="tsd-signature-type tsd-kind-interface">IngestOptions</a></span><div class="tsd-comment tsd-typography"><p>Ingestion options (mode, catalog, dbSchema, temporary).</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the number of rows ingested, or -1 if unknown.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L337">lib/types.ts:337</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="ingeststream"><span>ingest<wbr/>Stream</span><a href="#ingeststream" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg [...]
+<p>Unlike <a href="#ingest" class="tsd-kind-method">ingest</a>, this method streams data batch-by-batch, avoiding
+full materialization in memory. Use this for large datasets that should
+not be buffered entirely.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">tableName</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The target table name.</p>
+</div></li><li><span><span class="tsd-kind-parameter">reader</span>: <span class="tsd-signature-type">RecordBatchReader</span></span><div class="tsd-comment tsd-typography"><p>Arrow RecordBatchReader to stream.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">options</span>: <a href="types.IngestOptions.html" class="tsd-signature-type tsd-kind-interface">IngestOptions</a></span><div class="tsd-comment tsd-typography"><p>Ingestion options (mode, catalog, dbSchema, temporary).</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the number of rows ingested, or -1 if unknown.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L351">lib/types.ts:351</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="execute"><span>execute</span><a href="#execute" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use>< [...]
+<p>Convenience method that creates a statement, sets the SQL, optionally binds
+parameters, executes the update, and closes the statement.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">sql</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The SQL statement to execute.</p>
+</div></li><li><span><code class="tsd-tag">Optional</code><span class="tsd-kind-parameter">params</span>: <span class="tsd-signature-type">Table</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span></span><div class="tsd-comment tsd-typography"><p>Optional Arrow Table to bind as parameters.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the number of rows affected, or -1 if unknown.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L363">lib/types.ts:363</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="commit"><span>commit</span><a href="#commit" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></sv [...]
+Only valid if autocommit is disabled.</p>
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L369">lib/types.ts:369</a></li></ul></aside></div></li></ul></section><section class="tsd-panel ts [...]
+Only valid if autocommit is disabled.</p>
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L375">lib/types.ts:375</a></li></ul></aside></div></li></ul></section><section class="tsd-panel ts [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L380">lib/types.ts:380</a></li></ul></aside></div></li></ul></section></section></details></div><d [...]
diff --git a/23/javascript/api/interfaces/types.AdbcDatabase.html b/23/javascript/api/interfaces/types.AdbcDatabase.html
new file mode 100644
index 000000000..d2109af2e
--- /dev/null
+++ b/23/javascript/api/interfaces/types.AdbcDatabase.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AdbcDatabase | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../asse [...]
+<p>An AdbcDatabase represents a handle to a database. This may be a single file (SQLite),
+a connection configuration (PostgreSQL), or an in-memory database.
+It holds state that is shared across multiple connections.</p>
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AdbcDatabase</span> <span class="tsd-signature-symbol">{</span><br/>Â Â Â Â <a class="tsd-kind-call-signature" href="#connect-1">connect</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="types.AdbcConnection.html" class="tsd [...]
+<a href="#close" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>close</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="connect"><span>connect</span><a href="#connect" aria-label=" [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="types.AdbcConnection.html" class="tsd-signature-type tsd-kind-interface">AdbcConnection</a><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to a new AdbcConnection.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L219">lib/types.ts:219</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="close"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg>< [...]
+After closing, the database object should not be used.</p>
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L225">lib/types.ts:225</a></li></ul></aside></div></li></ul></section></section></details></div><d [...]
diff --git a/23/javascript/api/interfaces/types.AdbcStatement.html b/23/javascript/api/interfaces/types.AdbcStatement.html
new file mode 100644
index 000000000..04ad23a1a
--- /dev/null
+++ b/23/javascript/api/interfaces/types.AdbcStatement.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AdbcStatement | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../ass [...]
+<p>An AdbcStatement is used to execute SQL queries or prepare bulk insertions.
+State such as the SQL query string or bound parameters is held by the statement.</p>
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AdbcStatement</span> <span class="tsd-signature-symbol">{</span><br/>Â Â Â Â <a class="tsd-kind-call-signature" href="#setsqlquery-1">setSqlQuery</a><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">query</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</sp [...]
+<a href="#setoption" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>set<wbr/>Option</span></a>
+<a href="#executequery" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>execute<wbr/>Query</span></a>
+<a href="#executeupdate" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>execute<wbr/>Update</span></a>
+<a href="#bind" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>bind</span></a>
+<a href="#bindstream" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>bind<wbr/>Stream</span></a>
+<a href="#close" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Method"><use href="../assets/icons.svg#icon-2048"></use></svg><span>close</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Methods"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Methods</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="setsqlquery"><span>set<wbr/>Sql<wbr/>Query</span><a href="#s [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">query</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The SQL query to execute.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L395">lib/types.ts:395</a></li></ul></aside></div></li></ul></section><section cla [...]
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">key</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The option name (e.g., "adbc.ingest.target_table").</p>
+</div></li><li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">string</span></span><div class="tsd-comment tsd-typography"><p>The option value.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L403">lib/types.ts:403</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="executequery"><span>execute<wbr/>Query</span><a href="#executequery" aria-label=" [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">RecordBatchReader</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to an Apache Arrow RecordBatchReader.
+The reader must be consumed or closed to release resources.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L411">lib/types.ts:411</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="executeupdate"><span>execute<wbr/>Update</span><a href="#executeupdate" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons. [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">></span></h4><p>A Promise resolving to the number of rows affected (if known), or -1.</p>
+<aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L418">lib/types.ts:418</a></li></ul></aside></div></li></ul></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="bind"><span>bind</span><a href="#bind" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a> [...]
+<p>This is used for bulk ingestion or parameterized queries.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">data</span>: <span class="tsd-signature-type">Table</span></span><div class="tsd-comment tsd-typography"><p>Arrow Table containing the data to bind.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L427">lib/types.ts:427</a></li></ul></aside></div></li></ul></section><section cla [...]
+<p>Streams batches one at a time to the driver, avoiding full
+materialization of the reader in memory.</p>
+</div><div class="tsd-parameters"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameter-list"><li><span><span class="tsd-kind-parameter">reader</span>: <span class="tsd-signature-type">RecordBatchReader</span></span><div class="tsd-comment tsd-typography"><p>Arrow RecordBatchReader to bind.</p>
+</div></li></ul></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L437">lib/types.ts:437</a></li></ul></aside></div></li></ul></section><section cla [...]
+</div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span></h4><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L442">lib/types.ts:442</a></li></ul></aside></div></li></ul></section></section></details></div><d [...]
diff --git a/23/javascript/api/interfaces/types.ConnectOptions.html b/23/javascript/api/interfaces/types.ConnectOptions.html
new file mode 100644
index 000000000..fa52c1ce7
--- /dev/null
+++ b/23/javascript/api/interfaces/types.ConnectOptions.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ConnectOptions | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../as [...]
+<p>These options configure how the ADBC driver is loaded and how the initial connection is established.</p>
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ConnectOptions</span> <span class="tsd-signature-symbol">{</span><br/>Â Â Â Â <a class="tsd-kind-property" href="#driver">driver</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>Â Â Â Â <a class="tsd-kind-property" href="#entrypoint">entrypoint</a><span class="tsd-signature-symb [...]
+<a href="#entrypoint" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>entrypoint?</span></a>
+<a href="#manifestsearchpaths" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>manifest<wbr/>Search<wbr/>Paths?</span></a>
+<a href="#profilesearchpaths" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>profile<wbr/>Search<wbr/>Paths?</span></a>
+<a href="#loadflags" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>load<wbr/>Flags?</span></a>
+<a href="#databaseoptions" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>database<wbr/>Options?</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="driver"><span>driver</span><a href="#driver" aria-labe [...]
+<ul>
+<li>Short name: <code>"sqlite"</code>, <code>"postgresql"</code> — the driver manager searches for a matching
+manifest file (e.g. <code>sqlite.toml</code>) in the configured directories, then falls back to
+<code>LD_LIBRARY_PATH</code> / <code>PATH</code>.</li>
+<li>Absolute path to a shared library: <code>"/usr/lib/libadbc_driver_sqlite.so"</code></li>
+<li>Absolute path to a driver manifest <code>.toml</code> file (with or without the <code>.toml</code> extension).</li>
+<li>Relative path (only valid when <a href="../variables/types.LoadFlags.html#allowrelativepaths" class="tsd-kind-property">LoadFlags.AllowRelativePaths</a> is set).</li>
+<li>URI-style string: <code>"sqlite:file::memory:"</code>, <code>"postgresql://user:pass@host/db"</code> — the
+driver name is the URI scheme and the remainder is passed as the connection URI.</li>
+<li>Connection profile URI: <code>"profile://my_profile"</code> — loads a named profile from a
+<code>.toml</code> file found in <a href="#profilesearchpaths" class="tsd-kind-property">profileSearchPaths</a> or the default search directories.</li>
+</ul>
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L123">lib/types.ts:123</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="entrypoint"><code class="tsd-tag">Optional</code><span>entrypoint</span><a href="#entrypoint" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../a [...]
+If not provided, ADBC will attempt to guess the entrypoint symbol name based on the driver name.</p>
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L128">lib/types.ts:128</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="manifestsearchpaths"><code class="tsd-tag">Optional</code><span>manifest<wbr/>Search<wbr/>Paths</span><a href="#manifestsearchpaths" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 [...]
+Searched before the default system and user configuration directories.</p>
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L133">lib/types.ts:133</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="profilesearchpaths"><code class="tsd-tag">Optional</code><span>profile<wbr/>Search<wbr/>Paths</span><a href="#profilesearchpaths" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24 [...]
+Searched before the default system and user configuration directories.</p>
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L138">lib/types.ts:138</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="loadflags"><code class="tsd-tag">Optional</code><span>load<wbr/>Flags</span><a href="#loadflags" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href=". [...]
+Use the <a href="../variables/types.LoadFlags.html" class="tsd-kind-variable">LoadFlags</a> constants to compose a value.
+Defaults to <a href="../variables/types.LoadFlags.html#default" class="tsd-kind-property">LoadFlags.Default</a> (all search locations enabled) when omitted.</p>
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L144">lib/types.ts:144</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="databaseoptions"><code class="tsd-tag">Optional</code><span>database<wbr/>Options</span><a href="#databaseoptions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden=" [...]
+Key-value pairs passed to the driver during database initialization (e.g., "uri", "username").</p>
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L149">lib/types.ts:149</a></li></ul></aside></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href= [...]
diff --git a/23/javascript/api/interfaces/types.GetObjectsOptions.html b/23/javascript/api/interfaces/types.GetObjectsOptions.html
new file mode 100644
index 000000000..0f44e3c52
--- /dev/null
+++ b/23/javascript/api/interfaces/types.GetObjectsOptions.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>GetObjectsOptions | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src=".. [...]
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GetObjectsOptions</span> <span class="tsd-signature-symbol">{</span><br/>Â Â Â Â <a class="tsd-kind-property" href="#depth">depth</a><span class="tsd-signature-symbol">?:</span> <a href="../types/types.ObjectDepth.html" class="tsd-signature-type tsd-kind-type-alias">ObjectDepth</a><span class="tsd-signature-symbol">;</span><br/>Â Â Â Â <a class="tsd-kind-property" href [...]
+<a href="#catalog" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>catalog?</span></a>
+<a href="#dbschema" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>db<wbr/>Schema?</span></a>
+<a href="#tablename" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>table<wbr/>Name?</span></a>
+<a href="#tabletype" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>table<wbr/>Type?</span></a>
+<a href="#columnname" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>column<wbr/>Name?</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="depth"><code class="tsd-tag">Optional</code><span>dept [...]
+Defaults to <a href="../variables/types.ObjectDepth.html#all" class="tsd-kind-property">ObjectDepth.All</a> when omitted.</p>
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L193">lib/types.ts:193</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="catalog"><code class="tsd-tag">Optional</code><span>catalog</span><a href="#catalog" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/ico [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L195">lib/types.ts:195</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="dbschema"><code class="tsd-tag">Optional</code><span>db<wbr/>Schema</span><a href="#dbschema" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../a [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L197">lib/types.ts:197</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="tablename"><code class="tsd-tag">Optional</code><span>table<wbr/>Name</span><a href="#tablename" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href=". [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L199">lib/types.ts:199</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="tabletype"><code class="tsd-tag">Optional</code><span>table<wbr/>Type</span><a href="#tabletype" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href=". [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L201">lib/types.ts:201</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="columnname"><code class="tsd-tag">Optional</code><span>column<wbr/>Name</span><a href="#columnname" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L203">lib/types.ts:203</a></li></ul></aside></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href= [...]
diff --git a/23/javascript/api/interfaces/types.IngestOptions.html b/23/javascript/api/interfaces/types.IngestOptions.html
new file mode 100644
index 000000000..68cb76de8
--- /dev/null
+++ b/23/javascript/api/interfaces/types.IngestOptions.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>IngestOptions | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../ass [...]
+</div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">IngestOptions</span> <span class="tsd-signature-symbol">{</span><br/>Â Â Â Â <a class="tsd-kind-property" href="#mode">mode</a><span class="tsd-signature-symbol">?:</span> <a href="../types/types.IngestMode.html" class="tsd-signature-type tsd-kind-type-alias">IngestMode</a><span class="tsd-signature-symbol">;</span><br/>Â Â Â Â <a class="tsd-kind-property" href="#catal [...]
+<a href="#catalog" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>catalog?</span></a>
+<a href="#dbschema" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>db<wbr/>Schema?</span></a>
+<a href="#temporary" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>temporary?</span></a>
+</div></section></div></details></section></section><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Properties</h2></summary><section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="mode"><code class="tsd-tag">Optional</code><span>mode< [...]
+Defaults to <a href="../variables/types.IngestMode.html#create" class="tsd-kind-property">IngestMode.Create</a>.</p>
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L178">lib/types.ts:178</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="catalog"><code class="tsd-tag">Optional</code><span>catalog</span><a href="#catalog" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/ico [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L180">lib/types.ts:180</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="dbschema"><code class="tsd-tag">Optional</code><span>db<wbr/>Schema</span><a href="#dbschema" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../a [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L182">lib/types.ts:182</a></li></ul></aside></section><section class="tsd-panel tsd-member"><h3 class="tsd-anchor-link" id="temporary"><code class="tsd-tag">Optional</code><span>temporary</span><a href="#temporary" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../asse [...]
+</div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L184">lib/types.ts:184</a></li></ul></aside></section></section></details></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href= [...]
diff --git a/23/javascript/api/modules.html b/23/javascript/api/modules.html
new file mode 100644
index 000000000..ddb824135
--- /dev/null
+++ b/23/javascript/api/modules.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="./"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script defer src="assets/main.js"></script><scr [...]
diff --git a/23/javascript/api/modules/error.html b/23/javascript/api/modules/error.html
new file mode 100644
index 000000000..08bc886b7
--- /dev/null
+++ b/23/javascript/api/modules/error.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>error | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main [...]
diff --git a/23/javascript/api/modules/index.html b/23/javascript/api/modules/index.html
new file mode 100644
index 000000000..8885b42c7
--- /dev/null
+++ b/23/javascript/api/modules/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>index | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main [...]
diff --git a/23/javascript/api/modules/types.html b/23/javascript/api/modules/types.html
new file mode 100644
index 000000000..ab2c3618f
--- /dev/null
+++ b/23/javascript/api/modules/types.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>types | ADBC JavaScript Driver Manager</title><meta name="description" content="Documentation for ADBC JavaScript Driver Manager"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main [...]
diff --git a/23/javascript/api/objects.inv b/23/javascript/api/objects.inv
new file mode 100644
index 000000000..348e6c49a
Binary files /dev/null and b/23/javascript/api/objects.inv differ
diff --git a/23/javascript/api/typedoc.json b/23/javascript/api/typedoc.json
new file mode 100644
index 000000000..81ba8a184
--- /dev/null
+++ b/23/javascript/api/typedoc.json
@@ -0,0 +1,10014 @@
+{
+ "schemaVersion": "2.0",
+ "id": 0,
+ "name": "ADBC JavaScript Driver Manager",
+ "variant": "project",
+ "kind": 1,
+ "flags": {},
+ "children": [
+ {
+ "id": 254,
+ "name": "error",
+ "variant": "declaration",
+ "kind": 2,
+ "flags": {},
+ "children": [
+ {
+ "id": 255,
+ "name": "AdbcError",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Structured error class for ADBC operations."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 274,
+ "name": "code",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 22,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 275,
+ "name": "vendorCode",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 23,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L23"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 276,
+ "name": "sqlState",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 24,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 268,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 26,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 269,
+ "name": "AdbcError",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 26,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L26"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 270,
+ "name": "message",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 271,
+ "name": "code",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 272,
+ "name": "vendorCode",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 273,
+ "name": "sqlState",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 255,
+ "name": "AdbcError",
+ "package": "@apache-arrow/adbc-driver-manager"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.constructor",
+ "package": "typescript"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.constructor",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 256,
+ "name": "fromError",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isStatic": true
+ },
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 39,
+ "character": 9,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L39"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 257,
+ "name": "fromError",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Promotes a raw error thrown by the native binding into a structured AdbcError.\n\nNon-ADBC errors (e.g. a standard JS TypeError) are returned unmodified."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 39,
+ "character": 9,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L39"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 258,
+ "name": "err",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ }
+ ]
+ },
+ {
+ "id": 259,
+ "name": "captureStackTrace",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isStatic": true,
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/@types/node/globals.d.ts",
+ "line": 52,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 260,
+ "name": "captureStackTrace",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Creates a "
+ },
+ {
+ "kind": "code",
+ "text": "`.stack`"
+ },
+ {
+ "kind": "text",
+ "text": " property on "
+ },
+ {
+ "kind": "code",
+ "text": "`targetObject`"
+ },
+ {
+ "kind": "text",
+ "text": ", which when accessed returns\na string representing the location in the code at which\n"
+ },
+ {
+ "kind": "code",
+ "text": "`Error.captureStackTrace()`"
+ },
+ {
+ "kind": "text",
+ "text": " was called.\n\n"
+ },
+ {
+ "kind": "code",
+ "text": "```js\nconst myObject = {};\nError.captureStackTrace(myObject);\nmyObject.stack; // Similar to `new Error().stack`\n```"
+ },
+ {
+ "kind": "text",
+ "text": "\n\nThe first line of the trace will be prefixed with\n"
+ },
+ {
+ "kind": "code",
+ "text": "`${myObject.name}: ${myObject.message}`"
+ },
+ {
+ "kind": "text",
+ "text": ".\n\nThe optional "
+ },
+ {
+ "kind": "code",
+ "text": "`constructorOpt`"
+ },
+ {
+ "kind": "text",
+ "text": " argument accepts a function. If given, all frames\nabove "
+ },
+ {
+ "kind": "code",
+ "text": "`constructorOpt`"
+ },
+ {
+ "kind": "text",
+ "text": ", including "
+ },
+ {
+ "kind": "code",
+ "text": "`constructorOpt`"
+ },
+ {
+ "kind": "text",
+ "text": ", will be omitted from the\ngenerated stack trace.\n\nThe "
+ },
+ {
+ "kind": "code",
+ "text": "`constructorOpt`"
+ },
+ {
+ "kind": "text",
+ "text": " argument is useful for hiding implementation\ndetails of error generation from the user. For instance:\n\n"
+ },
+ {
+ "kind": "code",
+ "text": "```js\nfunction a() {\n b();\n}\n\nfunction b() {\n c();\n}\n\nfunction c() {\n // Create an error without stack trace to avoid calculating the stack trace twice.\n const { stackTraceLimit } = Error;\n Error.stackTraceLimit = 0;\n const error = new Error();\n Error.stackTraceLimit = stackTraceLimit;\n\n // Capture the stack trace above function b\n Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace\n throw error;\ [...]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/@types/node/globals.d.ts",
+ "line": 52,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 261,
+ "name": "targetObject",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "object"
+ }
+ },
+ {
+ "id": 262,
+ "name": "constructorOpt",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Function"
+ },
+ "name": "Function",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.captureStackTrace"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.captureStackTrace"
+ }
+ },
+ {
+ "id": 263,
+ "name": "prepareStackTrace",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isStatic": true,
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/@types/node/globals.d.ts",
+ "line": 56,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 264,
+ "name": "prepareStackTrace",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [],
+ "blockTags": [
+ {
+ "tag": "@see",
+ "content": [
+ {
+ "kind": "text",
+ "text": "https://v8.dev/docs/stack-trace-api#customizing-stack-traces"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/@types/node/globals.d.ts",
+ "line": 56,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 265,
+ "name": "err",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Error"
+ },
+ "name": "Error",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 266,
+ "name": "stackTraces",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": {
+ "packageName": "@types/node",
+ "packagePath": "globals.d.ts",
+ "qualifiedName": "NodeJS.CallSite"
+ },
+ "name": "CallSite",
+ "package": "@types/node",
+ "qualifiedName": "NodeJS.CallSite"
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "any"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.prepareStackTrace"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.prepareStackTrace"
+ }
+ },
+ {
+ "id": 267,
+ "name": "stackTraceLimit",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isStatic": true,
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The "
+ },
+ {
+ "kind": "code",
+ "text": "`Error.stackTraceLimit`"
+ },
+ {
+ "kind": "text",
+ "text": " property specifies the number of stack frames\ncollected by a stack trace (whether generated by "
+ },
+ {
+ "kind": "code",
+ "text": "`new Error().stack`"
+ },
+ {
+ "kind": "text",
+ "text": " or\n"
+ },
+ {
+ "kind": "code",
+ "text": "`Error.captureStackTrace(obj)`"
+ },
+ {
+ "kind": "text",
+ "text": ").\n\nThe default value is "
+ },
+ {
+ "kind": "code",
+ "text": "`10`"
+ },
+ {
+ "kind": "text",
+ "text": " but may be set to any valid JavaScript number. Changes\nwill affect any stack trace captured _after_ the value has been changed.\n\nIf set to a non-number value, or set to a negative number, stack traces will\nnot capture any frames."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/@types/node/globals.d.ts",
+ "line": 68,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.stackTraceLimit"
+ }
+ },
+ {
+ "id": 280,
+ "name": "cause",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/typescript/lib/lib.es2022.error.d.ts",
+ "line": 26,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "unknown"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.cause"
+ }
+ },
+ {
+ "id": 277,
+ "name": "name",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/typescript/lib/lib.es5.d.ts",
+ "line": 1076,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.name"
+ }
+ },
+ {
+ "id": 278,
+ "name": "message",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/typescript/lib/lib.es5.d.ts",
+ "line": 1077,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.message"
+ }
+ },
+ {
+ "id": 279,
+ "name": "stack",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/typescript/lib/lib.es5.d.ts",
+ "line": 1078,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "Error.stack"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 268
+ ]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 274,
+ 275,
+ 276,
+ 267,
+ 280,
+ 277,
+ 278,
+ 279
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 256,
+ 259,
+ 263
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 21,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L21"
+ }
+ ],
+ "extendedTypes": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Error"
+ },
+ "name": "Error",
+ "package": "typescript"
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Classes",
+ "children": [
+ 255
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/error.ts",
+ "line": 1,
+ "character": 0,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/error.ts#L1"
+ }
+ ]
+ },
+ {
+ "id": 1,
+ "name": "index",
+ "variant": "declaration",
+ "kind": 2,
+ "flags": {},
+ "children": [
+ {
+ "id": 281,
+ "name": "ConnectOptions",
+ "variant": "reference",
+ "kind": 4194304,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 79,
+ "character": 14,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L79"
+ }
+ ],
+ "target": 147
+ },
+ {
+ "id": 282,
+ "name": "GetObjectsOptions",
+ "variant": "reference",
+ "kind": 4194304,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 79,
+ "character": 30,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L79"
+ }
+ ],
+ "target": 166
+ },
+ {
+ "id": 283,
+ "name": "IngestOptions",
+ "variant": "reference",
+ "kind": 4194304,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 79,
+ "character": 49,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L79"
+ }
+ ],
+ "target": 161
+ },
+ {
+ "id": 284,
+ "name": "AdbcError",
+ "variant": "reference",
+ "kind": 4194304,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 80,
+ "character": 9,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L80"
+ }
+ ],
+ "target": 255
+ },
+ {
+ "id": 285,
+ "name": "LoadFlags",
+ "variant": "reference",
+ "kind": 4194304,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 80,
+ "character": 20,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L80"
+ }
+ ],
+ "target": 118
+ },
+ {
+ "id": 286,
+ "name": "ObjectDepth",
+ "variant": "reference",
+ "kind": 4194304,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 80,
+ "character": 31,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L80"
+ }
+ ],
+ "target": 126
+ },
+ {
+ "id": 287,
+ "name": "InfoCode",
+ "variant": "reference",
+ "kind": 4194304,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 80,
+ "character": 44,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L80"
+ }
+ ],
+ "target": 133
+ },
+ {
+ "id": 288,
+ "name": "IngestMode",
+ "variant": "reference",
+ "kind": 4194304,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 80,
+ "character": 54,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L80"
+ }
+ ],
+ "target": 154
+ },
+ {
+ "id": 2,
+ "name": "AdbcDatabase",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Represents an ADBC Database."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 3,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 88,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L88"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 4,
+ "name": "AdbcDatabase",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 88,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L88"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 5,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": 147,
+ "name": "ConnectOptions",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 2,
+ "name": "AdbcDatabase",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ ]
+ },
+ {
+ "id": 7,
+ "name": "connect",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 96,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L96"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 8,
+ "name": "connect",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Open a new connection to the database."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to a new AdbcConnection."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 96,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L96"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 15,
+ "name": "AdbcConnection",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 175,
+ "name": "AdbcDatabaseInterface.connect"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 174,
+ "name": "AdbcDatabase.connect"
+ }
+ },
+ {
+ "id": 9,
+ "name": "close",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 105,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L105"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10,
+ "name": "close",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Release the database resources.\nAfter closing, the database object should not be used."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 105,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L105"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 177,
+ "name": "AdbcDatabaseInterface.close"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 176,
+ "name": "AdbcDatabase.close"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [
+ 3
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 7,
+ 9
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 85,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L85"
+ }
+ ],
+ "indexSignatures": [
+ {
+ "id": 11,
+ "name": "__index",
+ "variant": "signature",
+ "kind": 8192,
+ "flags": {},
+ "parameters": [
+ {
+ "id": 12,
+ "name": "key",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 13,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "signatures": [
+ {
+ "id": 14,
+ "name": "__type",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "implementedTypes": [
+ {
+ "type": "reference",
+ "target": 173,
+ "name": "AdbcDatabase",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ ]
+ },
+ {
+ "id": 15,
+ "name": "AdbcConnection",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Represents a single connection to a database."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 20,
+ "name": "createStatement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 129,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L129"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 21,
+ "name": "createStatement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Create a new statement for executing queries."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to a new AdbcStatement."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 129,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L129"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 89,
+ "name": "AdbcStatement",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 180,
+ "name": "AdbcConnectionInterface.createStatement"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 179,
+ "name": "AdbcConnection.createStatement"
+ }
+ },
+ {
+ "id": 22,
+ "name": "setOption",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 138,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L138"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 23,
+ "name": "setOption",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set an option on the connection."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 138,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L138"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 24,
+ "name": "key",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The option name (e.g., \"adbc.connection.autocommit\")."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 25,
+ "name": "value",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The option value."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 182,
+ "name": "AdbcConnectionInterface.setOption"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 181,
+ "name": "AdbcConnection.setOption"
+ }
+ },
+ {
+ "id": 26,
+ "name": "setAutoCommit",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 146,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L146"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 27,
+ "name": "setAutoCommit",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Toggle autocommit behavior."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 146,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L146"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 28,
+ "name": "enabled",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Whether autocommit should be enabled."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 186,
+ "name": "AdbcConnectionInterface.setAutoCommit"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 185,
+ "name": "AdbcConnection.setAutoCommit"
+ }
+ },
+ {
+ "id": 29,
+ "name": "setReadOnly",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 150,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L150"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 30,
+ "name": "setReadOnly",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Toggle read-only mode."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 150,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L150"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 31,
+ "name": "enabled",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Whether the connection should be read-only."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 189,
+ "name": "AdbcConnectionInterface.setReadOnly"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 188,
+ "name": "AdbcConnection.setReadOnly"
+ }
+ },
+ {
+ "id": 32,
+ "name": "getObjects",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 154,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L154"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 33,
+ "name": "getObjects",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get a hierarchical view of database objects (catalogs, schemas, tables, columns)."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow Table containing the metadata."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 154,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L154"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 34,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Filtering options for the metadata query."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": 166,
+ "name": "GetObjectsOptions",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 192,
+ "name": "AdbcConnectionInterface.getObjects"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 191,
+ "name": "AdbcConnection.getObjects"
+ }
+ },
+ {
+ "id": 35,
+ "name": "getTableSchema",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 171,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L171"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 36,
+ "name": "getTableSchema",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get the Arrow schema for a specific table."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to the Arrow Schema of the table."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 171,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L171"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 37,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "An object containing catalog, dbSchema, and tableName."
+ }
+ ]
+ },
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 38,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "children": [
+ {
+ "id": 39,
+ "name": "catalog",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The catalog name (or undefined)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 171,
+ "character": 34,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L171"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 40,
+ "name": "dbSchema",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The schema name (or undefined)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 171,
+ "character": 52,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L171"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 41,
+ "name": "tableName",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The table name."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 171,
+ "character": 71,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L171"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 39,
+ 40,
+ 41
+ ]
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/schema.ts",
+ "qualifiedName": "Schema"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Schema",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 195,
+ "name": "AdbcConnectionInterface.getTableSchema"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 194,
+ "name": "AdbcConnection.getTableSchema"
+ }
+ },
+ {
+ "id": 42,
+ "name": "getTableTypes",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 184,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L184"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 43,
+ "name": "getTableTypes",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get a list of table types supported by the database."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow Table with a single string column of table types."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 184,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L184"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 202,
+ "name": "AdbcConnectionInterface.getTableTypes"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 201,
+ "name": "AdbcConnection.getTableTypes"
+ }
+ },
+ {
+ "id": 44,
+ "name": "getInfo",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 193,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L193"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 45,
+ "name": "getInfo",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get metadata about the driver and database."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow Table containing the requested metadata info."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 193,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L193"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 46,
+ "name": "infoCodes",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Optional list of info codes to retrieve. Use the "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "InfoCode",
+ "target": 133
+ },
+ {
+ "kind": "text",
+ "text": " constants.\n If omitted, all available info is returned."
+ }
+ ]
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 146,
+ "name": "InfoCode",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 204,
+ "name": "AdbcConnectionInterface.getInfo"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 203,
+ "name": "AdbcConnection.getInfo"
+ }
+ },
+ {
+ "id": 47,
+ "name": "query",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 202,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L202"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 48,
+ "name": "query",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Execute a SQL query and return all results as an Arrow Table.\n\nConvenience method that creates a statement, sets the SQL, optionally binds\nparameters, executes the query, and closes the statement.\nFor large result sets, use "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "queryStream",
+ "target": 210
+ },
+ {
+ "kind": "text",
+ "text": " to avoid loading everything into memory."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow Table."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 202,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L202"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 49,
+ "name": "sql",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The SQL query to execute."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 50,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Optional Arrow Table to bind as parameters."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 207,
+ "name": "AdbcConnectionInterface.query"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 206,
+ "name": "AdbcConnection.query"
+ }
+ },
+ {
+ "id": 51,
+ "name": "queryStream",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 206,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L206"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 52,
+ "name": "queryStream",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Execute a SQL query and return the results as a RecordBatchReader for streaming.\n\nUse this instead of "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "query",
+ "target": 206
+ },
+ {
+ "kind": "text",
+ "text": " when working with large result sets that should\nnot be fully loaded into memory. The reader remains valid after the statement is\nclosed because the underlying iterator holds its own reference to the native resources."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow RecordBatchReader."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 206,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L206"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 53,
+ "name": "sql",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The SQL query to execute."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 54,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Optional Arrow Table to bind as parameters."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/ipc/reader.ts",
+ "qualifiedName": "RecordBatchReader"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "RecordBatchReader",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 211,
+ "name": "AdbcConnectionInterface.queryStream"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 210,
+ "name": "AdbcConnection.queryStream"
+ }
+ },
+ {
+ "id": 65,
+ "name": "ingest",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 237,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L237"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 66,
+ "name": "ingest",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Ingest Arrow data into a database table.\n\nConvenience method that sets the ingestion options, binds the data, and\ncalls executeUpdate. Depending on the driver, this can avoid per-row\noverhead compared to a prepare-bind-insert loop."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to the number of rows ingested, or -1 if unknown."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 237,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L237"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 67,
+ "name": "tableName",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The target table name."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 68,
+ "name": "data",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Arrow Table to ingest."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ },
+ {
+ "id": 69,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Ingestion options (mode, catalog, dbSchema, temporary)."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": 161,
+ "name": "IngestOptions",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 215,
+ "name": "AdbcConnectionInterface.ingest"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 214,
+ "name": "AdbcConnection.ingest"
+ }
+ },
+ {
+ "id": 70,
+ "name": "ingestStream",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 248,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L248"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 71,
+ "name": "ingestStream",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Ingest Arrow data from a stream into a database table.\n\nUnlike "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "ingest",
+ "target": 214
+ },
+ {
+ "kind": "text",
+ "text": ", this method streams data batch-by-batch, avoiding\nfull materialization in memory. Use this for large datasets that should\nnot be buffered entirely."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to the number of rows ingested, or -1 if unknown."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 248,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L248"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 72,
+ "name": "tableName",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The target table name."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 73,
+ "name": "reader",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Arrow RecordBatchReader to stream."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/ipc/reader.ts",
+ "qualifiedName": "RecordBatchReader"
+ },
+ "name": "RecordBatchReader",
+ "package": "apache-arrow"
+ }
+ },
+ {
+ "id": 74,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Ingestion options (mode, catalog, dbSchema, temporary)."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": 161,
+ "name": "IngestOptions",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 220,
+ "name": "AdbcConnectionInterface.ingestStream"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 219,
+ "name": "AdbcConnection.ingestStream"
+ }
+ },
+ {
+ "id": 75,
+ "name": "execute",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 280,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L280"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 76,
+ "name": "execute",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Execute a SQL statement (INSERT, UPDATE, DELETE, DDL) and return the row count.\n\nConvenience method that creates a statement, sets the SQL, optionally binds\nparameters, executes the update, and closes the statement."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to the number of rows affected, or -1 if unknown."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 280,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L280"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 77,
+ "name": "sql",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The SQL statement to execute."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 78,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Optional Arrow Table to bind as parameters."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 225,
+ "name": "AdbcConnectionInterface.execute"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 224,
+ "name": "AdbcConnection.execute"
+ }
+ },
+ {
+ "id": 79,
+ "name": "commit",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 293,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L293"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 80,
+ "name": "commit",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Commit any pending transactions.\nOnly valid if autocommit is disabled."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 293,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L293"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 229,
+ "name": "AdbcConnectionInterface.commit"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 228,
+ "name": "AdbcConnection.commit"
+ }
+ },
+ {
+ "id": 81,
+ "name": "rollback",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 301,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L301"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 82,
+ "name": "rollback",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Rollback any pending transactions.\nOnly valid if autocommit is disabled."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 301,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L301"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 231,
+ "name": "AdbcConnectionInterface.rollback"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 230,
+ "name": "AdbcConnection.rollback"
+ }
+ },
+ {
+ "id": 83,
+ "name": "close",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 309,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L309"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 84,
+ "name": "close",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Close the connection and release resources."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 309,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L309"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 233,
+ "name": "AdbcConnectionInterface.close"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 232,
+ "name": "AdbcConnection.close"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Methods",
+ "children": [
+ 20,
+ 22,
+ 26,
+ 29,
+ 32,
+ 35,
+ 42,
+ 44,
+ 47,
+ 51,
+ 65,
+ 70,
+ 75,
+ 79,
+ 81,
+ 83
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 121,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L121"
+ }
+ ],
+ "indexSignatures": [
+ {
+ "id": 85,
+ "name": "__index",
+ "variant": "signature",
+ "kind": 8192,
+ "flags": {},
+ "parameters": [
+ {
+ "id": 86,
+ "name": "key",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 87,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "signatures": [
+ {
+ "id": 88,
+ "name": "__type",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "implementedTypes": [
+ {
+ "type": "reference",
+ "target": 178,
+ "name": "AdbcConnection",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ ]
+ },
+ {
+ "id": 89,
+ "name": "AdbcStatement",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Represents a query statement."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 94,
+ "name": "setSqlQuery",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 333,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L333"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 95,
+ "name": "setSqlQuery",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set the SQL query string."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 333,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L333"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 96,
+ "name": "query",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The SQL query to execute."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 236,
+ "name": "AdbcStatementInterface.setSqlQuery"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 235,
+ "name": "AdbcStatement.setSqlQuery"
+ }
+ },
+ {
+ "id": 97,
+ "name": "setOption",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 341,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L341"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 98,
+ "name": "setOption",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set an option on the statement."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 341,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L341"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 99,
+ "name": "key",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The option name (e.g., \"adbc.ingest.target_table\")."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 100,
+ "name": "value",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The option value."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 239,
+ "name": "AdbcStatementInterface.setOption"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 238,
+ "name": "AdbcStatement.setOption"
+ }
+ },
+ {
+ "id": 101,
+ "name": "executeQuery",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 355,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L355"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 102,
+ "name": "executeQuery",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Execute the query and return a RecordBatchReader.\n\nPer the ADBC spec, behavior is undefined if the statement is reused after\ncalling executeQuery(). Create a new statement for each query."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 355,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L355"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/ipc/reader.ts",
+ "qualifiedName": "RecordBatchReader"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "RecordBatchReader",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 243,
+ "name": "AdbcStatementInterface.executeQuery"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 242,
+ "name": "AdbcStatement.executeQuery"
+ }
+ },
+ {
+ "id": 103,
+ "name": "executeUpdate",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 364,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L364"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 104,
+ "name": "executeUpdate",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Execute an update command (e.g., INSERT, UPDATE, DELETE) that returns no data."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to the number of rows affected (if known), or -1."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 364,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L364"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 245,
+ "name": "AdbcStatementInterface.executeUpdate"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 244,
+ "name": "AdbcStatement.executeUpdate"
+ }
+ },
+ {
+ "id": 105,
+ "name": "bind",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 373,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L373"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 106,
+ "name": "bind",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Bind parameters or data for ingestion.\n\nThis is used for bulk ingestion or parameterized queries."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 373,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L373"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 107,
+ "name": "data",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Arrow Table containing the data to bind."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 247,
+ "name": "AdbcStatementInterface.bind"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 246,
+ "name": "AdbcStatement.bind"
+ }
+ },
+ {
+ "id": 108,
+ "name": "bindStream",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 382,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L382"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 109,
+ "name": "bindStream",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Bind a stream of data for ingestion or parameterized queries.\n\nStreams batches one at a time to the driver, avoiding full\nmaterialization of the reader in memory."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 382,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L382"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 110,
+ "name": "reader",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Arrow RecordBatchReader to bind."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/ipc/reader.ts",
+ "qualifiedName": "RecordBatchReader"
+ },
+ "name": "RecordBatchReader",
+ "package": "apache-arrow"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 250,
+ "name": "AdbcStatementInterface.bindStream"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 249,
+ "name": "AdbcStatement.bindStream"
+ }
+ },
+ {
+ "id": 111,
+ "name": "close",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 408,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L408"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 112,
+ "name": "close",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Close the statement and release resources."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 408,
+ "character": 8,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L408"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 253,
+ "name": "AdbcStatementInterface.close"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 252,
+ "name": "AdbcStatement.close"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Methods",
+ "children": [
+ 94,
+ 97,
+ 101,
+ 103,
+ 105,
+ 108,
+ 111
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 325,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L325"
+ }
+ ],
+ "indexSignatures": [
+ {
+ "id": 113,
+ "name": "__index",
+ "variant": "signature",
+ "kind": 8192,
+ "flags": {},
+ "parameters": [
+ {
+ "id": 114,
+ "name": "key",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 115,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "signatures": [
+ {
+ "id": 116,
+ "name": "__type",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "implementedTypes": [
+ {
+ "type": "reference",
+ "target": 234,
+ "name": "AdbcStatement",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Classes",
+ "children": [
+ 2,
+ 15,
+ 89
+ ]
+ },
+ {
+ "title": "References",
+ "children": [
+ 281,
+ 282,
+ 283,
+ 284,
+ 285,
+ 286,
+ 287,
+ 288
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/index.ts",
+ "line": 1,
+ "character": 0,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/index.ts#L1"
+ }
+ ]
+ },
+ {
+ "id": 117,
+ "name": "types",
+ "variant": "declaration",
+ "kind": 2,
+ "flags": {},
+ "children": [
+ {
+ "id": 118,
+ "name": "LoadFlags",
+ "variant": "declaration",
+ "kind": 32,
+ "flags": {
+ "isConst": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Bitmask flags controlling how the driver manager resolves a driver name.\n\nThese values correspond to the "
+ },
+ {
+ "kind": "code",
+ "text": "`ADBC_LOAD_FLAG_*`"
+ },
+ {
+ "kind": "text",
+ "text": " constants in the ADBC spec.\nFlags can be combined with bitwise OR. When "
+ },
+ {
+ "kind": "code",
+ "text": "`loadFlags`"
+ },
+ {
+ "kind": "text",
+ "text": " is omitted in\n"
+ },
+ {
+ "kind": "code",
+ "text": "`ConnectOptions`"
+ },
+ {
+ "kind": "text",
+ "text": ", "
+ },
+ {
+ "kind": "code",
+ "text": "`LoadFlags.Default`"
+ },
+ {
+ "kind": "text",
+ "text": " is used."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@example",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```ts\n// Only search system paths, disallow relative paths\nconst db = new AdbcDatabase({\n driver: 'sqlite',\n loadFlags: LoadFlags.SearchSystem,\n})\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 34,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L34"
+ },
+ {
+ "fileName": "lib/types.ts",
+ "line": 46,
+ "character": 12,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 119,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "children": [
+ {
+ "id": 120,
+ "name": "SearchEnv",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Search directory paths in the "
+ },
+ {
+ "kind": "code",
+ "text": "`ADBC_DRIVER_PATH`"
+ },
+ {
+ "kind": "text",
+ "text": " environment variable (and the conda environment, if installed via conda)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 36,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 121,
+ "name": "SearchUser",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Search the user configuration directory."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 38,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 122,
+ "name": "SearchSystem",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Search the system configuration directory."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 40,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 123,
+ "name": "AllowRelativePaths",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Allow a relative path to be provided as the driver name."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 42,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 124,
+ "name": "Default",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "All defined flags enabled. This is the default when "
+ },
+ {
+ "kind": "code",
+ "text": "`loadFlags`"
+ },
+ {
+ "kind": "text",
+ "text": " is omitted."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 44,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L44"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "..."
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 120,
+ 121,
+ 122,
+ 123,
+ 124
+ ]
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 125,
+ "name": "LoadFlags",
+ "variant": "declaration",
+ "kind": 2097152,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Bitmask flags controlling how the driver manager resolves a driver name.\n\nThese values correspond to the "
+ },
+ {
+ "kind": "code",
+ "text": "`ADBC_LOAD_FLAG_*`"
+ },
+ {
+ "kind": "text",
+ "text": " constants in the ADBC spec.\nFlags can be combined with bitwise OR. When "
+ },
+ {
+ "kind": "code",
+ "text": "`loadFlags`"
+ },
+ {
+ "kind": "text",
+ "text": " is omitted in\n"
+ },
+ {
+ "kind": "code",
+ "text": "`ConnectOptions`"
+ },
+ {
+ "kind": "text",
+ "text": ", "
+ },
+ {
+ "kind": "code",
+ "text": "`LoadFlags.Default`"
+ },
+ {
+ "kind": "text",
+ "text": " is used."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@example",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```ts\n// Only search system paths, disallow relative paths\nconst db = new AdbcDatabase({\n driver: 'sqlite',\n loadFlags: LoadFlags.SearchSystem,\n})\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 34,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L34"
+ },
+ {
+ "fileName": "lib/types.ts",
+ "line": 46,
+ "character": 12,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "target": 118,
+ "name": "LoadFlags",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ },
+ "objectType": {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "target": 118,
+ "name": "LoadFlags",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ }
+ },
+ {
+ "id": 126,
+ "name": "ObjectDepth",
+ "variant": "declaration",
+ "kind": 32,
+ "flags": {
+ "isConst": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Depth values for the "
+ },
+ {
+ "kind": "code",
+ "text": "`getObjects`"
+ },
+ {
+ "kind": "text",
+ "text": " metadata call.\n\nThese correspond to the "
+ },
+ {
+ "kind": "code",
+ "text": "`ADBC_OBJECT_DEPTH_*`"
+ },
+ {
+ "kind": "text",
+ "text": " constants in the ADBC spec."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@example",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```ts\n// Retrieve catalogs and schemas only\nawait conn.getObjects({ depth: ObjectDepth.Schemas })\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 57,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L57"
+ },
+ {
+ "fileName": "lib/types.ts",
+ "line": 67,
+ "character": 12,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L67"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 127,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "children": [
+ {
+ "id": 128,
+ "name": "All",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Catalogs, schemas, tables, and columns (default)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 59,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L59"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 0
+ },
+ "defaultValue": "0"
+ },
+ {
+ "id": 129,
+ "name": "Catalogs",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Catalogs only."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 61,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 1
+ },
+ "defaultValue": "1"
+ },
+ {
+ "id": 130,
+ "name": "Schemas",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Catalogs and schemas."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 63,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L63"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 2
+ },
+ "defaultValue": "2"
+ },
+ {
+ "id": 131,
+ "name": "Tables",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Catalogs, schemas, and tables."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 65,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L65"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 3
+ },
+ "defaultValue": "3"
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 128,
+ 129,
+ 130,
+ 131
+ ]
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 132,
+ "name": "ObjectDepth",
+ "variant": "declaration",
+ "kind": 2097152,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Depth values for the "
+ },
+ {
+ "kind": "code",
+ "text": "`getObjects`"
+ },
+ {
+ "kind": "text",
+ "text": " metadata call.\n\nThese correspond to the "
+ },
+ {
+ "kind": "code",
+ "text": "`ADBC_OBJECT_DEPTH_*`"
+ },
+ {
+ "kind": "text",
+ "text": " constants in the ADBC spec."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@example",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```ts\n// Retrieve catalogs and schemas only\nawait conn.getObjects({ depth: ObjectDepth.Schemas })\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 57,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L57"
+ },
+ {
+ "fileName": "lib/types.ts",
+ "line": 67,
+ "character": 12,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L67"
+ }
+ ],
+ "type": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "target": 126,
+ "name": "ObjectDepth",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ },
+ "objectType": {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "target": 126,
+ "name": "ObjectDepth",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ }
+ },
+ {
+ "id": 133,
+ "name": "InfoCode",
+ "variant": "declaration",
+ "kind": 32,
+ "flags": {
+ "isConst": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Info codes for the "
+ },
+ {
+ "kind": "code",
+ "text": "`getInfo`"
+ },
+ {
+ "kind": "text",
+ "text": " metadata call.\n\nThese correspond to the "
+ },
+ {
+ "kind": "code",
+ "text": "`ADBC_INFO_*`"
+ },
+ {
+ "kind": "text",
+ "text": " constants in the ADBC spec.\nPass a subset to "
+ },
+ {
+ "kind": "code",
+ "text": "`getInfo()`"
+ },
+ {
+ "kind": "text",
+ "text": " to retrieve only specific metadata fields."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@example",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```ts\nconst table = await conn.getInfo([InfoCode.VendorName, InfoCode.DriverVersion])\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 78,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L78"
+ },
+ {
+ "fileName": "lib/types.ts",
+ "line": 102,
+ "character": 12,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L102"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 134,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "children": [
+ {
+ "id": 135,
+ "name": "VendorName",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The database vendor/product name (string)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 80,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 0
+ },
+ "defaultValue": "0"
+ },
+ {
+ "id": 136,
+ "name": "VendorVersion",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The database vendor/product version (string)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 82,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L82"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 1
+ },
+ "defaultValue": "1"
+ },
+ {
+ "id": 137,
+ "name": "VendorArrowVersion",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The Arrow library version used by the vendor (string)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 84,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 2
+ },
+ "defaultValue": "2"
+ },
+ {
+ "id": 138,
+ "name": "VendorSql",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Whether the vendor supports SQL queries (bool)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 86,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 3
+ },
+ "defaultValue": "3"
+ },
+ {
+ "id": 139,
+ "name": "VendorSubstrait",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Whether the vendor supports Substrait queries (bool)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 88,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L88"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 4
+ },
+ "defaultValue": "4"
+ },
+ {
+ "id": 140,
+ "name": "VendorSubstraitMinVersion",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Minimum supported Substrait version, or null (string)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 90,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L90"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 5
+ },
+ "defaultValue": "5"
+ },
+ {
+ "id": 141,
+ "name": "VendorSubstraitMaxVersion",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Maximum supported Substrait version, or null (string)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 92,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L92"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 6
+ },
+ "defaultValue": "6"
+ },
+ {
+ "id": 142,
+ "name": "DriverName",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The driver name (string)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 94,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L94"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 100
+ },
+ "defaultValue": "100"
+ },
+ {
+ "id": 143,
+ "name": "DriverVersion",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The driver version (string)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 96,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L96"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 101
+ },
+ "defaultValue": "101"
+ },
+ {
+ "id": 144,
+ "name": "DriverArrowVersion",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The Arrow library version used by the driver (string)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 98,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L98"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 102
+ },
+ "defaultValue": "102"
+ },
+ {
+ "id": 145,
+ "name": "DriverAdbcVersion",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The ADBC API version implemented by the driver (int64). Available since ADBC 1.1.0."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 100,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L100"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 103
+ },
+ "defaultValue": "103"
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 135,
+ 136,
+ 137,
+ 138,
+ 139,
+ 140,
+ 141,
+ 142,
+ 143,
+ 144,
+ 145
+ ]
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 146,
+ "name": "InfoCode",
+ "variant": "declaration",
+ "kind": 2097152,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Info codes for the "
+ },
+ {
+ "kind": "code",
+ "text": "`getInfo`"
+ },
+ {
+ "kind": "text",
+ "text": " metadata call.\n\nThese correspond to the "
+ },
+ {
+ "kind": "code",
+ "text": "`ADBC_INFO_*`"
+ },
+ {
+ "kind": "text",
+ "text": " constants in the ADBC spec.\nPass a subset to "
+ },
+ {
+ "kind": "code",
+ "text": "`getInfo()`"
+ },
+ {
+ "kind": "text",
+ "text": " to retrieve only specific metadata fields."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@example",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```ts\nconst table = await conn.getInfo([InfoCode.VendorName, InfoCode.DriverVersion])\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 78,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L78"
+ },
+ {
+ "fileName": "lib/types.ts",
+ "line": 102,
+ "character": 12,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L102"
+ }
+ ],
+ "type": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "target": 133,
+ "name": "InfoCode",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ },
+ "objectType": {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "target": 133,
+ "name": "InfoCode",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ }
+ },
+ {
+ "id": 147,
+ "name": "ConnectOptions",
+ "variant": "declaration",
+ "kind": 256,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Options for connecting to a driver/database.\n\nThese options configure how the ADBC driver is loaded and how the initial connection is established."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 148,
+ "name": "driver",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Driver to load. Accepts any of the following forms:\n- Short name: "
+ },
+ {
+ "kind": "code",
+ "text": "`\"sqlite\"`"
+ },
+ {
+ "kind": "text",
+ "text": ", "
+ },
+ {
+ "kind": "code",
+ "text": "`\"postgresql\"`"
+ },
+ {
+ "kind": "text",
+ "text": " — the driver manager searches for a matching\n manifest file (e.g. "
+ },
+ {
+ "kind": "code",
+ "text": "`sqlite.toml`"
+ },
+ {
+ "kind": "text",
+ "text": ") in the configured directories, then falls back to\n "
+ },
+ {
+ "kind": "code",
+ "text": "`LD_LIBRARY_PATH`"
+ },
+ {
+ "kind": "text",
+ "text": " / "
+ },
+ {
+ "kind": "code",
+ "text": "`PATH`"
+ },
+ {
+ "kind": "text",
+ "text": ".\n- Absolute path to a shared library: "
+ },
+ {
+ "kind": "code",
+ "text": "`\"/usr/lib/libadbc_driver_sqlite.so\"`"
+ },
+ {
+ "kind": "text",
+ "text": "\n- Absolute path to a driver manifest "
+ },
+ {
+ "kind": "code",
+ "text": "`.toml`"
+ },
+ {
+ "kind": "text",
+ "text": " file (with or without the "
+ },
+ {
+ "kind": "code",
+ "text": "`.toml`"
+ },
+ {
+ "kind": "text",
+ "text": " extension).\n- Relative path (only valid when "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "LoadFlags.AllowRelativePaths",
+ "target": 123
+ },
+ {
+ "kind": "text",
+ "text": " is set).\n- URI-style string: "
+ },
+ {
+ "kind": "code",
+ "text": "`\"sqlite:file::memory:\"`"
+ },
+ {
+ "kind": "text",
+ "text": ", "
+ },
+ {
+ "kind": "code",
+ "text": "`\"postgresql://user:pass@host/db\"`"
+ },
+ {
+ "kind": "text",
+ "text": " — the\n driver name is the URI scheme and the remainder is passed as the connection URI.\n- Connection profile URI: "
+ },
+ {
+ "kind": "code",
+ "text": "`\"profile://my_profile\"`"
+ },
+ {
+ "kind": "text",
+ "text": " — loads a named profile from a\n "
+ },
+ {
+ "kind": "code",
+ "text": "`.toml`"
+ },
+ {
+ "kind": "text",
+ "text": " file found in "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "profileSearchPaths",
+ "target": 151
+ },
+ {
+ "kind": "text",
+ "text": " or the default search directories."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 123,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L123"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 149,
+ "name": "entrypoint",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Name of the entrypoint function (optional).\nIf not provided, ADBC will attempt to guess the entrypoint symbol name based on the driver name."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 128,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L128"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 150,
+ "name": "manifestSearchPaths",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Additional directories to search for drivers and driver manifest ("
+ },
+ {
+ "kind": "code",
+ "text": "`.toml`"
+ },
+ {
+ "kind": "text",
+ "text": ") files (optional).\nSearched before the default system and user configuration directories."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 133,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L133"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ },
+ {
+ "id": 151,
+ "name": "profileSearchPaths",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Additional directories to search for connection profile ("
+ },
+ {
+ "kind": "code",
+ "text": "`.toml`"
+ },
+ {
+ "kind": "text",
+ "text": ") files (optional).\nSearched before the default system and user configuration directories."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 138,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L138"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ },
+ {
+ "id": 152,
+ "name": "loadFlags",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Bitmask controlling how the driver name is resolved (optional).\nUse the "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "LoadFlags",
+ "target": 118
+ },
+ {
+ "kind": "text",
+ "text": " constants to compose a value.\nDefaults to "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "LoadFlags.Default",
+ "target": 124
+ },
+ {
+ "kind": "text",
+ "text": " (all search locations enabled) when omitted."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 144,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L144"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 153,
+ "name": "databaseOptions",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Database-specific options.\nKey-value pairs passed to the driver during database initialization (e.g., \"uri\", \"username\")."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 149,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L149"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Record"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ ],
+ "name": "Record",
+ "package": "typescript"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 148,
+ 149,
+ 150,
+ 151,
+ 152,
+ 153
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 109,
+ "character": 17,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L109"
+ }
+ ]
+ },
+ {
+ "id": 154,
+ "name": "IngestMode",
+ "variant": "declaration",
+ "kind": 32,
+ "flags": {
+ "isConst": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Ingestion modes for the "
+ },
+ {
+ "kind": "code",
+ "text": "`ingest`"
+ },
+ {
+ "kind": "text",
+ "text": " convenience method.\n\nThese correspond to the "
+ },
+ {
+ "kind": "code",
+ "text": "`adbc.ingest.mode.*`"
+ },
+ {
+ "kind": "text",
+ "text": " option values in the ADBC spec."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@example",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```ts\nawait conn.ingest('my_table', data, { mode: IngestMode.Append })\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 160,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L160"
+ },
+ {
+ "fileName": "lib/types.ts",
+ "line": 170,
+ "character": 12,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L170"
+ }
+ ],
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 155,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "children": [
+ {
+ "id": 156,
+ "name": "Append",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Append to an existing table. Fails if the table does not exist."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 162,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L162"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "adbc.ingest.mode.append"
+ },
+ "defaultValue": "'adbc.ingest.mode.append'"
+ },
+ {
+ "id": 157,
+ "name": "Create",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Create a new table and insert. Fails if the table already exists."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 164,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L164"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "adbc.ingest.mode.create"
+ },
+ "defaultValue": "'adbc.ingest.mode.create'"
+ },
+ {
+ "id": 158,
+ "name": "CreateAppend",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Create the table if it does not exist, then append."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 166,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L166"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "adbc.ingest.mode.create_append"
+ },
+ "defaultValue": "'adbc.ingest.mode.create_append'"
+ },
+ {
+ "id": 159,
+ "name": "Replace",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Drop the existing table (if any) and recreate it, then insert."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 168,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L168"
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": "adbc.ingest.mode.replace"
+ },
+ "defaultValue": "'adbc.ingest.mode.replace'"
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 156,
+ 157,
+ 158,
+ 159
+ ]
+ }
+ ]
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 160,
+ "name": "IngestMode",
+ "variant": "declaration",
+ "kind": 2097152,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Ingestion modes for the "
+ },
+ {
+ "kind": "code",
+ "text": "`ingest`"
+ },
+ {
+ "kind": "text",
+ "text": " convenience method.\n\nThese correspond to the "
+ },
+ {
+ "kind": "code",
+ "text": "`adbc.ingest.mode.*`"
+ },
+ {
+ "kind": "text",
+ "text": " option values in the ADBC spec."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@example",
+ "content": [
+ {
+ "kind": "code",
+ "text": "```ts\nawait conn.ingest('my_table', data, { mode: IngestMode.Append })\n```"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 160,
+ "character": 13,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L160"
+ },
+ {
+ "fileName": "lib/types.ts",
+ "line": 170,
+ "character": 12,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L170"
+ }
+ ],
+ "type": {
+ "type": "indexedAccess",
+ "indexType": {
+ "type": "typeOperator",
+ "operator": "keyof",
+ "target": {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "target": 154,
+ "name": "IngestMode",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ },
+ "objectType": {
+ "type": "query",
+ "queryType": {
+ "type": "reference",
+ "target": 154,
+ "name": "IngestMode",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ }
+ },
+ {
+ "id": 161,
+ "name": "IngestOptions",
+ "variant": "declaration",
+ "kind": 256,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Options for the "
+ },
+ {
+ "kind": "code",
+ "text": "`ingest`"
+ },
+ {
+ "kind": "text",
+ "text": " convenience method."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 162,
+ "name": "mode",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "How to handle an existing table.\nDefaults to "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "IngestMode.Create",
+ "target": 157
+ },
+ {
+ "kind": "text",
+ "text": "."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 178,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L178"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 160,
+ "name": "IngestMode",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ },
+ {
+ "id": 163,
+ "name": "catalog",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The catalog to create/locate the target table in (optional)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 180,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L180"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 164,
+ "name": "dbSchema",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The database schema to create/locate the target table in (optional)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 182,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L182"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 165,
+ "name": "temporary",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Whether to ingest into a temporary table (optional)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 184,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L184"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 162,
+ 163,
+ 164,
+ 165
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 173,
+ "character": 17,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L173"
+ }
+ ]
+ },
+ {
+ "id": 166,
+ "name": "GetObjectsOptions",
+ "variant": "declaration",
+ "kind": 256,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Options for getObjects metadata call."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 167,
+ "name": "depth",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The level of depth to retrieve. Use the "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "ObjectDepth",
+ "target": 126
+ },
+ {
+ "kind": "text",
+ "text": " constants.\nDefaults to "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "ObjectDepth.All",
+ "target": 128
+ },
+ {
+ "kind": "text",
+ "text": " when omitted."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 193,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L193"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 132,
+ "name": "ObjectDepth",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ },
+ {
+ "id": 168,
+ "name": "catalog",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Filter by catalog name pattern."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 195,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L195"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 169,
+ "name": "dbSchema",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Filter by database schema name pattern."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 197,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L197"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 170,
+ "name": "tableName",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Filter by table name pattern."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 199,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L199"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 171,
+ "name": "tableType",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Filter by table type (e.g., [\"table\", \"view\"])."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 201,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L201"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ },
+ {
+ "id": 172,
+ "name": "columnName",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Filter by column name pattern."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 203,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L203"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 167,
+ 168,
+ 169,
+ 170,
+ 171,
+ 172
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 188,
+ "character": 17,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L188"
+ }
+ ]
+ },
+ {
+ "id": 173,
+ "name": "AdbcDatabase",
+ "variant": "declaration",
+ "kind": 256,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Represents an ADBC Database.\n\nAn AdbcDatabase represents a handle to a database. This may be a single file (SQLite),\na connection configuration (PostgreSQL), or an in-memory database.\nIt holds state that is shared across multiple connections."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 174,
+ "name": "connect",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 219,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L219"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 175,
+ "name": "connect",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Open a new connection to the database."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to a new AdbcConnection."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 219,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L219"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 178,
+ "name": "AdbcConnection",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 176,
+ "name": "close",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 225,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L225"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 177,
+ "name": "close",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Release the database resources.\nAfter closing, the database object should not be used."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 225,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L225"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Methods",
+ "children": [
+ 174,
+ 176
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 213,
+ "character": 17,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L213"
+ }
+ ],
+ "implementedBy": [
+ {
+ "type": "reference",
+ "target": 2,
+ "name": "AdbcDatabase"
+ }
+ ]
+ },
+ {
+ "id": 178,
+ "name": "AdbcConnection",
+ "variant": "declaration",
+ "kind": 256,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Represents a single connection to a database.\n\nAn AdbcConnection maintains the state of a connection to the database, such as\ncurrent transaction state and session options."
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 179,
+ "name": "createStatement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 240,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L240"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 180,
+ "name": "createStatement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Create a new statement for executing queries."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to a new AdbcStatement."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 240,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L240"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 234,
+ "name": "AdbcStatement",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 181,
+ "name": "setOption",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 248,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L248"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 182,
+ "name": "setOption",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Set an option on the connection."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 248,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L248"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 183,
+ "name": "key",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The option name (e.g., \"adbc.connection.autocommit\")."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 184,
+ "name": "value",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The option value."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 185,
+ "name": "setAutoCommit",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 255,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L255"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 186,
+ "name": "setAutoCommit",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Toggle autocommit behavior."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 255,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L255"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 187,
+ "name": "enabled",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Whether autocommit should be enabled."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 188,
+ "name": "setReadOnly",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 262,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L262"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 189,
+ "name": "setReadOnly",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Toggle read-only mode."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 262,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L262"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 190,
+ "name": "enabled",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Whether the connection should be read-only."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 191,
+ "name": "getObjects",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 270,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L270"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 192,
+ "name": "getObjects",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get a hierarchical view of database objects (catalogs, schemas, tables, columns)."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow Table containing the metadata."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 270,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L270"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 193,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Filtering options for the metadata query."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": 166,
+ "name": "GetObjectsOptions",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 194,
+ "name": "getTableSchema",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 281,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L281"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 195,
+ "name": "getTableSchema",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get the Arrow schema for a specific table."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to the Arrow Schema of the table."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 281,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L281"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 196,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "An object containing catalog, dbSchema, and tableName."
+ }
+ ]
+ },
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 197,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 65536,
+ "flags": {},
+ "children": [
+ {
+ "id": 198,
+ "name": "catalog",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The catalog name (or undefined)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 281,
+ "character": 28,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L281"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 199,
+ "name": "dbSchema",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The schema name (or undefined)."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 281,
+ "character": 46,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L281"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 200,
+ "name": "tableName",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The table name."
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 281,
+ "character": 65,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L281"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [
+ 198,
+ 199,
+ 200
+ ]
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/schema.ts",
+ "qualifiedName": "Schema"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Schema",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 201,
+ "name": "getTableTypes",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 288,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L288"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 202,
+ "name": "getTableTypes",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get a list of table types supported by the database."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow Table with a single string column of table types."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 288,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L288"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 203,
+ "name": "getInfo",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 297,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L297"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 204,
+ "name": "getInfo",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Get metadata about the driver and database."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow Table containing the requested metadata info."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 297,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L297"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 205,
+ "name": "infoCodes",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Optional list of info codes to retrieve. Use the "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "InfoCode",
+ "target": 133
+ },
+ {
+ "kind": "text",
+ "text": " constants.\n If omitted, all available info is returned."
+ }
+ ]
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 146,
+ "name": "InfoCode",
+ "package": "@apache-arrow/adbc-driver-manager"
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 206,
+ "name": "query",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 310,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L310"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 207,
+ "name": "query",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Execute a SQL query and return all results as an Arrow Table.\n\nConvenience method that creates a statement, sets the SQL, optionally binds\nparameters, executes the query, and closes the statement.\nFor large result sets, use "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "queryStream",
+ "target": 210
+ },
+ {
+ "kind": "text",
+ "text": " to avoid loading everything into memory."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow Table."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 310,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L310"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 208,
+ "name": "sql",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The SQL query to execute."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 209,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Optional Arrow Table to bind as parameters."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 210,
+ "name": "queryStream",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 323,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L323"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 211,
+ "name": "queryStream",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Execute a SQL query and return the results as a RecordBatchReader for streaming.\n\nUse this instead of "
+ },
+ {
+ "kind": "inline-tag",
+ "tag": "@link",
+ "text": "query",
+ "target": 206
+ },
+ {
+ "kind": "text",
+ "text": " when working with large result sets that should\nnot be fully loaded into memory. The reader remains valid after the statement is\nclosed because the underlying iterator holds its own reference to the native resources."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to an Apache Arrow RecordBatchReader."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 323,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L323"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 212,
+ "name": "sql",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The SQL query to execute."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 213,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Optional Arrow Table to bind as parameters."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/ipc/reader.ts",
+ "qualifiedName": "RecordBatchReader"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "any"
+ }
+ ],
+ "name": "RecordBatchReader",
+ "package": "apache-arrow"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 214,
+ "name": "ingest",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 337,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L337"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 215,
+ "name": "ingest",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Ingest Arrow data into a database table.\n\nConvenience method that sets the ingestion options, binds the data, and\ncalls executeUpdate. Depending on the driver, this can avoid per-row\noverhead compared to a prepare-bind-insert loop."
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "A Promise resolving to the number of rows ingested, or -1 if unknown."
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "lib/types.ts",
+ "line": 337,
+ "character": 2,
+ "url": "https://github.com/apache/arrow-adbc/blob/a2241ecbc7e0739bd209cba94084e6ab17bd0ec8/javascript/lib/types.ts#L337"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 216,
+ "name": "tableName",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "The target table name."
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 217,
+ "name": "data",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Arrow Table to ingest."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "apache-arrow",
+ "packagePath": "src/table.ts",
+ "qualifiedName": "Table"
+ },
+ "name": "Table",
+ "package": "apache-arrow"
+ }
+ },
+ {
+ "id": 218,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Ingestion options (mode, catalog, dbSchema, temporary)."
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
... 18764 lines suppressed ...