#[non_exhaustive]pub enum RejectedReason {
Show 13 variants
Unspecified,
NoData,
Cost,
BaseTableTruncated,
BaseTableDataChange,
BaseTablePartitionExpirationChange,
BaseTableExpiredPartition,
BaseTableIncompatibleMetadataChange,
TimeZone,
OutOfTimeTravelWindow,
BaseTableFineGrainedSecurityPolicy,
BaseTableTooStale,
UnknownValue(UnknownValue),
}Expand description
Reason why a materialized view was not chosen for a query. For more information, see Understand why materialized views were rejected.
§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
Default unspecified value.
NoData
View has no cached data because it has not refreshed yet.
Cost
The estimated cost of the view is more expensive than another view or the base table.
Note: The estimate cost might not match the billed cost.
BaseTableTruncated
View has no cached data because a base table is truncated.
BaseTableDataChange
View is invalidated because of a data change in one or more base tables.
It could be any recent change if the
maxStaleness
option is not set for the view, or otherwise any change outside of the
staleness window.
BaseTablePartitionExpirationChange
View is invalidated because a base table’s partition expiration has changed.
BaseTableExpiredPartition
View is invalidated because a base table’s partition has expired.
BaseTableIncompatibleMetadataChange
View is invalidated because a base table has an incompatible metadata change.
TimeZone
View is invalidated because it was refreshed with a time zone other than that of the current job.
OutOfTimeTravelWindow
View is outside the time travel window.
BaseTableFineGrainedSecurityPolicy
View is inaccessible to the user because of a fine-grained security policy on one of its base tables.
BaseTableTooStale
One of the view’s base tables is too stale. For example, the cached metadata of a BigLake external table needs to be updated.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using RejectedReason::value or RejectedReason::name.
Implementations§
Trait Implementations§
Source§impl Clone for RejectedReason
impl Clone for RejectedReason
Source§fn clone(&self) -> RejectedReason
fn clone(&self) -> RejectedReason
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 RejectedReason
impl Debug for RejectedReason
Source§impl Default for RejectedReason
impl Default for RejectedReason
Source§impl<'de> Deserialize<'de> for RejectedReason
impl<'de> Deserialize<'de> for RejectedReason
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 RejectedReason
impl Display for RejectedReason
Source§impl From<&str> for RejectedReason
impl From<&str> for RejectedReason
Source§impl From<i32> for RejectedReason
impl From<i32> for RejectedReason
Source§impl PartialEq for RejectedReason
impl PartialEq for RejectedReason
Source§impl Serialize for RejectedReason
impl Serialize for RejectedReason
impl StructuralPartialEq for RejectedReason
Auto Trait Implementations§
impl Freeze for RejectedReason
impl RefUnwindSafe for RejectedReason
impl Send for RejectedReason
impl Sync for RejectedReason
impl Unpin for RejectedReason
impl UnsafeUnpin for RejectedReason
impl UnwindSafe for RejectedReason
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