#[non_exhaustive]pub enum BiEngineAccelerationMode {
Unspecified,
BiEngineDisabled,
PartialInput,
FullInput,
FullQuery,
UnknownValue(UnknownValue),
}Expand description
Indicates the type of BI Engine acceleration.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
BiEngineMode type not specified.
BiEngineDisabled
BI Engine acceleration was attempted but disabled. bi_engine_reasons specifies a more detailed reason.
PartialInput
Some inputs were accelerated using BI Engine. See bi_engine_reasons for why parts of the query were not accelerated.
FullInput
All of the query inputs were accelerated using BI Engine.
FullQuery
All of the query was accelerated using BI Engine.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using BiEngineAccelerationMode::value or BiEngineAccelerationMode::name.
Implementations§
Trait Implementations§
Source§impl Clone for BiEngineAccelerationMode
impl Clone for BiEngineAccelerationMode
Source§fn clone(&self) -> BiEngineAccelerationMode
fn clone(&self) -> BiEngineAccelerationMode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BiEngineAccelerationMode
impl Debug for BiEngineAccelerationMode
Source§impl Default for BiEngineAccelerationMode
impl Default for BiEngineAccelerationMode
Source§impl<'de> Deserialize<'de> for BiEngineAccelerationMode
impl<'de> Deserialize<'de> for BiEngineAccelerationMode
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for BiEngineAccelerationMode
impl Display for BiEngineAccelerationMode
Source§impl From<&str> for BiEngineAccelerationMode
impl From<&str> for BiEngineAccelerationMode
Source§impl From<i32> for BiEngineAccelerationMode
impl From<i32> for BiEngineAccelerationMode
Source§impl PartialEq for BiEngineAccelerationMode
impl PartialEq for BiEngineAccelerationMode
Source§impl Serialize for BiEngineAccelerationMode
impl Serialize for BiEngineAccelerationMode
impl StructuralPartialEq for BiEngineAccelerationMode
Auto Trait Implementations§
impl Freeze for BiEngineAccelerationMode
impl RefUnwindSafe for BiEngineAccelerationMode
impl Send for BiEngineAccelerationMode
impl Sync for BiEngineAccelerationMode
impl Unpin for BiEngineAccelerationMode
impl UnsafeUnpin for BiEngineAccelerationMode
impl UnwindSafe for BiEngineAccelerationMode
Blanket Implementations§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> 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