#[non_exhaustive]pub enum TableMetadataView {
Unspecified,
Basic,
StorageStats,
Full,
UnknownValue(UnknownValue),
}Expand description
TableMetadataView specifies which table information is returned.
§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
The default value. Default to the STORAGE_STATS view.
Basic
Includes basic table information including schema and partitioning specification. This view does not include storage statistics such as numRows or numBytes. This view is significantly more efficient and should be used to support high query rates.
StorageStats
Includes all information in the BASIC view as well as storage statistics (numBytes, numLongTermBytes, numRows and lastModifiedTime).
Full
Includes all table information, including storage statistics. It returns same information as STORAGE_STATS view, but may contain additional information in the future.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using TableMetadataView::value or TableMetadataView::name.
Implementations§
Trait Implementations§
Source§impl Clone for TableMetadataView
impl Clone for TableMetadataView
Source§fn clone(&self) -> TableMetadataView
fn clone(&self) -> TableMetadataView
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 TableMetadataView
impl Debug for TableMetadataView
Source§impl Default for TableMetadataView
impl Default for TableMetadataView
Source§impl<'de> Deserialize<'de> for TableMetadataView
impl<'de> Deserialize<'de> for TableMetadataView
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 TableMetadataView
impl Display for TableMetadataView
Source§impl From<&str> for TableMetadataView
impl From<&str> for TableMetadataView
Source§impl From<i32> for TableMetadataView
impl From<i32> for TableMetadataView
Source§impl PartialEq for TableMetadataView
impl PartialEq for TableMetadataView
Source§impl Serialize for TableMetadataView
impl Serialize for TableMetadataView
impl StructuralPartialEq for TableMetadataView
Auto Trait Implementations§
impl Freeze for TableMetadataView
impl RefUnwindSafe for TableMetadataView
impl Send for TableMetadataView
impl Sync for TableMetadataView
impl Unpin for TableMetadataView
impl UnsafeUnpin for TableMetadataView
impl UnwindSafe for TableMetadataView
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