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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new d48a53712 Publish documentation 
(301d3d8f889d3e4d1f45fc6e1707460ae5baaeb4)
d48a53712 is described below

commit d48a537121d2c04b38dec0b7ee0a09a3630c2975
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Jun 30 05:16:56 2026 +0000

    Publish documentation (301d3d8f889d3e4d1f45fc6e1707460ae5baaeb4)
---
 main/reference/constant-values.html                |  15 +-
 main/reference/index-all.html                      |  54 +++++++
 main/reference/member-search-index.js              |   2 +-
 ...ctionCreatePreparedStatementResult.Builder.html | 158 +++++++++++++++++----
 ...ghtSql.ActionCreatePreparedStatementResult.html |  97 +++++++++++--
 ...tionCreatePreparedStatementResultOrBuilder.html |  58 +++++++-
 ...ctionCreatePreparedStatementResult.Builder.html |  54 ++++---
 .../sql/FlightSqlClient.PreparedStatement.html     |  21 ++-
 main/reference/serialized-form.html                |   8 ++
 9 files changed, 391 insertions(+), 76 deletions(-)

diff --git a/main/reference/constant-values.html 
b/main/reference/constant-values.html
index f8f057b6d..8fe7810c3 100644
--- a/main/reference/constant-values.html
+++ b/main/reference/constant-values.html
@@ -1196,12 +1196,15 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color"><code 
id="org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult.DATASET_SCHEMA_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
 <div class="col-second even-row-color"><code><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#DATASET_SCHEMA_FIELD_NUMBER">DATASET_SCHEMA_FIELD_NUMBER</a></code></div>
 <div class="col-last even-row-color"><code>2</code></div>
-<div class="col-first odd-row-color"><code 
id="org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult.PARAMETER_SCHEMA_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
-<div class="col-second odd-row-color"><code><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#PARAMETER_SCHEMA_FIELD_NUMBER">PARAMETER_SCHEMA_FIELD_NUMBER</a></code></div>
-<div class="col-last odd-row-color"><code>3</code></div>
-<div class="col-first even-row-color"><code 
id="org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult.PREPARED_STATEMENT_HANDLE_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
-<div class="col-second even-row-color"><code><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#PREPARED_STATEMENT_HANDLE_FIELD_NUMBER">PREPARED_STATEMENT_HANDLE_FIELD_NUMBER</a></code></div>
-<div class="col-last even-row-color"><code>1</code></div>
+<div class="col-first odd-row-color"><code 
id="org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult.IS_UPDATE_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#IS_UPDATE_FIELD_NUMBER">IS_UPDATE_FIELD_NUMBER</a></code></div>
+<div class="col-last odd-row-color"><code>4</code></div>
+<div class="col-first even-row-color"><code 
id="org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult.PARAMETER_SCHEMA_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#PARAMETER_SCHEMA_FIELD_NUMBER">PARAMETER_SCHEMA_FIELD_NUMBER</a></code></div>
+<div class="col-last even-row-color"><code>3</code></div>
+<div class="col-first odd-row-color"><code 
id="org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult.PREPARED_STATEMENT_HANDLE_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#PREPARED_STATEMENT_HANDLE_FIELD_NUMBER">PREPARED_STATEMENT_HANDLE_FIELD_NUMBER</a></code></div>
+<div class="col-last odd-row-color"><code>1</code></div>
 </div>
 </li>
 <li>
diff --git a/main/reference/index-all.html b/main/reference/index-all.html
index 026f6d038..00bf6a890 100644
--- a/main/reference/index-all.html
+++ b/main/reference/index-all.html
@@ -5936,6 +5936,12 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block"><code>repeated .gandiva.types.IntNode intValues = 
1;</code></div>
 </dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html#clearIsUpdate()"
 class="member-name-link">clearIsUpdate()</a> - Method in class 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html"
 title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></dt>
+<dd>
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</dd>
 <dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/impl/Flight.FlightEndpoint.Builder.html#clearLocation()"
 class="member-name-link">clearLocation()</a> - Method in class 
org.apache.arrow.flight.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/impl/Flight.FlightEndpoint.Builder.html"
 title="class in 
org.apache.arrow.flight.impl">Flight.FlightEndpoint.Builder</a></dt>
 <dd>
 <div class="block">
@@ -22134,6 +22140,24 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org.apache.arrow.vector/org/apache/arrow/vector/types/pojo/ArrowType.Int.html#getIsSigned()"
 class="member-name-link">getIsSigned()</a> - Method in class 
org.apache.arrow.vector.types.pojo.<a 
href="org.apache.arrow.vector/org/apache/arrow/vector/types/pojo/ArrowType.Int.html"
 title="class in org.apache.arrow.vector.types.pojo">ArrowType.Int</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html#getIsUpdate()"
 class="member-name-link">getIsUpdate()</a> - Method in class 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html"
 title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></dt>
+<dd>
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#getIsUpdate()"
 class="member-name-link">getIsUpdate()</a> - Method in class 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html"
 title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a></dt>
+<dd>
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResultOrBuilder.html#getIsUpdate()"
 class="member-name-link">getIsUpdate()</a> - Method in interface 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
 title="interface in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResultOrBuilder</a></dt>
+<dd>
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</dd>
 <dt><a 
href="org.apache.arrow.adapter.jdbc/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html#getJdbcConsumerGetter()"
 class="member-name-link">getJdbcConsumerGetter()</a> - Method in class 
org.apache.arrow.adapter.jdbc.<a 
href="org.apache.arrow.adapter.jdbc/org/apache/arrow/adapter/jdbc/JdbcToArrowConfig.html"
 title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowConfig</a></dt>
 <dd>
 <div class="block">Gets the JDBC consumer getter.</div>
@@ -31346,6 +31370,24 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block"><code>optional .gandiva.types.IntConstants intValues = 
2;</code></div>
 </dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html#hasIsUpdate()"
 class="member-name-link">hasIsUpdate()</a> - Method in class 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html"
 title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></dt>
+<dd>
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#hasIsUpdate()"
 class="member-name-link">hasIsUpdate()</a> - Method in class 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html"
 title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a></dt>
+<dd>
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResultOrBuilder.html#hasIsUpdate()"
 class="member-name-link">hasIsUpdate()</a> - Method in interface 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
 title="interface in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResultOrBuilder</a></dt>
+<dd>
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</dd>
 <dt><a 
href="org.apache.arrow.gandiva/org/apache/arrow/gandiva/ipc/GandivaTypes.TreeNode.Builder.html#hasLongNode()"
 class="member-name-link">hasLongNode()</a> - Method in class 
org.apache.arrow.gandiva.ipc.<a 
href="org.apache.arrow.gandiva/org/apache/arrow/gandiva/ipc/GandivaTypes.TreeNode.Builder.html"
 title="class in 
org.apache.arrow.gandiva.ipc">GandivaTypes.TreeNode.Builder</a></dt>
 <dd>
 <div class="block"><code>optional .gandiva.types.LongNode longNode = 
14;</code></div>
@@ -33673,6 +33715,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org.apache.arrow.vector/org/apache/arrow/vector/ipc/message/IpcOption.html#%3Cinit%3E(boolean,org.apache.arrow.vector.types.MetadataVersion)"
 class="member-name-link">IpcOption(boolean, MetadataVersion)</a> - Constructor 
for class org.apache.arrow.vector.ipc.message.<a 
href="org.apache.arrow.vector/org/apache/arrow/vector/ipc/message/IpcOption.html"
 title="class in org.apache.arrow.vector.ipc.message">IpcOption</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html#IS_UPDATE_FIELD_NUMBER"
 class="member-name-link">IS_UPDATE_FIELD_NUMBER</a> - Static variable in class 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html"
 title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org.apache.arrow.memory.core/org/apache/arrow/memory/AllocationOutcomeDetails.Entry.html#isAllocationFailed()"
 class="member-name-link">isAllocationFailed()</a> - Method in class 
org.apache.arrow.memory.<a 
href="org.apache.arrow.memory.core/org/apache/arrow/memory/AllocationOutcomeDetails.Entry.html"
 title="class in 
org.apache.arrow.memory">AllocationOutcomeDetails.Entry</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org.apache.arrow.memory.core/org/apache/arrow/memory/util/AssertionUtil.html#isAssertionsEnabled()"
 class="member-name-link">isAssertionsEnabled()</a> - Static method in class 
org.apache.arrow.memory.util.<a 
href="org.apache.arrow.memory.core/org/apache/arrow/memory/util/AssertionUtil.html"
 title="class in org.apache.arrow.memory.util">AssertionUtil</a></dt>
@@ -34933,6 +34977,10 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/grpc/ContextPropagatingExecutorService.html#isTerminated()"
 class="member-name-link">isTerminated()</a> - Method in class 
org.apache.arrow.flight.grpc.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/grpc/ContextPropagatingExecutorService.html"
 title="class in 
org.apache.arrow.flight.grpc">ContextPropagatingExecutorService</a></dt>
 <dd>&nbsp;</dd>
+<dt><a 
href="org.apache.arrow.flight.sql/org/apache/arrow/flight/sql/FlightSqlClient.PreparedStatement.html#isUpdate()"
 class="member-name-link">isUpdate()</a> - Method in class 
org.apache.arrow.flight.sql.<a 
href="org.apache.arrow.flight.sql/org/apache/arrow/flight/sql/FlightSqlClient.PreparedStatement.html"
 title="class in 
org.apache.arrow.flight.sql">FlightSqlClient.PreparedStatement</a></dt>
+<dd>
+<div class="block">Returns whether the server indicated this prepared 
statement is an update query.</div>
+</dd>
 <dt><a 
href="org.apache.arrow.memory.core/org/apache/arrow/memory/AllocationReservation.html#isUsed()"
 class="member-name-link">isUsed()</a> - Method in interface 
org.apache.arrow.memory.<a 
href="org.apache.arrow.memory.core/org/apache/arrow/memory/AllocationReservation.html"
 title="interface in org.apache.arrow.memory">AllocationReservation</a></dt>
 <dd>
 <div class="block">Return whether or not the reservation has been used.</div>
@@ -48967,6 +49015,12 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block"><code>optional .gandiva.types.IntConstants intValues = 
2;</code></div>
 </dd>
+<dt><a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html#setIsUpdate(boolean)"
 class="member-name-link">setIsUpdate(boolean)</a> - Method in class 
org.apache.arrow.flight.sql.impl.<a 
href="org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html"
 title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder<
 [...]
+<dd>
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</dd>
 <dt><a 
href="org.apache.arrow.adapter.jdbc/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html#setJdbcConsumerGetter(org.apache.arrow.adapter.jdbc.JdbcToArrowConfig.JdbcConsumerFactory)"
 
class="member-name-link">setJdbcConsumerGetter(JdbcToArrowConfig.JdbcConsumerFactory)</a>
 - Method in class org.apache.arrow.adapter.jdbc.<a 
href="org.apache.arrow.adapter.jdbc/org/apache/arrow/adapter/jdbc/JdbcToArrowConfigBuilder.html"
 title="class in org.apache.arrow.adapter.jdbc">JdbcToArrowC [...]
 <dd>
 <div class="block">Set the function used to get a JDBC consumer for a given 
type.</div>
diff --git a/main/reference/member-search-index.js 
b/main/reference/member-search-index.js
index 2a6f01e67..7103f971e 100644
--- a/main/reference/member-search-index.js
+++ b/main/reference/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = 
[{"p":"org.apache.arrow.flatbuf","c":"Binary","l":"__assign(int, 
ByteBuffer)","u":"__assign(int,java.nio.ByteBuffer)"},{"p":"org.apache.arrow.flatbuf","c":"BinaryView","l":"__assign(int,
 
ByteBuffer)","u":"__assign(int,java.nio.ByteBuffer)"},{"p":"org.apache.arrow.flatbuf","c":"Block","l":"__assign(int,
 
ByteBuffer)","u":"__assign(int,java.nio.ByteBuffer)"},{"p":"org.apache.arrow.flatbuf","c":"BodyCompression","l":"__assign(int,
 ByteBuffer)","u":"__assign(int,java.nio.B [...]
\ No newline at end of file
+memberSearchIndex = 
[{"p":"org.apache.arrow.flatbuf","c":"Binary","l":"__assign(int, 
ByteBuffer)","u":"__assign(int,java.nio.ByteBuffer)"},{"p":"org.apache.arrow.flatbuf","c":"BinaryView","l":"__assign(int,
 
ByteBuffer)","u":"__assign(int,java.nio.ByteBuffer)"},{"p":"org.apache.arrow.flatbuf","c":"Block","l":"__assign(int,
 
ByteBuffer)","u":"__assign(int,java.nio.ByteBuffer)"},{"p":"org.apache.arrow.flatbuf","c":"BodyCompression","l":"__assign(int,
 ByteBuffer)","u":"__assign(int,java.nio.B [...]
\ No newline at end of file
diff --git 
a/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html
 
b/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html
index c84e6cc08..0ec1cdb76 100644
--- 
a/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html
+++ 
b/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.Builder.html
@@ -139,34 +139,48 @@ implements <a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
  schema of the result set.</div>
 </div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#clearParameterSchema()" 
class="member-name-link">clearParameterSchema</a>()</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#clearIsUpdate()" 
class="member-name-link">clearIsUpdate</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">
- If the query provided contained parameters, parameter_schema contains the
- schema of the expected parameters.</div>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
 </div>
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#clearPreparedStatementHandle()" 
class="member-name-link">clearPreparedStatementHandle</a>()</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#clearParameterSchema()" 
class="member-name-link">clearParameterSchema</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">
- Opaque handle for the prepared statement on the server.</div>
+ If the query provided contained parameters, parameter_schema contains the
+ schema of the expected parameters.</div>
 </div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>com.google.protobuf.ByteString</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getDatasetSchema()" 
class="member-name-link">getDatasetSchema</a>()</code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#clearPreparedStatementHandle()" 
class="member-name-link">clearPreparedStatementHandle</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">
+ Opaque handle for the prepared statement on the server.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>com.google.protobuf.ByteString</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getDatasetSchema()" 
class="member-name-link">getDatasetSchema</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">
  If a result set generating query was provided, dataset_schema contains the
  schema of the result set.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getDefaultInstanceForType()" 
class="member-name-link">getDefaultInstanceForType</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-tab1 method-summary-table-tab4"><code>static final 
com.google.protobuf.Descriptors.Descriptor</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#getDescriptor()" 
class="member-name-link">getDescriptor</a>()</code></div>
-<div class="col-last even-row-color method-summary-table 
method-summary-table-tab1 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>com.google.protobuf.Descriptors.Descriptor</code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getDescriptorForType()" 
class="member-name-link">getDescriptorForType</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="FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a></code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getDefaultInstanceForType()" 
class="member-name-link">getDefaultInstanceForType</a>()</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-tab1 method-summary-table-tab4"><code>static final 
com.google.protobuf.Descriptors.Descriptor</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#getDescriptor()" 
class="member-name-link">getDescriptor</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab1 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>com.google.protobuf.Descriptors.Descriptor</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getDescriptorForType()" 
class="member-name-link">getDescriptorForType</a>()</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>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getIsUpdate()" class="member-name-link">getIsUpdate</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>com.google.protobuf.ByteString</code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getParameterSchema()" 
class="member-name-link">getParameterSchema</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
@@ -180,29 +194,43 @@ implements <a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
 <div class="block">
  Opaque handle for the prepared statement on the server.</div>
 </div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>protected 
com.google.protobuf.GeneratedMessage.FieldAccessorTable</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#internalGetFieldAccessorTable()" 
class="member-name-link">internalGetFieldAccessorTable</a>()</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>final 
boolean</code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#isInitialized()" 
class="member-name-link">isInitialized</a>()</code></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="#hasIsUpdate()" class="member-name-link">hasIsUpdate</a>()</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>protected 
com.google.protobuf.GeneratedMessage.FieldAccessorTable</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#internalGetFieldAccessorTable()" 
class="member-name-link">internalGetFieldAccessorTable</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="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
 
class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.CodedInputStream&nbsp;input,
- com.google.protobuf.ExtensionRegistryLite&nbsp;extensionRegistry)</code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>final 
boolean</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#isInitialized()" 
class="member-name-link">isInitialized</a>()</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="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#mergeFrom(com.google.protobuf.Message)" 
class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.Message&nbsp;other)</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
 
class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.CodedInputStream&nbsp;input,
+ com.google.protobuf.ExtensionRegistryLite&nbsp;extensionRegistry)</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="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#mergeFrom(org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult)"
 class="member-name-link">mergeFrom</a><wbr>(<a 
href="FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a>&nbsp;other)</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#mergeFrom(com.google.protobuf.Message)" 
class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.Message&nbsp;other)</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="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setDatasetSchema(com.google.protobuf.ByteString)" 
class="member-name-link">setDatasetSchema</a><wbr>(com.google.protobuf.ByteString&nbsp;value)</code></div>
-<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#mergeFrom(org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult)"
 class="member-name-link">mergeFrom</a><wbr>(<a 
href="FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a>&nbsp;other)</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="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setDatasetSchema(com.google.protobuf.ByteString)" 
class="member-name-link">setDatasetSchema</a><wbr>(com.google.protobuf.ByteString&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">
  If a result set generating query was provided, dataset_schema contains the
  schema of the result set.</div>
 </div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setIsUpdate(boolean)" 
class="member-name-link">setIsUpdate</a><wbr>(boolean&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">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setParameterSchema(com.google.protobuf.ByteString)" 
class="member-name-link">setParameterSchema</a><wbr>(com.google.protobuf.ByteString&nbsp;value)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
@@ -541,6 +569,80 @@ implements <a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
 </dl>
 </section>
 </li>
+<li>
+<section class="detail" id="hasIsUpdate()">
+<h3>hasIsUpdate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span 
class="element-name">hasIsUpdate</span>()</div>
+<div class="block"><pre>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.
+ If not set, the client can choose how to execute the query.
+ </pre>
+
+ <code>optional bool is_update = 4;</code></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html#hasIsUpdate()">hasIsUpdate</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html" 
title="interface in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResultOrBuilder</a></code></dd>
+<dt>Returns:</dt>
+<dd>Whether the isUpdate field is set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIsUpdate()">
+<h3>getIsUpdate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span 
class="element-name">getIsUpdate</span>()</div>
+<div class="block"><pre>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.
+ If not set, the client can choose how to execute the query.
+ </pre>
+
+ <code>optional bool is_update = 4;</code></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html#getIsUpdate()">getIsUpdate</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html" 
title="interface in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResultOrBuilder</a></code></dd>
+<dt>Returns:</dt>
+<dd>The isUpdate.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setIsUpdate(boolean)">
+<h3>setIsUpdate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></span>&nbsp;<span
 class="element-name">setIsUpdate</span><wbr><span 
class="parameters">(boolean&nbsp;value)</span></div>
+<div class="block"><pre>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.
+ If not set, the client can choose how to execute the query.
+ </pre>
+
+ <code>optional bool is_update = 4;</code></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - The isUpdate to set.</dd>
+<dt>Returns:</dt>
+<dd>This builder for chaining.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearIsUpdate()">
+<h3>clearIsUpdate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="FlightSql.ActionCreatePreparedStatementResult.Builder.html" title="class 
in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></span>&nbsp;<span
 class="element-name">clearIsUpdate</span>()</div>
+<div class="block"><pre>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.
+ If not set, the client can choose how to execute the query.
+ </pre>
+
+ <code>optional bool is_update = 4;</code></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>This builder for chaining.</dd>
+</dl>
+</section>
+</li>
 </ul>
 </section>
 </li>
diff --git 
a/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html
 
b/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html
index 6f096c0f1..d9c14658b 100644
--- 
a/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html
+++ 
b/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResult.html
@@ -160,11 +160,14 @@ implements <a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
 <div class="col-second even-row-color"><code><a 
href="#DATASET_SCHEMA_FIELD_NUMBER" 
class="member-name-link">DATASET_SCHEMA_FIELD_NUMBER</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code>static final int</code></div>
-<div class="col-second odd-row-color"><code><a 
href="#PARAMETER_SCHEMA_FIELD_NUMBER" 
class="member-name-link">PARAMETER_SCHEMA_FIELD_NUMBER</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#IS_UPDATE_FIELD_NUMBER" 
class="member-name-link">IS_UPDATE_FIELD_NUMBER</a></code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>static final int</code></div>
-<div class="col-second even-row-color"><code><a 
href="#PREPARED_STATEMENT_HANDLE_FIELD_NUMBER" 
class="member-name-link">PREPARED_STATEMENT_HANDLE_FIELD_NUMBER</a></code></div>
+<div class="col-second even-row-color"><code><a 
href="#PARAMETER_SCHEMA_FIELD_NUMBER" 
class="member-name-link">PARAMETER_SCHEMA_FIELD_NUMBER</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a 
href="#PREPARED_STATEMENT_HANDLE_FIELD_NUMBER" 
class="member-name-link">PREPARED_STATEMENT_HANDLE_FIELD_NUMBER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
 </div>
 <div class="inherited-list">
 <h3 
id="fields-inherited-from-class-com.google.protobuf.GeneratedMessage">Fields 
inherited from class&nbsp;com.google.protobuf.GeneratedMessage</h3>
@@ -210,28 +213,42 @@ implements <a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>com.google.protobuf.Descriptors.Descriptor</code></div>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getDescriptorForType()" 
class="member-name-link">getDescriptorForType</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>com.google.protobuf.ByteString</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getParameterSchema()" 
class="member-name-link">getParameterSchema</a>()</code></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="#getIsUpdate()" class="member-name-link">getIsUpdate</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>com.google.protobuf.ByteString</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getParameterSchema()" 
class="member-name-link">getParameterSchema</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">
  If the query provided contained parameters, parameter_schema contains the
  schema of the expected parameters.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab4"><code>com.google.protobuf.Parser&lt;<a 
href="FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a>&gt;</code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getParserForType()" 
class="member-name-link">getParserForType</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>com.google.protobuf.ByteString</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getPreparedStatementHandle()" 
class="member-name-link">getPreparedStatementHandle</a>()</code></div>
-<div class="col-last even-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>com.google.protobuf.Parser&lt;<a 
href="FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getParserForType()" 
class="member-name-link">getParserForType</a>()</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>com.google.protobuf.ByteString</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getPreparedStatementHandle()" 
class="member-name-link">getPreparedStatementHandle</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">
  Opaque handle for the prepared statement on the server.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getSerializedSize()" 
class="member-name-link">getSerializedSize</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>int</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getSerializedSize()" 
class="member-name-link">getSerializedSize</a>()</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>int</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#hashCode()" class="member-name-link">hashCode</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>boolean</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#hasIsUpdate()" class="member-name-link">hasIsUpdate</a>()</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</div>
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>protected 
com.google.protobuf.GeneratedMessage.FieldAccessorTable</code></div>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#internalGetFieldAccessorTable()" 
class="member-name-link">internalGetFieldAccessorTable</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
@@ -375,6 +392,20 @@ implements <a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
 </dl>
 </section>
 </li>
+<li>
+<section class="detail" id="IS_UPDATE_FIELD_NUMBER">
+<h3>IS_UPDATE_FIELD_NUMBER</h3>
+<div class="member-signature"><span class="modifiers">public static 
final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span 
class="element-name">IS_UPDATE_FIELD_NUMBER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a 
href="../../../../../../../constant-values.html#org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult.IS_UPDATE_FIELD_NUMBER">Constant
 Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
 </ul>
 </section>
 </li>
@@ -468,6 +499,44 @@ implements <a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html"
 </section>
 </li>
 <li>
+<section class="detail" id="hasIsUpdate()">
+<h3>hasIsUpdate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span 
class="element-name">hasIsUpdate</span>()</div>
+<div class="block"><pre>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.
+ If not set, the client can choose how to execute the query.
+ </pre>
+
+ <code>optional bool is_update = 4;</code></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html#hasIsUpdate()">hasIsUpdate</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html" 
title="interface in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResultOrBuilder</a></code></dd>
+<dt>Returns:</dt>
+<dd>Whether the isUpdate field is set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIsUpdate()">
+<h3>getIsUpdate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span 
class="element-name">getIsUpdate</span>()</div>
+<div class="block"><pre>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.
+ If not set, the client can choose how to execute the query.
+ </pre>
+
+ <code>optional bool is_update = 4;</code></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html#getIsUpdate()">getIsUpdate</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="FlightSql.ActionCreatePreparedStatementResultOrBuilder.html" 
title="interface in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResultOrBuilder</a></code></dd>
+<dt>Returns:</dt>
+<dd>The isUpdate.</dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" id="isInitialized()">
 <h3>isInitialized</h3>
 <div class="member-signature"><span class="modifiers">public 
final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span 
class="element-name">isInitialized</span>()</div>
diff --git 
a/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResultOrBuilder.html
 
b/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResultOrBuilder.html
index 6932a102d..c19facf6f 100644
--- 
a/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResultOrBuilder.html
+++ 
b/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/FlightSql.ActionCreatePreparedStatementResultOrBuilder.html
@@ -111,19 +111,33 @@ extends com.google.protobuf.MessageOrBuilder</span></div>
  If a result set generating query was provided, dataset_schema contains the
  schema of the result set.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab3"><code>com.google.protobuf.ByteString</code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3"><code><a 
href="#getParameterSchema()" 
class="member-name-link">getParameterSchema</a>()</code></div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3"><code><a 
href="#getIsUpdate()" class="member-name-link">getIsUpdate</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3">
 <div class="block">
- If the query provided contained parameters, parameter_schema contains the
- schema of the expected parameters.</div>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
 </div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab3"><code>com.google.protobuf.ByteString</code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3"><code><a 
href="#getPreparedStatementHandle()" 
class="member-name-link">getPreparedStatementHandle</a>()</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3"><code><a 
href="#getParameterSchema()" 
class="member-name-link">getParameterSchema</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">
+ If the query provided contained parameters, parameter_schema contains the
+ schema of the expected parameters.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 
method-summary-table-tab3"><code>com.google.protobuf.ByteString</code></div>
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3"><code><a 
href="#getPreparedStatementHandle()" 
class="member-name-link">getPreparedStatementHandle</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3">
 <div class="block">
  Opaque handle for the prepared statement on the server.</div>
 </div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3"><code><a 
href="#hasIsUpdate()" class="member-name-link">hasIsUpdate</a>()</code></div>
+<div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</div>
 </div>
 </div>
 </div>
@@ -194,6 +208,40 @@ extends com.google.protobuf.MessageOrBuilder</span></div>
 </dl>
 </section>
 </li>
+<li>
+<section class="detail" id="hasIsUpdate()">
+<h3>hasIsUpdate</h3>
+<div class="member-signature"><span 
class="return-type">boolean</span>&nbsp;<span 
class="element-name">hasIsUpdate</span>()</div>
+<div class="block"><pre>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.
+ If not set, the client can choose how to execute the query.
+ </pre>
+
+ <code>optional bool is_update = 4;</code></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Whether the isUpdate field is set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIsUpdate()">
+<h3>getIsUpdate</h3>
+<div class="member-signature"><span 
class="return-type">boolean</span>&nbsp;<span 
class="element-name">getIsUpdate</span>()</div>
+<div class="block"><pre>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.
+ If not set, the client can choose how to execute the query.
+ </pre>
+
+ <code>optional bool is_update = 4;</code></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The isUpdate.</dd>
+</dl>
+</section>
+</li>
 </ul>
 </section>
 </li>
diff --git 
a/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/class-use/FlightSql.ActionCreatePreparedStatementResult.Builder.html
 
b/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/class-use/FlightSql.ActionCreatePreparedStatementResult.Builder.html
index fa875146b..b1ddff137 100644
--- 
a/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/class-use/FlightSql.ActionCreatePreparedStatementResult.Builder.html
+++ 
b/main/reference/org.apache.arrow.flight.core/org/apache/arrow/flight/sql/impl/class-use/FlightSql.ActionCreatePreparedStatementResult.Builder.html
@@ -80,47 +80,61 @@ loadScripts(document, 'script');</script>
  schema of the result set.</div>
 </div>
 <div class="col-first even-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#clearParameterSchema()"
 class="member-name-link">clearParameterSchema</a>()</code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#clearIsUpdate()"
 class="member-name-link">clearIsUpdate</a>()</code></div>
 <div class="col-last even-row-color">
 <div class="block">
- If the query provided contained parameters, parameter_schema contains the
- schema of the expected parameters.</div>
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
 </div>
 <div class="col-first odd-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#clearPreparedStatementHandle()"
 class="member-name-link">clearPreparedStatementHandle</a>()</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#clearParameterSchema()"
 class="member-name-link">clearParameterSchema</a>()</code></div>
 <div class="col-last odd-row-color">
 <div class="block">
- Opaque handle for the prepared statement on the server.</div>
+ If the query provided contained parameters, parameter_schema contains the
+ schema of the expected parameters.</div>
 </div>
 <div class="col-first even-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
 
class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.CodedInputStream&nbsp;input,
- com.google.protobuf.ExtensionRegistryLite&nbsp;extensionRegistry)</code></div>
-<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#clearPreparedStatementHandle()"
 class="member-name-link">clearPreparedStatementHandle</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">
+ Opaque handle for the prepared statement on the server.</div>
+</div>
 <div class="col-first odd-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#mergeFrom(com.google.protobuf.Message)"
 
class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.Message&nbsp;other)</code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
 
class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.CodedInputStream&nbsp;input,
+ com.google.protobuf.ExtensionRegistryLite&nbsp;extensionRegistry)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#mergeFrom(org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult)"
 class="member-name-link">mergeFrom</a><wbr>(<a 
href="../FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatem [...]
+<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#mergeFrom(com.google.protobuf.Message)"
 
class="member-name-link">mergeFrom</a><wbr>(com.google.protobuf.Message&nbsp;other)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>static <a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.</span><code><a
 href="../FlightSql.ActionCreatePreparedStatementResult.html#newBuilder()" 
class="member-name-link">newBuilder</a>()</code></div>
+<div class="col-first odd-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#mergeFrom(org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult)"
 class="member-name-link">mergeFrom</a><wbr>(<a 
href="../FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStateme [...]
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>static <a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.html#newBuilder(org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult)"
 class="member-name-link">newBuilder</a><wbr>(<a 
href="../FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a>&
 [...]
+<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.</span><code><a
 href="../FlightSql.ActionCreatePreparedStatementResult.html#newBuilder()" 
class="member-name-link">newBuilder</a>()</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.html#newBuilderForType()"
 class="member-name-link">newBuilderForType</a>()</code></div>
+<div class="col-first odd-row-color"><code>static <a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.html#newBuilder(org.apache.arrow.flight.sql.impl.FlightSql.ActionCreatePreparedStatementResult)"
 class="member-name-link">newBuilder</a><wbr>(<a 
href="../FlightSql.ActionCreatePreparedStatementResult.html" title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult</a>&n
 [...]
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>protected <a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.html#newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent)"
 
class="member-name-link">newBuilderForType</a><wbr>(com.google.protobuf.AbstractMessage.BuilderParent&nbsp;parent)</code></div>
+<div class="col-first even-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.html#newBuilderForType()"
 class="member-name-link">newBuilderForType</a>()</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
-<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#setDatasetSchema(com.google.protobuf.ByteString)"
 
class="member-name-link">setDatasetSchema</a><wbr>(com.google.protobuf.ByteString&nbsp;value)</code></div>
-<div class="col-last odd-row-color">
+<div class="col-first odd-row-color"><code>protected <a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.html#newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent)"
 
class="member-name-link">newBuilderForType</a><wbr>(com.google.protobuf.AbstractMessage.BuilderParent&nbsp;parent)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#setDatasetSchema(com.google.protobuf.ByteString)"
 
class="member-name-link">setDatasetSchema</a><wbr>(com.google.protobuf.ByteString&nbsp;value)</code></div>
+<div class="col-last even-row-color">
 <div class="block">
  If a result set generating query was provided, dataset_schema contains the
  schema of the result set.</div>
 </div>
+<div class="col-first odd-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
+<div class="col-second odd-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#setIsUpdate(boolean)"
 class="member-name-link">setIsUpdate</a><wbr>(boolean&nbsp;value)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">
+ When set to true, the query should be executed with 
CommandPreparedStatementUpdate,
+ when set to false, the query should be executed with 
CommandPreparedStatementQuery.</div>
+</div>
 <div class="col-first even-row-color"><code><a 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html" 
title="class in 
org.apache.arrow.flight.sql.impl">FlightSql.ActionCreatePreparedStatementResult.Builder</a></code></div>
 <div class="col-second even-row-color"><span 
class="type-name-label">FlightSql.ActionCreatePreparedStatementResult.Builder.</span><code><a
 
href="../FlightSql.ActionCreatePreparedStatementResult.Builder.html#setParameterSchema(com.google.protobuf.ByteString)"
 
class="member-name-link">setParameterSchema</a><wbr>(com.google.protobuf.ByteString&nbsp;value)</code></div>
 <div class="col-last even-row-color">
diff --git 
a/main/reference/org.apache.arrow.flight.sql/org/apache/arrow/flight/sql/FlightSqlClient.PreparedStatement.html
 
b/main/reference/org.apache.arrow.flight.sql/org/apache/arrow/flight/sql/FlightSqlClient.PreparedStatement.html
index 4d4e3c03a..481d4f8f5 100644
--- 
a/main/reference/org.apache.arrow.flight.sql/org/apache/arrow/flight/sql/FlightSqlClient.PreparedStatement.html
+++ 
b/main/reference/org.apache.arrow.flight.sql/org/apache/arrow/flight/sql/FlightSqlClient.PreparedStatement.html
@@ -153,9 +153,14 @@ implements <a 
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Returns if the prepared statement is already closed.</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="#setParameters(org.apache.arrow.vector.VectorSchemaRoot)" 
class="member-name-link">setParameters</a><wbr>(<a 
href="../../../../../../org.apache.arrow.vector/org/apache/arrow/vector/VectorSchemaRoot.html"
 title="class in 
org.apache.arrow.vector">VectorSchemaRoot</a>&nbsp;parameterBindingRoot)</code></div>
+<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/17/docs/api/java.base/java/lang/Boolean.html";
 title="class or interface in java.lang" 
class="external-link">Boolean</a></code></div>
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#isUpdate()" class="member-name-link">isUpdate</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns whether the server indicated this prepared 
statement is an update query.</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="#setParameters(org.apache.arrow.vector.VectorSchemaRoot)" 
class="member-name-link">setParameters</a><wbr>(<a 
href="../../../../../../org.apache.arrow.vector/org/apache/arrow/vector/VectorSchemaRoot.html"
 title="class in 
org.apache.arrow.vector">VectorSchemaRoot</a>&nbsp;parameterBindingRoot)</code></div>
+<div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Set the <code>parameterBindingRoot</code> containing the 
parameter binding from a <a href="FlightSqlClient.PreparedStatement.html" 
title="class in 
org.apache.arrow.flight.sql"><code>FlightSqlClient.PreparedStatement</code></a> 
operation.</div>
 </div>
 </div>
@@ -217,6 +222,18 @@ implements <a 
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
 </section>
 </li>
 <li>
+<section class="detail" id="isUpdate()">
+<h3>isUpdate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html";
 title="class or interface in java.lang" 
class="external-link">Boolean</a></span>&nbsp;<span 
class="element-name">isUpdate</span>()</div>
+<div class="block">Returns whether the server indicated this prepared 
statement is an update query.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if the server indicated this is an update query, false if the server 
indicated
+     this is a select query, or null if the server did not provide this 
information.</dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" 
id="fetchSchema(org.apache.arrow.flight.CallOption...)">
 <h3>fetchSchema</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="../../../../../../org.apache.arrow.flight.core/org/apache/arrow/flight/SchemaResult.html"
 title="class in org.apache.arrow.flight">SchemaResult</a></span>&nbsp;<span 
class="element-name">fetchSchema</span><wbr><span class="parameters">(<a 
href="../../../../../../org.apache.arrow.flight.core/org/apache/arrow/flight/CallOption.html"
 title="interface in org.apache.arrow.flight">CallOp [...]
diff --git a/main/reference/serialized-form.html 
b/main/reference/serialized-form.html
index 931a1fb34..78d9ab2c8 100644
--- a/main/reference/serialized-form.html
+++ b/main/reference/serialized-form.html
@@ -1288,10 +1288,18 @@ loadScripts(document, 'script');</script>
 <h4>Serialized Fields</h4>
 <ul class="block-list">
 <li class="block-list">
+<h5>bitField0_</h5>
+<pre>int bitField0_</pre>
+</li>
+<li class="block-list">
 <h5>datasetSchema_</h5>
 <pre>com.google.protobuf.ByteString datasetSchema_</pre>
 </li>
 <li class="block-list">
+<h5>isUpdate_</h5>
+<pre>boolean isUpdate_</pre>
+</li>
+<li class="block-list">
 <h5>memoizedIsInitialized</h5>
 <pre>byte memoizedIsInitialized</pre>
 </li>

Reply via email to