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-rs.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 60e7d9cc02 deploy: 890823b6bcb9e43c9b8eacd6f21f5f6165ef1376
60e7d9cc02 is described below

commit 60e7d9cc02cf80721e6a40f76bc397e7f5614bc5
Author: tustvold <[email protected]>
AuthorDate: Mon Oct 30 11:36:26 2023 +0000

    deploy: 890823b6bcb9e43c9b8eacd6f21f5f6165ef1376
---
 .../flight_service_server/trait.FlightService.html |  2 +-
 .../flight_service_server/trait.FlightService.html |  2 +-
 .../sql/server/fn.arrow_error_to_status.html       |  2 +-
 .../sql/server/fn.decode_error_to_status.html      |  2 +-
 arrow_flight/sql/server/index.html                 |  2 +-
 .../server/struct.PeekableFlightDataStream.html    | 10 +--
 .../sql/server/trait.FlightSqlService.html         | 76 +++++++++++++---------
 help.html                                          |  2 +-
 search-index.js                                    |  2 +-
 settings.html                                      |  2 +-
 src/arrow_flight/sql/server.rs.html                | 26 ++++++--
 11 files changed, 80 insertions(+), 48 deletions(-)

diff --git a/arrow_flight/flight_service_server/trait.FlightService.html 
b/arrow_flight/flight_service_server/trait.FlightService.html
index d4da51daa7..49ac066a06 100644
--- a/arrow_flight/flight_service_server/trait.FlightService.html
+++ b/arrow_flight/flight_service_server/trait.FlightService.html
@@ -163,6 +163,6 @@ being undertaken.</p>
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>A flight service exposes all of the available action types 
that it has
 along with descriptions. This allows different flight consumers to
 understand the capabilities of the flight service.</p>
-</div></details></div><h2 id="implementors" 
class="small-section-header">Implementors<a href="#implementors" 
class="anchor">§</a></h2><div id="implementors-list"><details class="toggle 
implementors-toggle"><summary><section id="impl-FlightService-for-T" 
class="impl"><a class="src rightside" 
href="../../src/arrow_flight/sql/server.rs.html#542-924">source</a><a 
href="#impl-FlightService-for-T" class="anchor">§</a><h3 
class="code-header">impl&lt;T&gt; <a class="trait" href="../gen/flight_se [...]
+</div></details></div><h2 id="implementors" 
class="small-section-header">Implementors<a href="#implementors" 
class="anchor">§</a></h2><div id="implementors-list"><details class="toggle 
implementors-toggle"><summary><section id="impl-FlightService-for-T" 
class="impl"><a class="src rightside" 
href="../../src/arrow_flight/sql/server.rs.html#554-933">source</a><a 
href="#impl-FlightService-for-T" class="anchor">§</a><h3 
class="code-header">impl&lt;T&gt; <a class="trait" href="../gen/flight_se [...]
     T: <a class="trait" href="../sql/server/trait.FlightSqlService.html" 
title="trait arrow_flight::sql::server::FlightSqlService">FlightSqlService</a> 
+ <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html"; 
title="trait core::marker::Send">Send</a> + 
'static,</span></h3></section></summary><div class="docblock"><p>Implements the 
lower level interface to handle FlightSQL</p>
 </div><div class="impl-items"><section id="associatedtype.HandshakeStream-1" 
class="associatedtype trait-impl"><a href="#associatedtype.HandshakeStream-1" 
class="anchor">§</a><h4 class="code-header">type <a 
href="#associatedtype.HandshakeStream" 
class="associatedtype">HandshakeStream</a> = <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct [...]
\ No newline at end of file
diff --git a/arrow_flight/gen/flight_service_server/trait.FlightService.html 
b/arrow_flight/gen/flight_service_server/trait.FlightService.html
index e98370f366..f4cb3e5709 100644
--- a/arrow_flight/gen/flight_service_server/trait.FlightService.html
+++ b/arrow_flight/gen/flight_service_server/trait.FlightService.html
@@ -163,6 +163,6 @@ being undertaken.</p>
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>A flight service exposes all of the available action types 
that it has
 along with descriptions. This allows different flight consumers to
 understand the capabilities of the flight service.</p>
-</div></details></div><h2 id="implementors" 
class="small-section-header">Implementors<a href="#implementors" 
class="anchor">§</a></h2><div id="implementors-list"><details class="toggle 
implementors-toggle"><summary><section id="impl-FlightService-for-T" 
class="impl"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#542-924">source</a><a 
href="#impl-FlightService-for-T" class="anchor">§</a><h3 
class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FlightS [...]
+</div></details></div><h2 id="implementors" 
class="small-section-header">Implementors<a href="#implementors" 
class="anchor">§</a></h2><div id="implementors-list"><details class="toggle 
implementors-toggle"><summary><section id="impl-FlightService-for-T" 
class="impl"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#554-933">source</a><a 
href="#impl-FlightService-for-T" class="anchor">§</a><h3 
class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FlightS [...]
     T: <a class="trait" href="../../sql/server/trait.FlightSqlService.html" 
title="trait arrow_flight::sql::server::FlightSqlService">FlightSqlService</a> 
+ <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html"; 
title="trait core::marker::Send">Send</a> + 
'static,</span></h3></section></summary><div class="docblock"><p>Implements the 
lower level interface to handle FlightSQL</p>
 </div><div class="impl-items"><section id="associatedtype.HandshakeStream-1" 
class="associatedtype trait-impl"><a href="#associatedtype.HandshakeStream-1" 
class="anchor">§</a><h4 class="code-header">type <a 
href="#associatedtype.HandshakeStream" 
class="associatedtype">HandshakeStream</a> = <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct [...]
\ No newline at end of file
diff --git a/arrow_flight/sql/server/fn.arrow_error_to_status.html 
b/arrow_flight/sql/server/fn.arrow_error_to_status.html
index 82f27dde74..454b1408bd 100644
--- a/arrow_flight/sql/server/fn.arrow_error_to_status.html
+++ b/arrow_flight/sql/server/fn.arrow_error_to_status.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="API 
documentation for the Rust `arrow_error_to_status` fn in crate 
`arrow_flight`."><title>arrow_error_to_status in arrow_flight::sql::server - 
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin 
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="API 
documentation for the Rust `arrow_error_to_status` fn in crate 
`arrow_flight`."><title>arrow_error_to_status in arrow_flight::sql::server - 
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin 
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
\ No newline at end of file
diff --git a/arrow_flight/sql/server/fn.decode_error_to_status.html 
b/arrow_flight/sql/server/fn.decode_error_to_status.html
index 0cddd63b1e..5a20eeac60 100644
--- a/arrow_flight/sql/server/fn.decode_error_to_status.html
+++ b/arrow_flight/sql/server/fn.decode_error_to_status.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="API 
documentation for the Rust `decode_error_to_status` fn in crate 
`arrow_flight`."><title>decode_error_to_status in arrow_flight::sql::server - 
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin 
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="API 
documentation for the Rust `decode_error_to_status` fn in crate 
`arrow_flight`."><title>decode_error_to_status in arrow_flight::sql::server - 
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin 
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
diff --git a/arrow_flight/sql/server/index.html 
b/arrow_flight/sql/server/index.html
index 0145251e01..e3decc4639 100644
--- a/arrow_flight/sql/server/index.html
+++ b/arrow_flight/sql/server/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Helper 
trait `FlightSqlService` for implementing a `FlightService` that implements 
FlightSQL."><title>arrow_flight::sql::server - Rust</title><link rel="preload" 
as="font" type="font/woff2" crossorigin 
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
 rel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Helper 
trait `FlightSqlService` for implementing a `FlightService` that implements 
FlightSQL."><title>arrow_flight::sql::server - Rust</title><link rel="preload" 
as="font" type="font/woff2" crossorigin 
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
 rel [...]
 </div></details><h2 id="structs" class="small-section-header"><a 
href="#structs">Structs</a></h2><ul class="item-table"><li><div 
class="item-name"><a class="struct" href="struct.PeekableFlightDataStream.html" 
title="struct 
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a></div><div
 class="desc docblock-short">A wrapper around <a 
href="https://docs.rs/tonic/0.10.2/tonic/codec/decode/struct.Streaming.html"; 
title="struct tonic::codec::decode::Streaming"><code [...]
 message at the front of the stream without consuming it.
 This is needed because sometimes the first message in the stream will contain
diff --git a/arrow_flight/sql/server/struct.PeekableFlightDataStream.html 
b/arrow_flight/sql/server/struct.PeekableFlightDataStream.html
index ba4f4f4bc9..1c906b7e36 100644
--- a/arrow_flight/sql/server/struct.PeekableFlightDataStream.html
+++ b/arrow_flight/sql/server/struct.PeekableFlightDataStream.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="A wrapper 
around `Streaming&lt;FlightData&gt;` that allows “peeking” at the message at 
the front of the stream without consuming it. This is needed because sometimes 
the first message in the stream will contain a `FlightDescriptor` in addition 
to potentially any data, and the dispatch lo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="A wrapper 
around `Streaming&lt;FlightData&gt;` that allows “peeking” at the message at 
the front of the stream without consuming it. This is needed because sometimes 
the first message in the stream will contain a `FlightDescriptor` in addition 
to potentially any data, and the dispatch lo [...]
     inner: Peekable&lt;<a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/codec/decode/struct.Streaming.html"; 
title="struct tonic::codec::decode::Streaming">Streaming</a>&lt;<a 
class="struct" href="../../gen/struct.FlightData.html" title="struct 
arrow_flight::gen::FlightData">FlightData</a>&gt;&gt;,
 }</code></pre><details class="toggle top-doc" open><summary 
class="hideme"><span>Expand description</span></summary><div 
class="docblock"><p>A wrapper around <a 
href="https://docs.rs/tonic/0.10.2/tonic/codec/decode/struct.Streaming.html"; 
title="struct 
tonic::codec::decode::Streaming"><code>Streaming&lt;FlightData&gt;</code></a> 
that allows “peeking” at the
 message at the front of the stream without consuming it.
@@ -40,14 +40,14 @@ See the following example:</p>
     .try_collect()
     .<span class="kw">await</span><span class="question-mark">?</span>;
 }</code></pre></div>
-</div></details><h2 id="fields" class="fields small-section-header">Fields<a 
href="#fields" class="anchor">§</a></h2><span id="structfield.inner" 
class="structfield small-section-header"><a href="#structfield.inner" 
class="anchor field">§</a><code>inner: Peekable&lt;<a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/codec/decode/struct.Streaming.html"; 
title="struct tonic::codec::decode::Streaming">Streaming</a>&lt;<a 
class="struct" href="../../gen/struct.FlightData.html" title="s [...]
+</div></details><h2 id="fields" class="fields small-section-header">Fields<a 
href="#fields" class="anchor">§</a></h2><span id="structfield.inner" 
class="structfield small-section-header"><a href="#structfield.inner" 
class="anchor field">§</a><code>inner: Peekable&lt;<a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/codec/decode/struct.Streaming.html"; 
title="struct tonic::codec::decode::Streaming">Streaming</a>&lt;<a 
class="struct" href="../../gen/struct.FlightData.html" title="s [...]
 Any messages observed through <a 
href="struct.PeekableFlightDataStream.html#method.peek" title="method 
arrow_flight::sql::server::PeekableFlightDataStream::peek"><code>Self::peek</code></a>
 will be lost
 after the conversion.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.into_peekable" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#999-1001">source</a><h4 
class="code-header">pub fn <a href="#method.into_peekable" 
class="fn">into_peekable</a>(self) -&gt; Peekable&lt;<a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/codec/decode/struct.Streaming.html"; 
title="struct tonic::codec::decode::Streaming">Streaming</a>&lt;<a  [...]
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.into_peekable" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#1008-1010">source</a><h4 
class="code-header">pub fn <a href="#method.into_peekable" 
class="fn">into_peekable</a>(self) -&gt; Peekable&lt;<a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/codec/decode/struct.Streaming.html"; 
title="struct tonic::codec::decode::Streaming">Streaming</a>&lt;<a [...]
 Preserves the state of the stream, so that calls to <a 
href="struct.PeekableFlightDataStream.html#method.peek" title="method 
arrow_flight::sql::server::PeekableFlightDataStream::peek"><code>Self::peek</code></a>
 and <a href="struct.PeekableFlightDataStream.html#method.poll_next" 
title="method 
arrow_flight::sql::server::PeekableFlightDataStream::poll_next"><code>Self::poll_next</code></a>
 are the same.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.peek" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#1004-1006">source</a><h4 
class="code-header">pub async fn <a href="#method.peek" 
class="fn">peek</a>(&amp;mut self) -&gt; <a class="enum" 
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"; 
title="enum core::option::Option">Option</a>&lt;&amp;<a class="enum" 
href="https://doc.rust-lang.or [...]
-</div></details></div></details></div><h2 id="trait-implementations" 
class="small-section-header">Trait Implementations<a 
href="#trait-implementations" class="anchor">§</a></h2><div 
id="trait-implementations-list"><details class="toggle implementors-toggle" 
open><summary><section id="impl-Stream-for-PeekableFlightDataStream" 
class="impl"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#1009-1018">source</a><a 
href="#impl-Stream-for-PeekableFlightDataStream" cla [...]
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.peek" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#1013-1015">source</a><h4 
class="code-header">pub async fn <a href="#method.peek" 
class="fn">peek</a>(&amp;mut self) -&gt; <a class="enum" 
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"; 
title="enum core::option::Option">Option</a>&lt;&amp;<a class="enum" 
href="https://doc.rust-lang.or [...]
+</div></details></div></details></div><h2 id="trait-implementations" 
class="small-section-header">Trait Implementations<a 
href="#trait-implementations" class="anchor">§</a></h2><div 
id="trait-implementations-list"><details class="toggle implementors-toggle" 
open><summary><section id="impl-Stream-for-PeekableFlightDataStream" 
class="impl"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#1018-1027">source</a><a 
href="#impl-Stream-for-PeekableFlightDataStream" cla [...]
     self: <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.reference.html";>&amp;mut 
Self</a>&gt;,
     cx: &amp;mut <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/task/wake/struct.Context.html"; 
title="struct core::task::wake::Context">Context</a>&lt;'_&gt;
 ) -&gt; <a class="enum" 
href="https://doc.rust-lang.org/nightly/core/task/poll/enum.Poll.html"; 
title="enum core::task::poll::Poll">Poll</a>&lt;<a class="enum" 
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"; 
title="enum 
core::option::Option">Option</a>&lt;Self::Item&gt;&gt;</h4></section></summary><div
 class='docblock'>Attempt to pull out the next value of this stream, 
registering the
diff --git a/arrow_flight/sql/server/trait.FlightSqlService.html 
b/arrow_flight/sql/server/trait.FlightSqlService.html
index f6e2ac9c8a..3bd7364eee 100644
--- a/arrow_flight/sql/server/trait.FlightSqlService.html
+++ b/arrow_flight/sql/server/trait.FlightSqlService.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Implements 
FlightSqlService to handle the flight sql protocol"><title>FlightSqlService in 
arrow_flight::sql::server - Rust</title><link rel="preload" as="font" 
type="font/woff2" crossorigin 
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
 rel="preload" a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Implements 
FlightSqlService to handle the flight sql protocol"><title>FlightSqlService in 
arrow_flight::sql::server - Rust</title><link rel="preload" as="font" 
type="font/woff2" crossorigin 
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
 rel="preload" a [...]
     type <a href="#associatedtype.FlightService" 
class="associatedtype">FlightService</a>: <a class="trait" 
href="../../gen/flight_service_server/trait.FlightService.html" title="trait 
arrow_flight::gen::flight_service_server::FlightService">FlightService</a>;
 
-<details class="toggle type-contents-toggle"><summary 
class="hideme"><span>Show 44 methods</span></summary>    // Required method
+<details class="toggle type-contents-toggle"><summary 
class="hideme"><span>Show 45 methods</span></summary>    // Required method
     fn <a href="#tymethod.register_sql_info" 
class="fn">register_sql_info</a>&lt;'life0, 'life1, 'async_trait&gt;(
         &amp;'life0 self,
         id: <a class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html";>i32</a>,
@@ -116,6 +116,13 @@
     ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/cor [...]
        <span class="where">where Self: 'async_trait,
              'life0: 'async_trait</span> { ... }
+<span class="item-spacer"></span>    fn <a 
href="#method.get_flight_info_fallback" 
class="fn">get_flight_info_fallback</a>&lt;'life0, 'async_trait&gt;(
+        &amp;'life0 self,
+        cmd: <a class="enum" href="../enum.Command.html" title="enum 
arrow_flight::sql::Command">Command</a>,
+        _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.FlightDescriptor.html" title="struct 
arrow_flight::gen::FlightDescriptor">FlightDescriptor</a>&gt;
+    ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/cor [...]
+       <span class="where">where Self: 'async_trait,
+             'life0: 'async_trait</span> { ... }
 <span class="item-spacer"></span>    fn <a href="#method.do_get_statement" 
class="fn">do_get_statement</a>&lt;'life0, 'async_trait&gt;(
         &amp;'life0 self,
         _ticket: <a class="struct" 
href="../gen/struct.TicketStatementQuery.html" title="struct 
arrow_flight::sql::gen::TicketStatementQuery">TicketStatementQuery</a>,
@@ -310,7 +317,7 @@
              'life0: 'async_trait</span> { ... }
 </details>}</code></pre><details class="toggle top-doc" open><summary 
class="hideme"><span>Expand description</span></summary><div 
class="docblock"><p>Implements FlightSqlService to handle the flight sql 
protocol</p>
 </div></details><h2 id="required-associated-types" 
class="small-section-header">Required Associated Types<a 
href="#required-associated-types" class="anchor">§</a></h2><div 
class="methods"><details class="toggle" open><summary><section 
id="associatedtype.FlightService" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#57">source</a><h4 
class="code-header">type <a href="#associatedtype.FlightService" 
class="associatedtype">FlightService</a>: <a clas [...]
-</div></details></div><h2 id="required-methods" 
class="small-section-header">Required Methods<a href="#required-methods" 
class="anchor">§</a></h2><div class="methods"><details class="toggle 
method-toggle" open><summary><section id="tymethod.register_sql_info" 
class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#537">source</a><h4 
class="code-header">fn <a href="#tymethod.register_sql_info" 
class="fn">register_sql_info</a>&lt;'life0, 'life1, 'async_tr [...]
+</div></details></div><h2 id="required-methods" 
class="small-section-header">Required Methods<a href="#required-methods" 
class="anchor">§</a></h2><div class="methods"><details class="toggle 
method-toggle" open><summary><section id="tymethod.register_sql_info" 
class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#549">source</a><h4 
class="code-header">fn <a href="#tymethod.register_sql_info" 
class="fn">register_sql_info</a>&lt;'life0, 'life1, 'async_tr [...]
     &amp;'life0 self,
     id: <a class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html";>i32</a>,
     result: &amp;'life1 <a class="enum" href="../gen/enum.SqlInfo.html" 
title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>
@@ -423,193 +430,200 @@
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightInfo to extract information about the supported 
XDBC types.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_statement" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#231-239">source</a><h4 
class="code-header">fn <a href="#method.do_get_statement" 
class="fn">do_get_statement</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.get_flight_info_fallback" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#229-238">source</a><h4 
class="code-header">fn <a href="#method.get_flight_info_fallback" 
class="fn">get_flight_info_fallback</a>&lt;'life0, 'async_trait&gt;(
+    &amp;'life0 self,
+    cmd: <a class="enum" href="../enum.Command.html" title="enum 
arrow_flight::sql::Command">Command</a>,
+    _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.FlightDescriptor.html" title="struct 
arrow_flight::gen::FlightDescriptor">FlightDescriptor</a>&gt;
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
+    Self: 'async_trait,
+    'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Implementors may override to handle additional calls to 
get_flight_info()</p>
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_statement" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#243-251">source</a><h4 
class="code-header">fn <a href="#method.do_get_statement" 
class="fn">do_get_statement</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _ticket: <a class="struct" href="../gen/struct.TicketStatementQuery.html" 
title="struct 
arrow_flight::sql::gen::TicketStatementQuery">TicketStatementQuery</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the query results.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_prepared_statement" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#242-250">source</a><h4 
class="code-header">fn <a href="#method.do_get_prepared_statement" 
class="fn">do_get_prepared_statement</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_prepared_statement" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#254-262">source</a><h4 
class="code-header">fn <a href="#method.do_get_prepared_statement" 
class="fn">do_get_prepared_statement</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.CommandPreparedStatementQuery.html" title="struct 
arrow_flight::sql::gen::CommandPreparedStatementQuery">CommandPreparedStatementQuery</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the prepared statement 
query results.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_catalogs" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#253-261">source</a><h4 
class="code-header">fn <a href="#method.do_get_catalogs" 
class="fn">do_get_catalogs</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_catalogs" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#265-273">source</a><h4 
class="code-header">fn <a href="#method.do_get_catalogs" 
class="fn">do_get_catalogs</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetCatalogs.html" 
title="struct 
arrow_flight::sql::gen::CommandGetCatalogs">CommandGetCatalogs</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the list of catalogs.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_schemas" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#264-272">source</a><h4 
class="code-header">fn <a href="#method.do_get_schemas" 
class="fn">do_get_schemas</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_schemas" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#276-284">source</a><h4 
class="code-header">fn <a href="#method.do_get_schemas" 
class="fn">do_get_schemas</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetDbSchemas.html" 
title="struct 
arrow_flight::sql::gen::CommandGetDbSchemas">CommandGetDbSchemas</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the list of schemas.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_tables" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#275-283">source</a><h4 
class="code-header">fn <a href="#method.do_get_tables" 
class="fn">do_get_tables</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_tables" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#287-295">source</a><h4 
class="code-header">fn <a href="#method.do_get_tables" 
class="fn">do_get_tables</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetTables.html" 
title="struct arrow_flight::sql::gen::CommandGetTables">CommandGetTables</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the list of tables.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_table_types" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#286-294">source</a><h4 
class="code-header">fn <a href="#method.do_get_table_types" 
class="fn">do_get_table_types</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_table_types" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#298-306">source</a><h4 
class="code-header">fn <a href="#method.do_get_table_types" 
class="fn">do_get_table_types</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetTableTypes.html" 
title="struct 
arrow_flight::sql::gen::CommandGetTableTypes">CommandGetTableTypes</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the data related to the 
table types.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_sql_info" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#297-305">source</a><h4 
class="code-header">fn <a href="#method.do_get_sql_info" 
class="fn">do_get_sql_info</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_sql_info" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#309-317">source</a><h4 
class="code-header">fn <a href="#method.do_get_sql_info" 
class="fn">do_get_sql_info</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetSqlInfo.html" 
title="struct arrow_flight::sql::gen::CommandGetSqlInfo">CommandGetSqlInfo</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the list of SqlInfo 
results.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_primary_keys" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#308-316">source</a><h4 
class="code-header">fn <a href="#method.do_get_primary_keys" 
class="fn">do_get_primary_keys</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_primary_keys" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#320-328">source</a><h4 
class="code-header">fn <a href="#method.do_get_primary_keys" 
class="fn">do_get_primary_keys</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetPrimaryKeys.html" 
title="struct 
arrow_flight::sql::gen::CommandGetPrimaryKeys">CommandGetPrimaryKeys</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the data related to the 
primary and foreign keys.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_exported_keys" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#319-327">source</a><h4 
class="code-header">fn <a href="#method.do_get_exported_keys" 
class="fn">do_get_exported_keys</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_exported_keys" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#331-339">source</a><h4 
class="code-header">fn <a href="#method.do_get_exported_keys" 
class="fn">do_get_exported_keys</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetExportedKeys.html" 
title="struct 
arrow_flight::sql::gen::CommandGetExportedKeys">CommandGetExportedKeys</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the data related to the 
exported keys.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_imported_keys" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#330-338">source</a><h4 
class="code-header">fn <a href="#method.do_get_imported_keys" 
class="fn">do_get_imported_keys</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_imported_keys" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#342-350">source</a><h4 
class="code-header">fn <a href="#method.do_get_imported_keys" 
class="fn">do_get_imported_keys</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetImportedKeys.html" 
title="struct 
arrow_flight::sql::gen::CommandGetImportedKeys">CommandGetImportedKeys</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the data related to the 
imported keys.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_cross_reference" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#341-349">source</a><h4 
class="code-header">fn <a href="#method.do_get_cross_reference" 
class="fn">do_get_cross_reference</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_cross_reference" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#353-361">source</a><h4 
class="code-header">fn <a href="#method.do_get_cross_reference" 
class="fn">do_get_cross_reference</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.CommandGetCrossReference.html" title="struct 
arrow_flight::sql::gen::CommandGetCrossReference">CommandGetCrossReference</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the data related to the 
cross reference.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_xdbc_type_info" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#352-360">source</a><h4 
class="code-header">fn <a href="#method.do_get_xdbc_type_info" 
class="fn">do_get_xdbc_type_info</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_get_xdbc_type_info" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#364-372">source</a><h4 
class="code-header">fn <a href="#method.do_get_xdbc_type_info" 
class="fn">do_get_xdbc_type_info</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" href="../gen/struct.CommandGetXdbcTypeInfo.html" 
title="struct 
arrow_flight::sql::gen::CommandGetXdbcTypeInfo">CommandGetXdbcTypeInfo</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Ticket.html" title="struct 
arrow_flight::gen::Ticket">Ticket</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Get a FlightDataStream containing the data related to the 
supported XDBC types.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_fallback" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#365-374">source</a><h4 
class="code-header">fn <a href="#method.do_put_fallback" 
class="fn">do_put_fallback</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_fallback" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#377-386">source</a><h4 
class="code-header">fn <a href="#method.do_put_fallback" 
class="fn">do_put_fallback</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="struct.PeekableFlightDataStream.html" title="struct 
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>&gt;,
     message: <a class="struct" href="../struct.Any.html" title="struct 
arrow_flight::sql::Any">Any</a>
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Implementors may override to handle additional calls to 
do_put()</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_statement_update" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#377-385">source</a><h4 
class="code-header">fn <a href="#method.do_put_statement_update" 
class="fn">do_put_statement_update</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_statement_update" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#389-397">source</a><h4 
class="code-header">fn <a href="#method.do_put_statement_update" 
class="fn">do_put_statement_update</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _ticket: <a class="struct" 
href="../gen/struct.CommandStatementUpdate.html" title="struct 
arrow_flight::sql::gen::CommandStatementUpdate">CommandStatementUpdate</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="struct.PeekableFlightDataStream.html" title="struct 
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Execute an update SQL statement.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_prepared_statement_query" class="method"><a class="src 
rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#388-396">source</a><h4 
class="code-header">fn <a href="#method.do_put_prepared_statement_query" 
class="fn">do_put_prepared_statement_query</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_prepared_statement_query" class="method"><a class="src 
rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#400-408">source</a><h4 
class="code-header">fn <a href="#method.do_put_prepared_statement_query" 
class="fn">do_put_prepared_statement_query</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.CommandPreparedStatementQuery.html" title="struct 
arrow_flight::sql::gen::CommandPreparedStatementQuery">CommandPreparedStatementQuery</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="struct.PeekableFlightDataStream.html" title="struct 
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Bind parameters to given prepared statement.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_prepared_statement_update" class="method"><a class="src 
rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#399-407">source</a><h4 
class="code-header">fn <a href="#method.do_put_prepared_statement_update" 
class="fn">do_put_prepared_statement_update</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_prepared_statement_update" class="method"><a class="src 
rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#411-419">source</a><h4 
class="code-header">fn <a href="#method.do_put_prepared_statement_update" 
class="fn">do_put_prepared_statement_update</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.CommandPreparedStatementUpdate.html" title="struct 
arrow_flight::sql::gen::CommandPreparedStatementUpdate">CommandPreparedStatementUpdate</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="struct.PeekableFlightDataStream.html" title="struct 
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Execute an update SQL prepared statement.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_substrait_plan" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#410-418">source</a><h4 
class="code-header">fn <a href="#method.do_put_substrait_plan" 
class="fn">do_put_substrait_plan</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_put_substrait_plan" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#422-430">source</a><h4 
class="code-header">fn <a href="#method.do_put_substrait_plan" 
class="fn">do_put_substrait_plan</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.CommandStatementSubstraitPlan.html" title="struct 
arrow_flight::sql::gen::CommandStatementSubstraitPlan">CommandStatementSubstraitPlan</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="struct.PeekableFlightDataStream.html" title="struct 
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Execute a substrait plan</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_fallback" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#423-431">source</a><h4 
class="code-header">fn <a href="#method.do_action_fallback" 
class="fn">do_action_fallback</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_fallback" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#435-443">source</a><h4 
class="code-header">fn <a href="#method.do_action_fallback" 
class="fn">do_action_fallback</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Implementors may override to handle additional calls to 
do_action()</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.list_custom_actions" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#434-436">source</a><h4 
class="code-header">fn <a href="#method.list_custom_actions" 
class="fn">list_custom_actions</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.list_custom_actions" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#446-448">source</a><h4 
class="code-header">fn <a href="#method.list_custom_actions" 
class="fn">list_custom_actions</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/op [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Add custom actions to list_actions() result</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_create_prepared_statement" class="method"><a class="src 
rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#439-447">source</a><h4 
class="code-header">fn <a href="#method.do_action_create_prepared_statement" 
class="fn">do_action_create_prepared_statement</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_create_prepared_statement" class="method"><a class="src 
rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#451-459">source</a><h4 
class="code-header">fn <a href="#method.do_action_create_prepared_statement" 
class="fn">do_action_create_prepared_statement</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.ActionCreatePreparedStatementRequest.html" title="struct 
arrow_flight::sql::gen::ActionCreatePreparedStatementRequest">ActionCreatePreparedStatementRequest</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Create a prepared statement from given SQL statement.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_close_prepared_statement" class="method"><a class="src 
rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#450-458">source</a><h4 
class="code-header">fn <a href="#method.do_action_close_prepared_statement" 
class="fn">do_action_close_prepared_statement</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_close_prepared_statement" class="method"><a class="src 
rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#462-470">source</a><h4 
class="code-header">fn <a href="#method.do_action_close_prepared_statement" 
class="fn">do_action_close_prepared_statement</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.ActionClosePreparedStatementRequest.html" title="struct 
arrow_flight::sql::gen::ActionClosePreparedStatementRequest">ActionClosePreparedStatementRequest</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Close a prepared statement.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_create_prepared_substrait_plan" class="method"><a 
class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#461-469">source</a><h4 
class="code-header">fn <a 
href="#method.do_action_create_prepared_substrait_plan" 
class="fn">do_action_create_prepared_substrait_plan</a>&lt;'life0, 
'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_create_prepared_substrait_plan" class="method"><a 
class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#473-481">source</a><h4 
class="code-header">fn <a 
href="#method.do_action_create_prepared_substrait_plan" 
class="fn">do_action_create_prepared_substrait_plan</a>&lt;'life0, 
'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.ActionCreatePreparedSubstraitPlanRequest.html" 
title="struct 
arrow_flight::sql::gen::ActionCreatePreparedSubstraitPlanRequest">ActionCreatePreparedSubstraitPlanRequest</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Create a prepared substrait plan.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_begin_transaction" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#472-480">source</a><h4 
class="code-header">fn <a href="#method.do_action_begin_transaction" 
class="fn">do_action_begin_transaction</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_begin_transaction" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#484-492">source</a><h4 
class="code-header">fn <a href="#method.do_action_begin_transaction" 
class="fn">do_action_begin_transaction</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.ActionBeginTransactionRequest.html" title="struct 
arrow_flight::sql::gen::ActionBeginTransactionRequest">ActionBeginTransactionRequest</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Begin a transaction</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_end_transaction" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#483-491">source</a><h4 
class="code-header">fn <a href="#method.do_action_end_transaction" 
class="fn">do_action_end_transaction</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_end_transaction" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#495-503">source</a><h4 
class="code-header">fn <a href="#method.do_action_end_transaction" 
class="fn">do_action_end_transaction</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.ActionEndTransactionRequest.html" title="struct 
arrow_flight::sql::gen::ActionEndTransactionRequest">ActionEndTransactionRequest</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>End a transaction</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_begin_savepoint" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#494-502">source</a><h4 
class="code-header">fn <a href="#method.do_action_begin_savepoint" 
class="fn">do_action_begin_savepoint</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_begin_savepoint" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#506-514">source</a><h4 
class="code-header">fn <a href="#method.do_action_begin_savepoint" 
class="fn">do_action_begin_savepoint</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.ActionBeginSavepointRequest.html" title="struct 
arrow_flight::sql::gen::ActionBeginSavepointRequest">ActionBeginSavepointRequest</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Begin a savepoint</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_end_savepoint" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#505-513">source</a><h4 
class="code-header">fn <a href="#method.do_action_end_savepoint" 
class="fn">do_action_end_savepoint</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_end_savepoint" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#517-525">source</a><h4 
class="code-header">fn <a href="#method.do_action_end_savepoint" 
class="fn">do_action_end_savepoint</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.ActionEndSavepointRequest.html" title="struct 
arrow_flight::sql::gen::ActionEndSavepointRequest">ActionEndSavepointRequest</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>End a savepoint</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_cancel_query" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#516-524">source</a><h4 
class="code-header">fn <a href="#method.do_action_cancel_query" 
class="fn">do_action_cancel_query</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_action_cancel_query" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#528-536">source</a><h4 
class="code-header">fn <a href="#method.do_action_cancel_query" 
class="fn">do_action_cancel_query</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _query: <a class="struct" 
href="../gen/struct.ActionCancelQueryRequest.html" title="struct 
arrow_flight::sql::gen::ActionCancelQueryRequest">ActionCancelQueryRequest</a>,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="../../gen/struct.Action.html" title="struct 
arrow_flight::gen::Action">Action</a>&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
     Self: 'async_trait,
     'life0: 'async_trait,</span></h4></section></summary><div 
class="docblock"><p>Cancel a query</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_exchange_fallback" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#529-534">source</a><h4 
class="code-header">fn <a href="#method.do_exchange_fallback" 
class="fn">do_exchange_fallback</a>&lt;'life0, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.do_exchange_fallback" class="method"><a class="src rightside" 
href="../../../src/arrow_flight/sql/server.rs.html#541-546">source</a><h4 
class="code-header">fn <a href="#method.do_exchange_fallback" 
class="fn">do_exchange_fallback</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
     _request: <a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/request/struct.Request.html"; 
title="struct tonic::request::Request">Request</a>&lt;<a class="struct" 
href="https://docs.rs/tonic/0.10.2/tonic/codec/decode/struct.Streaming.html"; 
title="struct tonic::codec::decode::Streaming">Streaming</a>&lt;<a 
class="struct" href="../../gen/struct.FlightData.html" title="struct 
arrow_flight::gen::FlightData">FlightData</a>&gt;&gt;
 ) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="enum" href="https://doc.rust-lang.org/nightly/core/re [...]
diff --git a/help.html b/help.html
index 6a80691bd8..6e3cd33450 100644
--- a/help.html
+++ b/help.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" 
content="Documentation for Rustdoc"><title>Help</title><link rel="preload" 
as="font" type="font/woff2" crossorigin 
href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link 
rel="preload" as="font" type="font/woff2" crossorigin 
href="./static.files/FiraSans-Regular-018c141bf0843f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" 
content="Documentation for Rustdoc"><title>Help</title><link rel="preload" 
as="font" type="font/woff2" crossorigin 
href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link 
rel="preload" as="font" type="font/woff2" crossorigin 
href="./static.files/FiraSans-Regular-018c141bf0843f [...]
\ No newline at end of file
diff --git a/search-index.js b/search-index.js
index 190d2658d8..1e31ad221f 100644
--- a/search-index.js
+++ b/search-index.js
@@ -8,7 +8,7 @@ var searchIndex = JSON.parse('{\
 "arrow_csv":{"doc":"Transfer data between the Arrow memory format and CSV 
…","t":"CCCCCFAAGDDDDNDDGDNMMMLLLLLLLLLLLLLLMLFLFLLFLFFLLLLLLLLLLLLLLLMMLLLMLMMLLLLLLMLLLLLLLLLLLLLLLMFFLFLLLLLLLLLMLLMMMFFMMMLMMMALLLMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRDDDLLLLLLLLLLLLMMMMMLMLLLLLLLLLLLLLLLLLLLMLMMMMMMMMLLLLLLLLLLRDDMLLLLLLLLLLLMMLMMLLMLLLLLLMMLLLLLLLMMLMMLMMMMLLLLLLLLLLLLLLLLLM","n":["Reader","ReaderBuilder","Writer","WriterBuilder","infer_schema_from_files","map_csv_error","reader","w
 [...]
 "arrow_data":{"doc":"Low-level array data abstractions for Apache Arrow 
Rust","t":"NDDGNEDNNMAAMMMMMMAMMAAAFMMMMMMMMMMAMMDDDLLLLLLMMMMMMMLLLLLLLLLLLMMMLLLLLLLFLLLLLLLLLFNDDGNEDNNLLLMLLLLLLLLLLLMMMLLLLLMLLLLMMLLFFLLMMLLLLLLLLLLLLLLLLLLLLLFLLLLFLLMMLLFLLLLLLMLLMLLMMLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMRRRRRRRRRFFAAFFFAAAAAAAAAAFFFFFFFRFFFFFFFFFFFFFDDFLLLLLMMMLMMLMMLLLLLLLLLLMMMLLMLLLMMMFLLLLLLNNENGGGNDNDMALLLLLLMMFFFFMLLMMMLMLMMAALLLLLLLLLLLLLLMALALMLMFAALLLLLLLLLLAAALFFFFFFFFFFFFFFFFFFFF
 [...]
 
"arrow_file_to_stream":{"doc":"","t":"DLLLLLLLMLLLLLLLFLLLLLL","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","cast","command","command_for_update","file_name","fmt","from","from_arg_matches","from_arg_matches_mut","from_cast","group_id","into","main","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip"],"q":[[0,"arrow_file_to_stream"],[23,"clap_builder::builder::command"],[24,"core::fmt"],[25,"core::fmt"],[26,"clap_bu
 [...]
-"arrow_flight":{"doc":"A native Rust implementation of Apache Arrow Flight for 
…","t":"DDGDDDNCDDDDDDDDNDDDDDMMMMLLLLLLAMMMALLMAMAMAMMFFAALLLLLALLLLFMLMMMMMMMMMMFAMMMMALLLLLMMMLLMMALLDLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLDEDDDNNNLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLMLLMLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLEDDDRNNMMLLLLLLLLLLLLLMLMMMMMMLLLLMLLLLLLLLLLLFMLLLLLLLLLMMLLLMMLFFMLLMMFLLLLLLLLLLLLLLLLLLLLLLLNNNNENNNGNLLLLLLLLLLLLLLLLLLLNENNDMQQQQIDQQQMKKKKKKKMKKMMMDDDDDDDDDDDDDDDDMMMMLL
 [...]
+"arrow_flight":{"doc":"A native Rust implementation of Apache Arrow Flight for 
…","t":"DDGDDDNCDDDDDDDDNDDDDDMMMMLLLLLLAMMMALLMAMAMAMMFFAALLLLLALLLLFMLMMMMMMMMMMFAMMMMALLLLLMMMLLMMALLDLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLDEDDDNNNLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLMLLMLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLEDDDRNNMMLLLLLLLLLLLLLMLMMMMMMLLLLMLLLLLLLLLLLFMLLLLLLLLLMMLLLMMLFFMLLMMFLLLLLLLLLLLLLLLLLLLLLLLNNNNENNNGNLLLLLLLLLLLLLLLLLLLNENNDMQQQQIDQQQMKKKKKKKMKKMMMDDDDDDDDDDDDDDDDMMMMLL
 [...]
 "arrow_integration_test":{"doc":"Support for the Apache Arrow JSON test data 
format","t":"DDDDDDDDFMMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLMMMFMMFFALLLLLLLLMMFLLLAFFMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLMMMMMMMMMFAMFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLFFFFDLLLLLLFLMFFLLLML","n":["ArrowJson","ArrowJsonBatch","ArrowJsonColumn","ArrowJsonDictionaryBatch","ArrowJsonField","ArrowJsonFieldDictionary","ArrowJsonSchema","DictionaryIndexType","array_from_json","batches","bit_width","borr
 [...]
 "arrow_integration_testing":{"doc":"Common code used in the integration test 
binaries","t":"RRDMMLLLAALLLLFFMLLLLAAAGNGNGFMFGNGNGFMFFFFFFNGNGFFNGNGAFAFADNGDNGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMFLLLLLLLMLLNGDDNGGLLLLLLMLLLLLFLLLLLLLLLLLLLLLLLLLLLFFFMFMLLLLLLLLMLLNGDNGGLLLLLLLLLLLLLLLLLLLLFLLLLL","n":["AUTH_PASSWORD","AUTH_USERNAME","ArrowFile","_dictionaries","batches","borrow","borrow_mut","cast","flight_client_scenarios","flight_server_scenarios","from","from_cast","into","into_request","
 [...]
 "arrow_ipc":{"doc":"Support for the Arrow IPC 
Format","t":"RRAAAAAERRNNLLLLLLFLFLFLFLLLLLLLFLLLLLDLLFLMFLLFFFLFFFLLFFMLMAAAAADDDDESSSSSMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLLMLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFFLLLMLLLFFFMLLLLLLLLLLLLLLLLLLMSDDDDEDDSDDESSSRRRSSSRRRSSSRRRDSDDDDDESDSDDESSSSSSSSSSSSSSSSSSMMMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
 [...]
diff --git a/settings.html b/settings.html
index 65a402b815..efd44df03c 100644
--- a/settings.html
+++ b/settings.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Settings 
of Rustdoc"><title>Settings</title><link rel="preload" as="font" 
type="font/woff2" crossorigin 
href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link 
rel="preload" as="font" type="font/woff2" crossorigin 
href="./static.files/FiraSans-Regular-018c141bf0843ffd [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Settings 
of Rustdoc"><title>Settings</title><link rel="preload" as="font" 
type="font/woff2" crossorigin 
href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link 
rel="preload" as="font" type="font/woff2" crossorigin 
href="./static.files/FiraSans-Regular-018c141bf0843ffd [...]
\ No newline at end of file
diff --git a/src/arrow_flight/sql/server.rs.html 
b/src/arrow_flight/sql/server.rs.html
index 4c9d8ee6e9..fe0346a664 100644
--- a/src/arrow_flight/sql/server.rs.html
+++ b/src/arrow_flight/sql/server.rs.html
@@ -1016,6 +1016,15 @@
 <a href="#1016" id="1016">1016</a>
 <a href="#1017" id="1017">1017</a>
 <a href="#1018" id="1018">1018</a>
+<a href="#1019" id="1019">1019</a>
+<a href="#1020" id="1020">1020</a>
+<a href="#1021" id="1021">1021</a>
+<a href="#1022" id="1022">1022</a>
+<a href="#1023" id="1023">1023</a>
+<a href="#1024" id="1024">1024</a>
+<a href="#1025" id="1025">1025</a>
+<a href="#1026" id="1026">1026</a>
+<a href="#1027" id="1027">1027</a>
 </pre></div><pre class="rust"><code><span class="comment">// Licensed to the 
Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -1243,6 +1252,18 @@
         ))
     }
 
+    <span class="doccomment">/// Implementors may override to handle 
additional calls to get_flight_info()
+    </span><span class="kw">async fn </span>get_flight_info_fallback(
+        <span class="kw-2">&amp;</span><span class="self">self</span>,
+        cmd: Command,
+        _request: Request&lt;FlightDescriptor&gt;,
+    ) -&gt; <span 
class="prelude-ty">Result</span>&lt;Response&lt;FlightInfo&gt;, Status&gt; {
+        <span class="prelude-val">Err</span>(Status::unimplemented(<span 
class="macro">format!</span>(
+            <span class="string">&quot;get_flight_info: The defined request is 
invalid: {}&quot;</span>,
+            cmd.type_url()
+        )))
+    }
+
     <span class="comment">// do_get
 
     </span><span class="doccomment">/// Get a FlightDataStream containing the 
query results.
@@ -1634,10 +1655,7 @@
             Command::CommandGetXdbcTypeInfo(token) =&gt; {
                 <span 
class="self">self</span>.get_flight_info_xdbc_type_info(token, request).<span 
class="kw">await
             </span>}
-            cmd =&gt; <span 
class="prelude-val">Err</span>(Status::unimplemented(<span 
class="macro">format!</span>(
-                <span class="string">&quot;get_flight_info: The defined 
request is invalid: {}&quot;</span>,
-                cmd.type_url()
-            ))),
+            cmd =&gt; <span 
class="self">self</span>.get_flight_info_fallback(cmd, request).<span 
class="kw">await</span>,
         }
     }
 

Reply via email to