This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 0eb087191 publish documentation
0eb087191 is described below

commit 0eb087191d1310224a7c7386a0aa5405810c1fcb
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Apr 15 02:52:37 2026 +0000

    publish documentation
---
 main/java/api/index-all.html                       |  20 +++
 main/java/api/member-search-index.js               |   2 +-
 main/java/api/objects.inv                          | Bin 8182 -> 8294 bytes
 .../arrow/adbc/core/class-use/AdbcException.html   | 108 +++++++-----
 .../arrow/adbc/core/class-use/IsolationLevel.html  |  25 +++
 .../org/apache/arrow/adbc/core/package-use.html    |   6 +-
 .../arrow/adbc/driver/jni/JniConnection.html       | 188 +++++++++++++++++++--
 .../arrow/adbc/driver/jni/impl/JniLoader.html      |  64 +++++--
 .../jni/impl/class-use/NativeConnectionHandle.html |  42 +++--
 main/r/adbcbigquery/pkgdown.yml                    |   2 +-
 main/r/adbcdrivermanager/pkgdown.yml               |   2 +-
 .../reference/adbc_connection_init.html            |   4 +-
 .../reference/adbc_connection_init.md              |   4 +-
 .../reference/adbc_database_init.html              |   2 +-
 .../reference/adbc_database_init.md                |   2 +-
 .../reference/adbc_statement_init.html             |   6 +-
 .../reference/adbc_statement_init.md               |   6 +-
 main/r/adbcdrivermanager/search.json               |   2 +-
 main/r/adbcflightsql/pkgdown.yml                   |   2 +-
 main/r/adbcpostgresql/pkgdown.yml                  |   2 +-
 main/r/adbcsnowflake/pkgdown.yml                   |   2 +-
 main/r/adbcsqlite/pkgdown.yml                      |   2 +-
 22 files changed, 385 insertions(+), 108 deletions(-)

diff --git a/main/java/api/index-all.html b/main/java/api/index-all.html
index e8d5141ac..928318ba7 100644
--- a/main/java/api/index-all.html
+++ b/main/java/api/index-all.html
@@ -353,6 +353,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html#commit()" 
class="member-name-link">commit()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcConnection</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/arrow/adbc/driver/jni/JniConnection.html#commit()" 
class="member-name-link">commit()</a> - Method in class 
org.apache.arrow.adbc.driver.jni.<a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html" title="class in 
org.apache.arrow.adbc.driver.jni">JniConnection</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/flightsql/FlightSqlClientWithCallOptions.html#commit(org.apache.arrow.flight.sql.FlightSqlClient.Transaction,org.apache.arrow.flight.CallOption...)"
 class="member-name-link">commit(FlightSqlClient.Transaction, 
CallOption...)</a> - Method in class org.apache.arrow.adbc.driver.flightsql.<a 
href="org/apache/arrow/adbc/driver/flightsql/FlightSqlClientWithCallOptions.html"
 title="class in 
org.apache.arrow.adbc.driver.flightsql">FlightSqlClientWithCall [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/arrow/adbc/core/AdbcDatabase.html#connect()" 
class="member-name-link">connect()</a> - Method in interface 
org.apache.arrow.adbc.core.<a 
href="org/apache/arrow/adbc/core/AdbcDatabase.html" title="interface in 
org.apache.arrow.adbc.core">AdbcDatabase</a></dt>
@@ -369,6 +371,8 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Connect to a database.</div>
 </dd>
+<dt><a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html#connectionCommit(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionCommit(NativeConnectionHandle)</a> - Method 
in enum org.apache.arrow.adbc.driver.jni.impl.<a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html" title="enum in 
org.apache.arrow.adbc.driver.jni.impl">JniLoader</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html#connectionGetInfo(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int%5B%5D)"
 class="member-name-link">connectionGetInfo(NativeConnectionHandle, int[])</a> 
- Method in enum org.apache.arrow.adbc.driver.jni.impl.<a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html" title="enum in 
org.apache.arrow.adbc.driver.jni.impl">JniLoader</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html#connectionGetObjects(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">connectionGetObjects(NativeConnectionHandle, int, 
String, String, String, String[], String)</a> - Method in enum 
org.apache.arrow.adbc.driver.jni.impl.<a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html" title="e [...]
@@ -385,6 +389,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html#connectionGetTableTypes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionGetTableTypes(NativeConnectionHandle)</a> - 
Method in enum org.apache.arrow.adbc.driver.jni.impl.<a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html" title="enum in 
org.apache.arrow.adbc.driver.jni.impl">JniLoader</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html#connectionRollback(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionRollback(NativeConnectionHandle)</a> - 
Method in enum org.apache.arrow.adbc.driver.jni.impl.<a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html" title="enum in 
org.apache.arrow.adbc.driver.jni.impl">JniLoader</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html#connectionSetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,byte%5B%5D)"
 class="member-name-link">connectionSetOptionBytes(NativeConnectionHandle, 
String, byte[])</a> - Method in enum org.apache.arrow.adbc.driver.jni.impl.<a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html" title="enum in 
org.apache.arrow.adbc.driver.jni.impl">JniLoader</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html#connectionSetOptionDouble(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,double)"
 class="member-name-link">connectionSetOptionDouble(NativeConnectionHandle, 
String, double)</a> - Method in enum org.apache.arrow.adbc.driver.jni.impl.<a 
href="org/apache/arrow/adbc/driver/jni/impl/JniLoader.html" title="enum in 
org.apache.arrow.adbc.driver.jni.impl">JniLoader</a></dt>
@@ -644,6 +650,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html#getAutoCommit()" 
class="member-name-link">getAutoCommit()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcConnection</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html#getAutoCommit()" 
class="member-name-link">getAutoCommit()</a> - Method in class 
org.apache.arrow.adbc.driver.jni.<a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html" title="class in 
org.apache.arrow.adbc.driver.jni">JniConnection</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcQuirks.html#getBackendName()" 
class="member-name-link">getBackendName()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcQuirks.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcQuirks</a></dt>
 <dd>
 <div class="block">The name of the backend that these quirks are 
targeting.</div>
@@ -742,6 +750,8 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html#getIsolationLevel()"
 class="member-name-link">getIsolationLevel()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcConnection</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html#getIsolationLevel()" 
class="member-name-link">getIsolationLevel()</a> - Method in class 
org.apache.arrow.adbc.driver.jni.<a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html" title="class in 
org.apache.arrow.adbc.driver.jni">JniConnection</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/adapter/JdbcFieldInfoExtra.html#getJdbcType()"
 class="member-name-link">getJdbcType()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.adapter.<a 
href="org/apache/arrow/adbc/driver/jdbc/adapter/JdbcFieldInfoExtra.html" 
title="class in 
org.apache.arrow.adbc.driver.jdbc.adapter">JdbcFieldInfoExtra</a></dt>
 <dd>
 <div class="block">The <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Types.html";
 title="class or interface in java.sql" 
class="external-link"><code>Types</code></a> type.</div>
@@ -835,6 +845,8 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html#getReadOnly()" 
class="member-name-link">getReadOnly()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcConnection</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html#getReadOnly()" 
class="member-name-link">getReadOnly()</a> - Method in class 
org.apache.arrow.adbc.driver.jni.<a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html" title="class in 
org.apache.arrow.adbc.driver.jni">JniConnection</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/adapter/JdbcFieldInfoExtra.html#getRemarks()"
 class="member-name-link">getRemarks()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.adapter.<a 
href="org/apache/arrow/adbc/driver/jdbc/adapter/JdbcFieldInfoExtra.html" 
title="class in 
org.apache.arrow.adbc.driver.jdbc.adapter">JdbcFieldInfoExtra</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/adapter/JdbcFieldInfoExtra.html#getScale()"
 class="member-name-link">getScale()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.adapter.<a 
href="org/apache/arrow/adbc/driver/jdbc/adapter/JdbcFieldInfoExtra.html" 
title="class in 
org.apache.arrow.adbc.driver.jdbc.adapter">JdbcFieldInfoExtra</a></dt>
@@ -1362,6 +1374,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html#rollback()" 
class="member-name-link">rollback()</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcConnection</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/arrow/adbc/driver/jni/JniConnection.html#rollback()" 
class="member-name-link">rollback()</a> - Method in class 
org.apache.arrow.adbc.driver.jni.<a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html" title="class in 
org.apache.arrow.adbc.driver.jni">JniConnection</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/flightsql/FlightSqlClientWithCallOptions.html#rollback(org.apache.arrow.flight.sql.FlightSqlClient.Savepoint,org.apache.arrow.flight.CallOption...)"
 class="member-name-link">rollback(FlightSqlClient.Savepoint, 
CallOption...)</a> - Method in class org.apache.arrow.adbc.driver.flightsql.<a 
href="org/apache/arrow/adbc/driver/flightsql/FlightSqlClientWithCallOptions.html"
 title="class in 
org.apache.arrow.adbc.driver.flightsql">FlightSqlClientWithCall [...]
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/flightsql/FlightSqlClientWithCallOptions.html#rollback(org.apache.arrow.flight.sql.FlightSqlClient.Transaction,org.apache.arrow.flight.CallOption...)"
 class="member-name-link">rollback(FlightSqlClient.Transaction, 
CallOption...)</a> - Method in class org.apache.arrow.adbc.driver.flightsql.<a 
href="org/apache/arrow/adbc/driver/flightsql/FlightSqlClientWithCallOptions.html"
 title="class in org.apache.arrow.adbc.driver.flightsql">FlightSqlClientWith 
[...]
@@ -1396,6 +1410,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html#setAutoCommit(boolean)"
 class="member-name-link">setAutoCommit(boolean)</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcConnection</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html#setAutoCommit(boolean)"
 class="member-name-link">setAutoCommit(boolean)</a> - Method in class 
org.apache.arrow.adbc.driver.jni.<a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html" title="class in 
org.apache.arrow.adbc.driver.jni">JniConnection</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/core/AdbcConnection.html#setCurrentCatalog(java.lang.String)"
 class="member-name-link">setCurrentCatalog(String)</a> - Method in interface 
org.apache.arrow.adbc.core.<a 
href="org/apache/arrow/adbc/core/AdbcConnection.html" title="interface in 
org.apache.arrow.adbc.core">AdbcConnection</a></dt>
 <dd>
 <div class="block">Set the current catalog.</div>
@@ -1414,6 +1430,8 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html#setIsolationLevel(org.apache.arrow.adbc.core.IsolationLevel)"
 class="member-name-link">setIsolationLevel(IsolationLevel)</a> - Method in 
class org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcConnection</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html#setIsolationLevel(org.apache.arrow.adbc.core.IsolationLevel)"
 class="member-name-link">setIsolationLevel(IsolationLevel)</a> - Method in 
class org.apache.arrow.adbc.driver.jni.<a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html" title="class in 
org.apache.arrow.adbc.driver.jni">JniConnection</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/core/AdbcStatement.html#setOption(java.lang.String,java.lang.Object)"
 class="member-name-link">setOption(String, Object)</a> - Method in interface 
org.apache.arrow.adbc.core.<a 
href="org/apache/arrow/adbc/core/AdbcStatement.html" title="interface in 
org.apache.arrow.adbc.core">AdbcStatement</a></dt>
 <dd>
 <div class="deprecation-block"><span 
class="deprecated-label">Deprecated.</span>
@@ -1436,6 +1454,8 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html#setReadOnly(boolean)"
 class="member-name-link">setReadOnly(boolean)</a> - Method in class 
org.apache.arrow.adbc.driver.jdbc.<a 
href="org/apache/arrow/adbc/driver/jdbc/JdbcConnection.html" title="class in 
org.apache.arrow.adbc.driver.jdbc">JdbcConnection</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html#setReadOnly(boolean)" 
class="member-name-link">setReadOnly(boolean)</a> - Method in class 
org.apache.arrow.adbc.driver.jni.<a 
href="org/apache/arrow/adbc/driver/jni/JniConnection.html" title="class in 
org.apache.arrow.adbc.driver.jni">JniConnection</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/arrow/adbc/core/AdbcStatement.html#setSqlQuery(java.lang.String)"
 class="member-name-link">setSqlQuery(String)</a> - Method in interface 
org.apache.arrow.adbc.core.<a 
href="org/apache/arrow/adbc/core/AdbcStatement.html" title="interface in 
org.apache.arrow.adbc.core">AdbcStatement</a></dt>
 <dd>
 <div class="block">Set a SQL query to be executed on this statement.</div>
diff --git a/main/java/api/member-search-index.js 
b/main/java/api/member-search-index.js
index 4d3f77d2f..0f4be4f81 100644
--- a/main/java/api/member-search-index.js
+++ b/main/java/api/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = 
[{"p":"org.apache.arrow.adbc.driver.testsuite","c":"AbstractConnectionMetadataTest","l":"AbstractConnectionMetadataTest()","u":"%3Cinit%3E()"},{"p":"org.apache.arrow.adbc.driver.testsuite","c":"AbstractConnectionTest","l":"AbstractConnectionTest()","u":"%3Cinit%3E()"},{"p":"org.apache.arrow.adbc.driver.testsuite","c":"AbstractPartitionDescriptorTest","l":"AbstractPartitionDescriptorTest()","u":"%3Cinit%3E()"},{"p":"org.apache.arrow.adbc.driver.testsuite","c":"Abstract
 [...]
\ No newline at end of file
+memberSearchIndex = 
[{"p":"org.apache.arrow.adbc.driver.testsuite","c":"AbstractConnectionMetadataTest","l":"AbstractConnectionMetadataTest()","u":"%3Cinit%3E()"},{"p":"org.apache.arrow.adbc.driver.testsuite","c":"AbstractConnectionTest","l":"AbstractConnectionTest()","u":"%3Cinit%3E()"},{"p":"org.apache.arrow.adbc.driver.testsuite","c":"AbstractPartitionDescriptorTest","l":"AbstractPartitionDescriptorTest()","u":"%3Cinit%3E()"},{"p":"org.apache.arrow.adbc.driver.testsuite","c":"Abstract
 [...]
\ No newline at end of file
diff --git a/main/java/api/objects.inv b/main/java/api/objects.inv
index 1cf26313d..38b1ae101 100644
Binary files a/main/java/api/objects.inv and b/main/java/api/objects.inv differ
diff --git 
a/main/java/api/org/apache/arrow/adbc/core/class-use/AdbcException.html 
b/main/java/api/org/apache/arrow/adbc/core/class-use/AdbcException.html
index 7d3428568..d95546a3b 100644
--- a/main/java/api/org/apache/arrow/adbc/core/class-use/AdbcException.html
+++ b/main/java/api/org/apache/arrow/adbc/core/class-use/AdbcException.html
@@ -538,40 +538,52 @@ loadScripts(document, 'script');</script>
 <div class="col-second odd-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#bulkIngest(java.lang.String,org.apache.arrow.adbc.core.BulkIngestMode)"
 class="member-name-link">bulkIngest</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;targetTableName,
  <a href="../BulkIngestMode.html" title="enum in 
org.apache.arrow.adbc.core">BulkIngestMode</a>&nbsp;mode)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code><a href="../AdbcConnection.html" 
title="interface in org.apache.arrow.adbc.core">AdbcConnection</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniDatabase.</span><code><a 
href="../../driver/jni/JniDatabase.html#connect()" 
class="member-name-link">connect</a>()</code></div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#commit()" 
class="member-name-link">commit</a>()</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code><a href="../AdbcStatement.html" 
title="interface in org.apache.arrow.adbc.core">AdbcStatement</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#createStatement()" 
class="member-name-link">createStatement</a>()</code></div>
+<div class="col-first odd-row-color"><code><a href="../AdbcConnection.html" 
title="interface in org.apache.arrow.adbc.core">AdbcConnection</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniDatabase.</span><code><a 
href="../../driver/jni/JniDatabase.html#connect()" 
class="member-name-link">connect</a>()</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code><a 
href="../AdbcStatement.QueryResult.html" title="class in 
org.apache.arrow.adbc.core">AdbcStatement.QueryResult</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#executeQuery()" 
class="member-name-link">executeQuery</a>()</code></div>
+<div class="col-first even-row-color"><code><a href="../AdbcStatement.html" 
title="interface in org.apache.arrow.adbc.core">AdbcStatement</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#createStatement()" 
class="member-name-link">createStatement</a>()</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/types/pojo/Schema.html";
 title="class or interface in org.apache.arrow.vector.types.pojo" 
class="external-link">Schema</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#executeSchema()" 
class="member-name-link">executeSchema</a>()</code></div>
+<div class="col-first odd-row-color"><code><a 
href="../AdbcStatement.QueryResult.html" title="class in 
org.apache.arrow.adbc.core">AdbcStatement.QueryResult</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#executeQuery()" 
class="member-name-link">executeQuery</a>()</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code><a 
href="../AdbcStatement.UpdateResult.html" title="class in 
org.apache.arrow.adbc.core">AdbcStatement.UpdateResult</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#executeUpdate()" 
class="member-name-link">executeUpdate</a>()</code></div>
+<div class="col-first even-row-color"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/types/pojo/Schema.html";
 title="class or interface in org.apache.arrow.vector.types.pojo" 
class="external-link">Schema</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#executeSchema()" 
class="member-name-link">executeSchema</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a 
href="../AdbcStatement.UpdateResult.html" title="class in 
org.apache.arrow.adbc.core">AdbcStatement.UpdateResult</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#executeUpdate()" 
class="member-name-link">executeUpdate</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>boolean</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getAutoCommit()" 
class="member-name-link">getAutoCommit</a>()</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/ipc/ArrowReader.html";
 title="class or interface in org.apache.arrow.vector.ipc" 
class="external-link">ArrowReader</a></code></div>
 <div class="col-second odd-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getInfo(int%5B%5D)" 
class="member-name-link">getInfo</a><wbr>(int @Nullable 
[]&nbsp;infoCodes)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/ipc/ArrowReader.html";
 title="class or interface in org.apache.arrow.vector.ipc" 
class="external-link">ArrowReader</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getObjects(org.apache.arrow.adbc.core.AdbcConnection.GetObjectsDepth,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">getObjects</a><wbr>(<a 
href="../AdbcConnection.GetObjectsDepth.html" title="enum in 
org.apache.arrow.adbc.core">AdbcConnection.GetObjectsDepth</a>&nbsp;depth,
+<div class="col-first even-row-color"><code><a href="../IsolationLevel.html" 
title="enum in org.apache.arrow.adbc.core">IsolationLevel</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getIsolationLevel()" 
class="member-name-link">getIsolationLevel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/ipc/ArrowReader.html";
 title="class or interface in org.apache.arrow.vector.ipc" 
class="external-link">ArrowReader</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getObjects(org.apache.arrow.adbc.core.AdbcConnection.GetObjectsDepth,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">getObjects</a><wbr>(<a 
href="../AdbcConnection.GetObjectsDepth.html" title="enum in 
org.apache.arrow.adbc.core">AdbcConnection.GetObjectsDepth</a>&nbsp;depth,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalogPattern,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchemaPattern,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;tableNamePattern,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>[]&nbsp;tableTypes,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;columnNamePattern)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&lt;T&gt;&nbsp;T</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getOption(org.apache.arrow.adbc.core.TypedKey)"
 class="member-name-link">getOption</a><wbr>(<a href="../TypedKey.html" 
title="class in 
org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code>&lt;T&gt;&nbsp;T</code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getOption(org.apache.arrow.adbc.core.TypedKey)"
 class="member-name-link">getOption</a><wbr>(<a href="../TypedKey.html" 
title="class in 
org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key)</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniDatabase.</span><code><a 
href="../../driver/jni/JniDatabase.html#getOption(org.apache.arrow.adbc.core.TypedKey)"
 class="member-name-link">getOption</a><wbr>(<a href="../TypedKey.html" 
title="class in 
org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>&lt;T&gt;&nbsp;T</code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniDatabase.</span><code><a 
href="../../driver/jni/JniDatabase.html#getOption(org.apache.arrow.adbc.core.TypedKey)"
 class="member-name-link">getOption</a><wbr>(<a href="../TypedKey.html" 
title="class in 
org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key)</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#getOption(org.apache.arrow.adbc.core.TypedKey)"
 class="member-name-link">getOption</a><wbr>(<a href="../TypedKey.html" 
title="class in 
org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>&lt;T&gt;&nbsp;T</code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#getOption(org.apache.arrow.adbc.core.TypedKey)"
 class="member-name-link">getOption</a><wbr>(<a href="../TypedKey.html" 
title="class in 
org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key)</code></div>
+<div class="col-first odd-row-color"><code>boolean</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getReadOnly()" 
class="member-name-link">getReadOnly</a>()</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/types/pojo/Schema.html";
 title="class or interface in org.apache.arrow.vector.types.pojo" 
class="external-link">Schema</a></code></div>
 <div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getTableSchema(java.lang.String,java.lang.String,java.lang.String)"
 class="member-name-link">getTableSchema</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalog,
@@ -587,18 +599,30 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color"><code>void</code></div>
 <div class="col-second odd-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#prepare()" 
class="member-name-link">prepare</a>()</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>&lt;T&gt;&nbsp;void</code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#setOption(org.apache.arrow.adbc.core.TypedKey,T)"
 class="member-name-link">setOption</a><wbr>(<a href="../TypedKey.html" 
title="class in org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key,
- T&nbsp;value)</code></div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#rollback()" 
class="member-name-link">rollback</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#setAutoCommit(boolean)" 
class="member-name-link">setAutoCommit</a><wbr>(boolean&nbsp;enableAutoCommit)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#setIsolationLevel(org.apache.arrow.adbc.core.IsolationLevel)"
 class="member-name-link">setIsolationLevel</a><wbr>(<a 
href="../IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a>&nbsp;level)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code>&lt;T&gt;&nbsp;void</code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniDatabase.</span><code><a 
href="../../driver/jni/JniDatabase.html#setOption(org.apache.arrow.adbc.core.TypedKey,T)"
 class="member-name-link">setOption</a><wbr>(<a href="../TypedKey.html" 
title="class in org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key,
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#setOption(org.apache.arrow.adbc.core.TypedKey,T)"
 class="member-name-link">setOption</a><wbr>(<a href="../TypedKey.html" 
title="class in org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key,
  T&nbsp;value)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>&lt;T&gt;&nbsp;void</code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#setOption(org.apache.arrow.adbc.core.TypedKey,T)"
 class="member-name-link">setOption</a><wbr>(<a href="../TypedKey.html" 
title="class in org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key,
+<div class="col-second even-row-color"><span 
class="type-name-label">JniDatabase.</span><code><a 
href="../../driver/jni/JniDatabase.html#setOption(org.apache.arrow.adbc.core.TypedKey,T)"
 class="member-name-link">setOption</a><wbr>(<a href="../TypedKey.html" 
title="class in org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key,
  T&nbsp;value)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&lt;T&gt;&nbsp;void</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#setOption(org.apache.arrow.adbc.core.TypedKey,T)"
 class="member-name-link">setOption</a><wbr>(<a href="../TypedKey.html" 
title="class in org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key,
+ T&nbsp;value)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#setReadOnly(boolean)" 
class="member-name-link">setReadOnly</a><wbr>(boolean&nbsp;isReadOnly)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code>void</code></div>
 <div class="col-second odd-row-color"><span 
class="type-name-label">JniStatement.</span><code><a 
href="../../driver/jni/JniStatement.html#setSqlQuery(java.lang.String)" 
class="member-name-link">setSqlQuery</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;query)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
@@ -613,43 +637,49 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code><a 
href="../../driver/jni/impl/NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetInfo(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int%5B%5D)"
 class="member-name-link">connectionGetInfo</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
- int[]&nbsp;infoCodes)</code></div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionCommit(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionCommit</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code><a 
href="../../driver/jni/impl/NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetObjects(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">connectionGetObjects</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">Native [...]
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetInfo(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int%5B%5D)"
 class="member-name-link">connectionGetInfo</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
+ int[]&nbsp;infoCodes)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a 
href="../../driver/jni/impl/NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetObjects(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">connectionGetObjects</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">Nativ [...]
  int&nbsp;depth,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalog,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchema,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;tableName,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>[]&nbsp;tableTypes,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;columnName)</code></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>byte[]</code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionBytes</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
- <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>double</code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetOptionDouble(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionDouble</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first odd-row-color"><code>byte[]</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionBytes</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>long</code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetOptionLong(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionLong</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first even-row-color"><code>double</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetOptionDouble(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionDouble</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code><a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetOptionString(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionString</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first odd-row-color"><code>long</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetOptionLong(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionLong</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code><a 
href="../../driver/jni/impl/NativeSchemaResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeSchemaResult</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetTableSchema(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,java.lang.String,java.lang.String)"
 class="member-name-link">connectionGetTableSchema</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
+<div class="col-first even-row-color"><code><a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetOptionString(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionString</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+ <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a 
href="../../driver/jni/impl/NativeSchemaResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeSchemaResult</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetTableSchema(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,java.lang.String,java.lang.String)"
 class="member-name-link">connectionGetTableSchema</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalog,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchema,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;tableName)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a 
href="../../driver/jni/impl/NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetTableTypes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionGetTableTypes</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code><a 
href="../../driver/jni/impl/NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionGetTableTypes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionGetTableTypes</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionRollback(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionRollback</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>void</code></div>
 <div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../../driver/jni/impl/JniLoader.html#connectionSetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,byte%5B%5D)"
 class="member-name-link">connectionSetOptionBytes</a><wbr>(<a 
href="../../driver/jni/impl/NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
diff --git 
a/main/java/api/org/apache/arrow/adbc/core/class-use/IsolationLevel.html 
b/main/java/api/org/apache/arrow/adbc/core/class-use/IsolationLevel.html
index 3fc115ff5..cf7053dad 100644
--- a/main/java/api/org/apache/arrow/adbc/core/class-use/IsolationLevel.html
+++ b/main/java/api/org/apache/arrow/adbc/core/class-use/IsolationLevel.html
@@ -61,6 +61,8 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first odd-row-color"><a 
href="#org.apache.arrow.adbc.driver.jdbc">org.apache.arrow.adbc.driver.jdbc</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a 
href="#org.apache.arrow.adbc.driver.jni">org.apache.arrow.adbc.driver.jni</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
 </div>
 <section class="class-uses">
 <ul class="block-list">
@@ -125,6 +127,29 @@ the order they are declared.</div>
 </div>
 </section>
 </li>
+<li>
+<section class="detail" id="org.apache.arrow.adbc.driver.jni">
+<h2>Uses of <a href="../IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a> in <a 
href="../../driver/jni/package-summary.html">org.apache.arrow.adbc.driver.jni</a></h2>
+<div class="caption"><span>Methods in <a 
href="../../driver/jni/package-summary.html">org.apache.arrow.adbc.driver.jni</a>
 that return <a href="../IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../IsolationLevel.html" 
title="enum in org.apache.arrow.adbc.core">IsolationLevel</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#getIsolationLevel()" 
class="member-name-link">getIsolationLevel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a 
href="../../driver/jni/package-summary.html">org.apache.arrow.adbc.driver.jni</a>
 with parameters of type <a href="../IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniConnection.</span><code><a 
href="../../driver/jni/JniConnection.html#setIsolationLevel(org.apache.arrow.adbc.core.IsolationLevel)"
 class="member-name-link">setIsolationLevel</a><wbr>(<a 
href="../IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a>&nbsp;level)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
 </ul>
 </section>
 </main>
diff --git a/main/java/api/org/apache/arrow/adbc/core/package-use.html 
b/main/java/api/org/apache/arrow/adbc/core/package-use.html
index 8dad8f89c..8617b2e9e 100644
--- a/main/java/api/org/apache/arrow/adbc/core/package-use.html
+++ b/main/java/api/org/apache/arrow/adbc/core/package-use.html
@@ -311,8 +311,12 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color">
 <div class="block">How to handle already-existing/nonexistent tables for bulk 
ingest operations.</div>
 </div>
-<div class="col-first even-row-color"><a 
href="class-use/TypedKey.html#org.apache.arrow.adbc.driver.jni">TypedKey</a></div>
+<div class="col-first even-row-color"><a 
href="class-use/IsolationLevel.html#org.apache.arrow.adbc.driver.jni">IsolationLevel</a></div>
 <div class="col-last even-row-color">
+<div class="block">The isolation level to use for transactions when autocommit 
is disabled.</div>
+</div>
+<div class="col-first odd-row-color"><a 
href="class-use/TypedKey.html#org.apache.arrow.adbc.driver.jni">TypedKey</a></div>
+<div class="col-last odd-row-color">
 <div class="block">A typesafe option key.</div>
 </div>
 </div>
diff --git a/main/java/api/org/apache/arrow/adbc/driver/jni/JniConnection.html 
b/main/java/api/org/apache/arrow/adbc/driver/jni/JniConnection.html
index 88ee7f2d9..7f87725d6 100644
--- a/main/java/api/org/apache/arrow/adbc/driver/jni/JniConnection.html
+++ b/main/java/api/org/apache/arrow/adbc/driver/jni/JniConnection.html
@@ -130,31 +130,51 @@ implements <a href="../../core/AdbcConnection.html" 
title="interface in org.apac
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" 
class="member-name-link">close</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="../../core/AdbcStatement.html" title="interface in 
org.apache.arrow.adbc.core">AdbcStatement</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#createStatement()" 
class="member-name-link">createStatement</a>()</code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a href="#commit()" 
class="member-name-link">commit</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Commit the pending transaction.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="../../core/AdbcStatement.html" title="interface in 
org.apache.arrow.adbc.core">AdbcStatement</a></code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#createStatement()" 
class="member-name-link">createStatement</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Create a new statement that can be executed.</div>
 </div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getAutoCommit()" 
class="member-name-link">getAutoCommit</a>()</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the autocommit state.</div>
+</div>
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/ipc/ArrowReader.html";
 title="class or interface in org.apache.arrow.vector.ipc" 
class="external-link">ArrowReader</a></code></div>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getInfo(int%5B%5D)" class="member-name-link">getInfo</a><wbr>(int 
@Nullable []&nbsp;infoCodes)</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Get metadata about the driver/database.</div>
 </div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/ipc/ArrowReader.html";
 title="class or interface in org.apache.arrow.vector.ipc" 
class="external-link">ArrowReader</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getObjects(org.apache.arrow.adbc.core.AdbcConnection.GetObjectsDepth,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">getObjects</a><wbr>(<a 
href="../../core/AdbcConnection.GetObjectsDepth.html" title="enum in 
org.apache.arrow.adbc.core">AdbcConnection.GetObjectsDepth</a>&nbsp;depth,
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="../../core/IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a></code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getIsolationLevel()" 
class="member-name-link">getIsolationLevel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the isolation level used by transactions.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/ipc/ArrowReader.html";
 title="class or interface in org.apache.arrow.vector.ipc" 
class="external-link">ArrowReader</a></code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getObjects(org.apache.arrow.adbc.core.AdbcConnection.GetObjectsDepth,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">getObjects</a><wbr>(<a 
href="../../core/AdbcConnection.GetObjectsDepth.html" title="enum in 
org.apache.arrow.adbc.core">AdbcConnection.GetObjectsDepth</a>&nbsp;depth,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalogPattern,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchemaPattern,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;tableNamePattern,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>[]&nbsp;tableTypes,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;columnNamePattern)</code></div>
-<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Get a hierarchical view of all catalogs, database schemas, 
tables, and columns.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getOption(org.apache.arrow.adbc.core.TypedKey)" 
class="member-name-link">getOption</a><wbr>(<a href="../../core/TypedKey.html" 
title="class in 
org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key)</code></div>
-<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getOption(org.apache.arrow.adbc.core.TypedKey)" 
class="member-name-link">getOption</a><wbr>(<a href="../../core/TypedKey.html" 
title="class in 
org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Get a generic option.</div>
 </div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getReadOnly()" class="member-name-link">getReadOnly</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get whether the connection is read-only.</div>
+</div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://arrow.apache.org/java/main/reference/org.apache.arrow.vector/org/apache/arrow/vector/types/pojo/Schema.html";
 title="class or interface in org.apache.arrow.vector.types.pojo" 
class="external-link">Schema</a></code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getTableSchema(java.lang.String,java.lang.String,java.lang.String)" 
class="member-name-link">getTableSchema</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalog,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchema,
@@ -167,12 +187,32 @@ implements <a href="../../core/AdbcConnection.html" 
title="interface in org.apac
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Get a list of table types supported by the database.</div>
 </div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>&lt;T&gt;&nbsp;void</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setOption(org.apache.arrow.adbc.core.TypedKey,T)" 
class="member-name-link">setOption</a><wbr>(<a href="../../core/TypedKey.html" 
title="class in org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key,
- T&nbsp;value)</code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#rollback()" class="member-name-link">rollback</a>()</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Rollback the pending transaction.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setAutoCommit(boolean)" 
class="member-name-link">setAutoCommit</a><wbr>(boolean&nbsp;enableAutoCommit)</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Toggle whether autocommit is enabled.</div>
+</div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setIsolationLevel(org.apache.arrow.adbc.core.IsolationLevel)" 
class="member-name-link">setIsolationLevel</a><wbr>(<a 
href="../../core/IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a>&nbsp;level)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Change the isolation level used by transactions.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>&lt;T&gt;&nbsp;void</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setOption(org.apache.arrow.adbc.core.TypedKey,T)" 
class="member-name-link">setOption</a><wbr>(<a href="../../core/TypedKey.html" 
title="class in org.apache.arrow.adbc.core">TypedKey</a>&lt;T&gt;&nbsp;key,
+ T&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Set a generic option.</div>
 </div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setReadOnly(boolean)" 
class="member-name-link">setReadOnly</a><wbr>(boolean&nbsp;isReadOnly)</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Toggle whether the connection is read-only.</div>
+</div>
 </div>
 </div>
 </div>
@@ -181,7 +221,7 @@ implements <a href="../../core/AdbcConnection.html" 
title="interface in org.apac
 <code><a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)"
 title="class or interface in java.lang" class="external-link">equals</a>, <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()"
 title="class or interface in java.lang" class="external-link">getClass</a>, <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()"
 title="cla [...]
 <div class="inherited-list">
 <h3 
id="methods-inherited-from-class-org.apache.arrow.adbc.core.AdbcConnection">Methods
 inherited from interface&nbsp;org.apache.arrow.adbc.core.<a 
href="../../core/AdbcConnection.html" title="interface in 
org.apache.arrow.adbc.core">AdbcConnection</a></h3>
-<code><a href="../../core/AdbcConnection.html#cancel()">cancel</a>, <a 
href="../../core/AdbcConnection.html#commit()">commit</a>, <a 
href="../../core/AdbcConnection.html#getAutoCommit()">getAutoCommit</a>, <a 
href="../../core/AdbcConnection.html#getCurrentCatalog()">getCurrentCatalog</a>,
 <a 
href="../../core/AdbcConnection.html#getCurrentDbSchema()">getCurrentDbSchema</a>,
 <a href="../../core/AdbcConnection.html#getInfo()">getInfo</a>, <a 
href="../../core/AdbcConnection.html#getInfo(org. [...]
+<code><a href="../../core/AdbcConnection.html#cancel()">cancel</a>, <a 
href="../../core/AdbcConnection.html#getCurrentCatalog()">getCurrentCatalog</a>,
 <a 
href="../../core/AdbcConnection.html#getCurrentDbSchema()">getCurrentDbSchema</a>,
 <a href="../../core/AdbcConnection.html#getInfo()">getInfo</a>, <a 
href="../../core/AdbcConnection.html#getInfo(org.apache.arrow.adbc.core.AdbcInfoCode%5B%5D)">getInfo</a>,
 <a 
href="../../core/AdbcConnection.html#getStatisticNames()">getStatisticNames</a 
[...]
 </section>
 </li>
 </ul>
@@ -439,6 +479,130 @@ implements <a href="../../core/AdbcConnection.html" 
title="interface in org.apac
 </section>
 </li>
 <li>
+<section class="detail" id="getReadOnly()">
+<h3>getReadOnly</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span 
class="element-name">getReadOnly</span>()
+                    throws <span class="exceptions"><a 
href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
interface:&nbsp;<code><a 
href="../../core/AdbcConnection.html#getReadOnly()">AdbcConnection</a></code></span></div>
+<div class="block">Get whether the connection is read-only.
+
+ <p>Connections are not read-only by default.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="../../core/AdbcConnection.html#getReadOnly()">getReadOnly</a></code>&nbsp;in
 interface&nbsp;<code><a href="../../core/AdbcConnection.html" title="interface 
in org.apache.arrow.adbc.core">AdbcConnection</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setReadOnly(boolean)">
+<h3>setReadOnly</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span 
class="element-name">setReadOnly</span><wbr><span 
class="parameters">(boolean&nbsp;isReadOnly)</span>
+                 throws <span class="exceptions"><a 
href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
interface:&nbsp;<code><a 
href="../../core/AdbcConnection.html#setReadOnly(boolean)">AdbcConnection</a></code></span></div>
+<div class="block">Toggle whether the connection is read-only.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="../../core/AdbcConnection.html#setReadOnly(boolean)">setReadOnly</a></code>&nbsp;in
 interface&nbsp;<code><a href="../../core/AdbcConnection.html" title="interface 
in org.apache.arrow.adbc.core">AdbcConnection</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAutoCommit()">
+<h3>getAutoCommit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span 
class="element-name">getAutoCommit</span>()
+                      throws <span class="exceptions"><a 
href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
interface:&nbsp;<code><a 
href="../../core/AdbcConnection.html#getAutoCommit()">AdbcConnection</a></code></span></div>
+<div class="block">Get the autocommit state.
+
+ <p>Connections start in autocommit mode by default.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="../../core/AdbcConnection.html#getAutoCommit()">getAutoCommit</a></code>&nbsp;in
 interface&nbsp;<code><a href="../../core/AdbcConnection.html" title="interface 
in org.apache.arrow.adbc.core">AdbcConnection</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setAutoCommit(boolean)">
+<h3>setAutoCommit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span 
class="element-name">setAutoCommit</span><wbr><span 
class="parameters">(boolean&nbsp;enableAutoCommit)</span>
+                   throws <span class="exceptions"><a 
href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
interface:&nbsp;<code><a 
href="../../core/AdbcConnection.html#setAutoCommit(boolean)">AdbcConnection</a></code></span></div>
+<div class="block">Toggle whether autocommit is enabled.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="../../core/AdbcConnection.html#setAutoCommit(boolean)">setAutoCommit</a></code>&nbsp;in
 interface&nbsp;<code><a href="../../core/AdbcConnection.html" title="interface 
in org.apache.arrow.adbc.core">AdbcConnection</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIsolationLevel()">
+<h3>getIsolationLevel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a href="../../core/IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a></span>&nbsp;<span 
class="element-name">getIsolationLevel</span>()
+                                 throws <span class="exceptions"><a 
href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
interface:&nbsp;<code><a 
href="../../core/AdbcConnection.html#getIsolationLevel()">AdbcConnection</a></code></span></div>
+<div class="block">Get the isolation level used by transactions.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="../../core/AdbcConnection.html#getIsolationLevel()">getIsolationLevel</a></code>&nbsp;in
 interface&nbsp;<code><a href="../../core/AdbcConnection.html" title="interface 
in org.apache.arrow.adbc.core">AdbcConnection</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" 
id="setIsolationLevel(org.apache.arrow.adbc.core.IsolationLevel)">
+<h3>setIsolationLevel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span 
class="element-name">setIsolationLevel</span><wbr><span class="parameters">(<a 
href="../../core/IsolationLevel.html" title="enum in 
org.apache.arrow.adbc.core">IsolationLevel</a>&nbsp;level)</span>
+                       throws <span class="exceptions"><a 
href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
interface:&nbsp;<code><a 
href="../../core/AdbcConnection.html#setIsolationLevel(org.apache.arrow.adbc.core.IsolationLevel)">AdbcConnection</a></code></span></div>
+<div class="block">Change the isolation level used by transactions.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="../../core/AdbcConnection.html#setIsolationLevel(org.apache.arrow.adbc.core.IsolationLevel)">setIsolationLevel</a></code>&nbsp;in
 interface&nbsp;<code><a href="../../core/AdbcConnection.html" title="interface 
in org.apache.arrow.adbc.core">AdbcConnection</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="commit()">
+<h3>commit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span class="element-name">commit</span>()
+            throws <span class="exceptions"><a 
href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
interface:&nbsp;<code><a 
href="../../core/AdbcConnection.html#commit()">AdbcConnection</a></code></span></div>
+<div class="block">Commit the pending transaction.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="../../core/AdbcConnection.html#commit()">commit</a></code>&nbsp;in 
interface&nbsp;<code><a href="../../core/AdbcConnection.html" title="interface 
in org.apache.arrow.adbc.core">AdbcConnection</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="rollback()">
+<h3>rollback</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span 
class="element-name">rollback</span>()
+              throws <span class="exceptions"><a 
href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
interface:&nbsp;<code><a 
href="../../core/AdbcConnection.html#rollback()">AdbcConnection</a></code></span></div>
+<div class="block">Rollback the pending transaction.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="../../core/AdbcConnection.html#rollback()">rollback</a></code>&nbsp;in 
interface&nbsp;<code><a href="../../core/AdbcConnection.html" title="interface 
in org.apache.arrow.adbc.core">AdbcConnection</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code> - if a database error 
occurs</dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" id="close()">
 <h3>close</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span 
class="element-name">close</span>()</div>
diff --git a/main/java/api/org/apache/arrow/adbc/driver/jni/impl/JniLoader.html 
b/main/java/api/org/apache/arrow/adbc/driver/jni/impl/JniLoader.html
index d869533e5..c9383bf14 100644
--- a/main/java/api/org/apache/arrow/adbc/driver/jni/impl/JniLoader.html
+++ b/main/java/api/org/apache/arrow/adbc/driver/jni/impl/JniLoader.html
@@ -113,43 +113,49 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetInfo(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int%5B%5D)"
 class="member-name-link">connectionGetInfo</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
- int[]&nbsp;infoCodes)</code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionCommit(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionCommit</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetObjects(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">connectionGetObjects</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetInfo(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int%5B%5D)"
 class="member-name-link">connectionGetInfo</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
+ int[]&nbsp;infoCodes)</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetObjects(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">connectionGetObjects</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
  int&nbsp;depth,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalog,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchema,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;tableName,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>[]&nbsp;tableTypes,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;columnName)</code></div>
-<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionBytes</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
- <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetOptionDouble(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionDouble</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionBytes</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetOptionLong(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionLong</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetOptionDouble(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionDouble</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetOptionString(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionString</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetOptionLong(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionLong</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="NativeSchemaResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeSchemaResult</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetTableSchema(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,java.lang.String,java.lang.String)"
 class="member-name-link">connectionGetTableSchema</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetOptionString(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionString</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+ <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="NativeSchemaResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeSchemaResult</a></code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetTableSchema(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,java.lang.String,java.lang.String)"
 class="member-name-link">connectionGetTableSchema</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalog,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchema,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;tableName)</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetTableTypes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionGetTableTypes</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionGetTableTypes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionGetTableTypes</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionRollback(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionRollback</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#connectionSetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,byte%5B%5D)"
 class="member-name-link">connectionSetOptionBytes</a><wbr>(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
@@ -606,6 +612,28 @@ not permitted.)</div>
 </section>
 </li>
 <li>
+<section class="detail" 
id="connectionCommit(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)">
+<h3>connectionCommit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span 
class="element-name">connectionCommit</span><wbr><span class="parameters">(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</span>
+                      throws <span class="exceptions"><a 
href="../../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" 
id="connectionRollback(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)">
+<h3>connectionRollback</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span 
class="element-name">connectionRollback</span><wbr><span class="parameters">(<a 
href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</span>
+                        throws <span class="exceptions"><a 
href="../../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../../../core/AdbcException.html" title="class in 
org.apache.arrow.adbc.core">AdbcException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" 
id="connectionGetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)">
 <h3>connectionGetOptionBytes</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">byte[]</span>&nbsp;<span 
class="element-name">connectionGetOptionBytes</span><wbr><span 
class="parameters">(<a href="NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
diff --git 
a/main/java/api/org/apache/arrow/adbc/driver/jni/impl/class-use/NativeConnectionHandle.html
 
b/main/java/api/org/apache/arrow/adbc/driver/jni/impl/class-use/NativeConnectionHandle.html
index c824ea624..4402ce649 100644
--- 
a/main/java/api/org/apache/arrow/adbc/driver/jni/impl/class-use/NativeConnectionHandle.html
+++ 
b/main/java/api/org/apache/arrow/adbc/driver/jni/impl/class-use/NativeConnectionHandle.html
@@ -94,43 +94,49 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code><a 
href="../NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetInfo(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int%5B%5D)"
 class="member-name-link">connectionGetInfo</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
- int[]&nbsp;infoCodes)</code></div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionCommit(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionCommit</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code><a href="../NativeQueryResult.html" 
title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetObjects(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">connectionGetObjects</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetInfo(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int%5B%5D)"
 class="member-name-link">connectionGetInfo</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
+ int[]&nbsp;infoCodes)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a 
href="../NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetObjects(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.lang.String)"
 class="member-name-link">connectionGetObjects</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
  int&nbsp;depth,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalog,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchema,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;tableName,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>[]&nbsp;tableTypes,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;columnName)</code></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>byte[]</code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionBytes</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
- <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>double</code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetOptionDouble(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionDouble</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first odd-row-color"><code>byte[]</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionBytes</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>long</code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetOptionLong(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionLong</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first even-row-color"><code>double</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetOptionDouble(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionDouble</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code><a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetOptionString(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionString</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+<div class="col-first odd-row-color"><code>long</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetOptionLong(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionLong</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code><a 
href="../NativeSchemaResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeSchemaResult</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetTableSchema(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,java.lang.String,java.lang.String)"
 class="member-name-link">connectionGetTableSchema</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
+<div class="col-first even-row-color"><code><a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetOptionString(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String)"
 class="member-name-link">connectionGetOptionString</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
+ <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a 
href="../NativeSchemaResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeSchemaResult</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetTableSchema(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,java.lang.String,java.lang.String)"
 class="member-name-link">connectionGetTableSchema</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;catalog,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;dbSchema,
  <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;tableName)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a 
href="../NativeQueryResult.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetTableTypes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionGetTableTypes</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code><a href="../NativeQueryResult.html" 
title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeQueryResult</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionGetTableTypes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionGetTableTypes</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionRollback(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle)"
 class="member-name-link">connectionRollback</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;connection)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>void</code></div>
 <div class="col-second even-row-color"><span 
class="type-name-label">JniLoader.</span><code><a 
href="../JniLoader.html#connectionSetOptionBytes(org.apache.arrow.adbc.driver.jni.impl.NativeConnectionHandle,java.lang.String,byte%5B%5D)"
 class="member-name-link">connectionSetOptionBytes</a><wbr>(<a 
href="../NativeConnectionHandle.html" title="class in 
org.apache.arrow.adbc.driver.jni.impl">NativeConnectionHandle</a>&nbsp;handle,
diff --git a/main/r/adbcbigquery/pkgdown.yml b/main/r/adbcbigquery/pkgdown.yml
index fac6da4f7..dde014c7c 100644
--- a/main/r/adbcbigquery/pkgdown.yml
+++ b/main/r/adbcbigquery/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.9.0.2
 pkgdown: 2.2.0
 pkgdown_sha: ~
 articles: {}
-last_built: 2026-04-15T02:22Z
+last_built: 2026-04-15T02:51Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcbigquery/reference
   article: https://arrow.apache.org/adbc/current/r/adbcbigquery/articles
diff --git a/main/r/adbcdrivermanager/pkgdown.yml 
b/main/r/adbcdrivermanager/pkgdown.yml
index 823c1e40f..ae303c0a9 100644
--- a/main/r/adbcdrivermanager/pkgdown.yml
+++ b/main/r/adbcdrivermanager/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.9.0.2
 pkgdown: 2.2.0
 pkgdown_sha: ~
 articles: {}
-last_built: 2026-04-15T02:22Z
+last_built: 2026-04-15T02:51Z
 urls:
   reference: 
https://arrow.apache.org/adbc/current/r/adbcdrivermanager/reference
   article: https://arrow.apache.org/adbc/current/r/adbcdrivermanager/articles
diff --git a/main/r/adbcdrivermanager/reference/adbc_connection_init.html 
b/main/r/adbcdrivermanager/reference/adbc_connection_init.html
index b5487e3c3..27fc7bad9 100644
--- a/main/r/adbcdrivermanager/reference/adbc_connection_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_connection_init.html
@@ -105,9 +105,9 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" 
href="#ref-examples"></a></h2>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="va">db</span> <span class="op">&lt;-</span> 
<span class="fu"><a 
href="adbc_database_init.html">adbc_database_init</a></span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="fu">adbc_connection_init</span><span 
class="op">(</span><span class="va">db</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_connection at 
0x55e16f1494f0&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_connection at 
0x558c3d8489d0&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
database:&lt;adbc_database at 0x55e16e936980&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
database:&lt;adbc_database at 0x558c3d2fb720&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
driver:&lt;adbc_driver_void&gt; List of 4</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ load_flags     
 : int 15</span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_connection_init.md 
b/main/r/adbcdrivermanager/reference/adbc_connection_init.md
index bab565c96..16180027b 100644
--- a/main/r/adbcdrivermanager/reference/adbc_connection_init.md
+++ b/main/r/adbcdrivermanager/reference/adbc_connection_init.md
@@ -62,9 +62,9 @@ An object of class 'adbc_connection'
 ``` r
 db <- adbc_database_init(adbc_driver_void())
 adbc_connection_init(db)
-#> <adbc_connection at 0x55e16f1494f0> 
+#> <adbc_connection at 0x558c3d8489d0> 
 #> List of 1
-#>  $ database:<adbc_database at 0x55e16e936980> 
+#>  $ database:<adbc_database at 0x558c3d2fb720> 
 #> List of 1
 #>   ..$ driver:<adbc_driver_void> List of 4
 #>   .. ..$ load_flags      : int 15
diff --git a/main/r/adbcdrivermanager/reference/adbc_database_init.html 
b/main/r/adbcdrivermanager/reference/adbc_database_init.html
index e290c8484..315f3ebf9 100644
--- a/main/r/adbcdrivermanager/reference/adbc_database_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_database_init.html
@@ -104,7 +104,7 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <div class="section level2">
     <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" 
href="#ref-examples"></a></h2>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="fu">adbc_database_init</span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_database at 
0x55e16f22b4b0&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_database at 
0x558c3dcfac20&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
driver:&lt;adbc_driver_void&gt; List of 4</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ load_flags      : 
int 15</span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_database_init.md 
b/main/r/adbcdrivermanager/reference/adbc_database_init.md
index 863cfc84b..d380b915a 100644
--- a/main/r/adbcdrivermanager/reference/adbc_database_init.md
+++ b/main/r/adbcdrivermanager/reference/adbc_database_init.md
@@ -61,7 +61,7 @@ An object of class adbc_database
 
 ``` r
 adbc_database_init(adbc_driver_void())
-#> <adbc_database at 0x55e16f22b4b0> 
+#> <adbc_database at 0x558c3dcfac20> 
 #> List of 1
 #>  $ driver:<adbc_driver_void> List of 4
 #>   ..$ load_flags      : int 15
diff --git a/main/r/adbcdrivermanager/reference/adbc_statement_init.html 
b/main/r/adbcdrivermanager/reference/adbc_statement_init.html
index 9f8374f0c..7d9ba3579 100644
--- a/main/r/adbcdrivermanager/reference/adbc_statement_init.html
+++ b/main/r/adbcdrivermanager/reference/adbc_statement_init.html
@@ -106,11 +106,11 @@ finer-grained control over behaviour at the R 
level.</p></dd>
     <div class="sourceCode"><pre class="sourceCode r"><code><span 
class="r-in"><span><span class="va">db</span> <span class="op">&lt;-</span> 
<span class="fu"><a 
href="adbc_database_init.html">adbc_database_init</a></span><span 
class="op">(</span><span class="fu"><a 
href="adbc_driver_void.html">adbc_driver_void</a></span><span 
class="op">(</span><span class="op">)</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="va">con</span> <span 
class="op">&lt;-</span> <span class="fu"><a 
href="adbc_connection_init.html">adbc_connection_init</a></span><span 
class="op">(</span><span class="va">db</span><span 
class="op">)</span></span></span>
 <span class="r-in"><span><span class="fu">adbc_statement_init</span><span 
class="op">(</span><span class="va">con</span><span 
class="op">)</span></span></span>
-<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_statement at 
0x55e16c836950&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;adbc_statement at 
0x558c3de9f9e0&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
connection:&lt;adbc_connection at 0x55e16f2da850&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>  $ 
connection:&lt;adbc_connection at 0x558c3da9a4f0&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
-<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
database:&lt;adbc_database at 0x55e16f39af60&gt; </span>
+<span class="r-out co"><span class="r-pr">#&gt;</span>   ..$ 
database:&lt;adbc_database at 0x558c3d1257b0&gt; </span>
 <span class="r-out co"><span class="r-pr">#&gt;</span> List of 1</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. ..$ 
driver:&lt;adbc_driver_void&gt; List of 4</span>
 <span class="r-out co"><span class="r-pr">#&gt;</span>   .. .. ..$ load_flags  
    : int 15</span>
diff --git a/main/r/adbcdrivermanager/reference/adbc_statement_init.md 
b/main/r/adbcdrivermanager/reference/adbc_statement_init.md
index 750d5d155..2d54159c0 100644
--- a/main/r/adbcdrivermanager/reference/adbc_statement_init.md
+++ b/main/r/adbcdrivermanager/reference/adbc_statement_init.md
@@ -63,11 +63,11 @@ An object of class 'adbc_statement'
 db <- adbc_database_init(adbc_driver_void())
 con <- adbc_connection_init(db)
 adbc_statement_init(con)
-#> <adbc_statement at 0x55e16c836950> 
+#> <adbc_statement at 0x558c3de9f9e0> 
 #> List of 1
-#>  $ connection:<adbc_connection at 0x55e16f2da850> 
+#>  $ connection:<adbc_connection at 0x558c3da9a4f0> 
 #> List of 1
-#>   ..$ database:<adbc_database at 0x55e16f39af60> 
+#>   ..$ database:<adbc_database at 0x558c3d1257b0> 
 #> List of 1
 #>   .. ..$ driver:<adbc_driver_void> List of 4
 #>   .. .. ..$ load_flags      : int 15
diff --git a/main/r/adbcdrivermanager/search.json 
b/main/r/adbcdrivermanager/search.json
index a86d58103..25eaa3481 100644
--- a/main/r/adbcdrivermanager/search.json
+++ b/main/r/adbcdrivermanager/search.json
@@ -1 +1 @@
-[{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title [...]
+[{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache
 License","title":"Apache License","text":"Version 2.0, January 2004 
<http://www.apache.org/licenses/>","code":""},{"path":[]},{"path":"https://arrow.apache.org/adbc/current/r/adbcdrivermanager/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms
 and Conditions for use, reproduction, and distribution","what":"1. 
Definitions","title [...]
diff --git a/main/r/adbcflightsql/pkgdown.yml b/main/r/adbcflightsql/pkgdown.yml
index 4be6c3898..91fc5e9d5 100644
--- a/main/r/adbcflightsql/pkgdown.yml
+++ b/main/r/adbcflightsql/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.9.0.2
 pkgdown: 2.2.0
 pkgdown_sha: ~
 articles: {}
-last_built: 2026-04-15T02:22Z
+last_built: 2026-04-15T02:51Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcflightsql/reference
   article: https://arrow.apache.org/adbc/current/r/adbcflightsql/articles
diff --git a/main/r/adbcpostgresql/pkgdown.yml 
b/main/r/adbcpostgresql/pkgdown.yml
index aae824209..9e90cb3ab 100644
--- a/main/r/adbcpostgresql/pkgdown.yml
+++ b/main/r/adbcpostgresql/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.9.0.2
 pkgdown: 2.2.0
 pkgdown_sha: ~
 articles: {}
-last_built: 2026-04-15T02:22Z
+last_built: 2026-04-15T02:51Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcpostgresql/reference
   article: https://arrow.apache.org/adbc/current/r/adbcpostgresql/articles
diff --git a/main/r/adbcsnowflake/pkgdown.yml b/main/r/adbcsnowflake/pkgdown.yml
index c967b697c..a6498a8e6 100644
--- a/main/r/adbcsnowflake/pkgdown.yml
+++ b/main/r/adbcsnowflake/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.9.0.2
 pkgdown: 2.2.0
 pkgdown_sha: ~
 articles: {}
-last_built: 2026-04-15T02:22Z
+last_built: 2026-04-15T02:52Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcsnowflake/reference
   article: https://arrow.apache.org/adbc/current/r/adbcsnowflake/articles
diff --git a/main/r/adbcsqlite/pkgdown.yml b/main/r/adbcsqlite/pkgdown.yml
index 672ab02b7..349e64dc0 100644
--- a/main/r/adbcsqlite/pkgdown.yml
+++ b/main/r/adbcsqlite/pkgdown.yml
@@ -2,7 +2,7 @@ pandoc: 3.9.0.2
 pkgdown: 2.2.0
 pkgdown_sha: ~
 articles: {}
-last_built: 2026-04-15T02:22Z
+last_built: 2026-04-15T02:51Z
 urls:
   reference: https://arrow.apache.org/adbc/current/r/adbcsqlite/reference
   article: https://arrow.apache.org/adbc/current/r/adbcsqlite/articles

Reply via email to