#[non_exhaustive]pub struct IndexPruningStats {
pub base_table: Option<TableReference>,
pub index_id: Option<String>,
pub pre_index_pruning_parallel_input_count: Option<i64>,
pub post_index_pruning_parallel_input_count: Option<i64>,
/* private fields */
}Expand description
Statistics for index pruning.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.base_table: Option<TableReference>The base table reference.
index_id: Option<String>The index id.
pre_index_pruning_parallel_input_count: Option<i64>The number of parallel inputs before index pruning.
post_index_pruning_parallel_input_count: Option<i64>The number of parallel inputs after index pruning.
Implementations§
Source§impl IndexPruningStats
impl IndexPruningStats
Sourcepub fn set_base_table<T>(self, v: T) -> Selfwhere
T: Into<TableReference>,
pub fn set_base_table<T>(self, v: T) -> Selfwhere
T: Into<TableReference>,
Sets the value of base_table.
§Example
ⓘ
use google_cloud_bigquery_v2::model::TableReference;
let x = IndexPruningStats::new().set_base_table(TableReference::default()/* use setters */);Sourcepub fn set_or_clear_base_table<T>(self, v: Option<T>) -> Selfwhere
T: Into<TableReference>,
pub fn set_or_clear_base_table<T>(self, v: Option<T>) -> Selfwhere
T: Into<TableReference>,
Sets or clears the value of base_table.
§Example
ⓘ
use google_cloud_bigquery_v2::model::TableReference;
let x = IndexPruningStats::new().set_or_clear_base_table(Some(TableReference::default()/* use setters */));
let x = IndexPruningStats::new().set_or_clear_base_table(None::<TableReference>);Sourcepub fn set_index_id<T>(self, v: T) -> Self
pub fn set_index_id<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_index_id<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_index_id<T>(self, v: Option<T>) -> Self
Sourcepub fn set_pre_index_pruning_parallel_input_count<T>(self, v: T) -> Self
pub fn set_pre_index_pruning_parallel_input_count<T>(self, v: T) -> Self
Sets the value of pre_index_pruning_parallel_input_count.
§Example
ⓘ
let x = IndexPruningStats::new().set_pre_index_pruning_parallel_input_count(42);Sourcepub fn set_or_clear_pre_index_pruning_parallel_input_count<T>(
self,
v: Option<T>,
) -> Self
pub fn set_or_clear_pre_index_pruning_parallel_input_count<T>( self, v: Option<T>, ) -> Self
Sets or clears the value of pre_index_pruning_parallel_input_count.
§Example
ⓘ
let x = IndexPruningStats::new().set_or_clear_pre_index_pruning_parallel_input_count(Some(42));
let x = IndexPruningStats::new().set_or_clear_pre_index_pruning_parallel_input_count(None::<i32>);Sourcepub fn set_post_index_pruning_parallel_input_count<T>(self, v: T) -> Self
pub fn set_post_index_pruning_parallel_input_count<T>(self, v: T) -> Self
Sets the value of post_index_pruning_parallel_input_count.
§Example
ⓘ
let x = IndexPruningStats::new().set_post_index_pruning_parallel_input_count(42);Sourcepub fn set_or_clear_post_index_pruning_parallel_input_count<T>(
self,
v: Option<T>,
) -> Self
pub fn set_or_clear_post_index_pruning_parallel_input_count<T>( self, v: Option<T>, ) -> Self
Sets or clears the value of post_index_pruning_parallel_input_count.
§Example
ⓘ
let x = IndexPruningStats::new().set_or_clear_post_index_pruning_parallel_input_count(Some(42));
let x = IndexPruningStats::new().set_or_clear_post_index_pruning_parallel_input_count(None::<i32>);Trait Implementations§
Source§impl Clone for IndexPruningStats
impl Clone for IndexPruningStats
Source§fn clone(&self) -> IndexPruningStats
fn clone(&self) -> IndexPruningStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IndexPruningStats
impl Debug for IndexPruningStats
Source§impl Default for IndexPruningStats
impl Default for IndexPruningStats
Source§fn default() -> IndexPruningStats
fn default() -> IndexPruningStats
Returns the “default value” for a type. Read more
Source§impl Message for IndexPruningStats
impl Message for IndexPruningStats
Source§impl PartialEq for IndexPruningStats
impl PartialEq for IndexPruningStats
impl StructuralPartialEq for IndexPruningStats
Auto Trait Implementations§
impl Freeze for IndexPruningStats
impl RefUnwindSafe for IndexPruningStats
impl Send for IndexPruningStats
impl Sync for IndexPruningStats
impl Unpin for IndexPruningStats
impl UnsafeUnpin for IndexPruningStats
impl UnwindSafe for IndexPruningStats
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
Mutably borrows from an owned value. Read more
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>
Wrap the input message
T in a tonic::Request