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<T> <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<T> <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><<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<T> <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<T> <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><<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<FlightData>` 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<FlightData>` 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<<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><<a
class="struct" href="../../gen/struct.FlightData.html" title="struct
arrow_flight::gen::FlightData">FlightData</a>>>,
}</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<FlightData></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<<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><<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<<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><<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) -> Peekable<<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><<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) -> Peekable<<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><<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>(&mut self) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"
title="enum core::option::Option">Option</a><&<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>(&mut self) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"
title="enum core::option::Option">Option</a><&<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><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut
Self</a>>,
cx: &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><'_>
) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/task/poll/enum.Poll.html"
title="enum core::task::poll::Poll">Poll</a><<a class="enum"
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"
title="enum
core::option::Option">Option</a><Self::Item>></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><'life0, 'life1, 'async_trait>(
&'life0 self,
id: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
@@ -116,6 +116,13 @@
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+ &'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><<a class="struct"
href="../../gen/struct.FlightDescriptor.html" title="struct
arrow_flight::gen::FlightDescriptor">FlightDescriptor</a>>
+ ) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
&'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><'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><'life0, 'life1, 'async_tr [...]
&'life0 self,
id: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
result: &'life1 <a class="enum" href="../gen/enum.SqlInfo.html"
title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>
@@ -423,193 +430,200 @@
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
+ &'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><<a class="struct"
href="../../gen/struct.FlightDescriptor.html" title="struct
arrow_flight::gen::FlightDescriptor">FlightDescriptor</a>>
+) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Ticket.html" title="struct
arrow_flight::gen::Ticket">Ticket</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="struct.PeekableFlightDataStream.html" title="struct
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>>,
message: <a class="struct" href="../struct.Any.html" title="struct
arrow_flight::sql::Any">Any</a>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="struct.PeekableFlightDataStream.html" title="struct
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="struct.PeekableFlightDataStream.html" title="struct
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="struct.PeekableFlightDataStream.html" title="struct
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="struct.PeekableFlightDataStream.html" title="struct
arrow_flight::sql::server::PeekableFlightDataStream">PeekableFlightDataStream</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'life0 self
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0,
'async_trait>(
+</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><'life0,
'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<a class="struct"
href="../../gen/struct.Action.html" title="struct
arrow_flight::gen::Action">Action</a>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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><'life0, 'async_trait>(
+</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><'life0, 'async_trait>(
&'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><<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><<a
class="struct" href="../../gen/struct.FlightData.html" title="struct
arrow_flight::gen::FlightData">FlightData</a>>>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct
core::pin::Pin">Pin</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><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><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">&</span><span class="self">self</span>,
+ cmd: Command,
+ _request: Request<FlightDescriptor>,
+ ) -> <span
class="prelude-ty">Result</span><Response<FlightInfo>, Status> {
+ <span class="prelude-val">Err</span>(Status::unimplemented(<span
class="macro">format!</span>(
+ <span class="string">"get_flight_info: The defined request is
invalid: {}"</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) => {
<span
class="self">self</span>.get_flight_info_xdbc_type_info(token, request).<span
class="kw">await
</span>}
- cmd => <span
class="prelude-val">Err</span>(Status::unimplemented(<span
class="macro">format!</span>(
- <span class="string">"get_flight_info: The defined
request is invalid: {}"</span>,
- cmd.type_url()
- ))),
+ cmd => <span
class="self">self</span>.get_flight_info_fallback(cmd, request).<span
class="kw">await</span>,
}
}