pub enum ClientDetail {
UnsupportedColumn {
name: String,
data_type: String,
role: &'static str,
},
RelationField {
field: String,
data_type: String,
},
Field {
name: String,
},
Column {
name: String,
},
OrderingKey {
name: String,
},
BlockingSubject {
text: String,
},
}Expand description
Caller schema detail an error names.
Because these values contain caller column identifiers and schema types
(nested types print field names), they are excluded from operational logs,
fmt::Debug, and Error::message. The Flight status text, the Flight
metadata allowlist, and query-stats capture read them from here.
Variants§
UnsupportedColumn
A column whose Arrow type the configured GPU execution requirement cannot execute.
Fields
RelationField
A relation field whose Arrow type a GPU function rejects.
Fields
Field
A field a rejection names: absent from its relation or named by native validation.
Column
A column native validation or execution names.
OrderingKey
An input ORDER BY key that is not an output column of its input.
BlockingSubject
The plan element that keeps the configured GPU execution requirement from holding, as one line that can quote the caller’s SQL and identifiers.
Implementations§
Trait Implementations§
Source§impl Clone for ClientDetail
impl Clone for ClientDetail
Source§impl Debug for ClientDetail
impl Debug for ClientDetail
impl Eq for ClientDetail
Source§impl PartialEq for ClientDetail
impl PartialEq for ClientDetail
impl StructuralPartialEq for ClientDetail
Auto Trait Implementations§
impl Freeze for ClientDetail
impl RefUnwindSafe for ClientDetail
impl Send for ClientDetail
impl Sync for ClientDetail
impl Unpin for ClientDetail
impl UnsafeUnpin for ClientDetail
impl UnwindSafe for ClientDetail
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request