pub struct TableAnalysis {
pub table: String,
pub row_count: u64,
pub avg_row_size: u64,
pub columns: Vec<ColumnAnalysis>,
pub elapsed_secs: f64,
}Expand description
Table-level analysis result. The DDL executor returns this
to the runtime, which persists it via StatsProvider::update.
Fields§
§table: String§row_count: u64§avg_row_size: u64§columns: Vec<ColumnAnalysis>§elapsed_secs: f64Seconds spent sampling + computing — diagnostic.
Trait Implementations§
Source§impl Clone for TableAnalysis
impl Clone for TableAnalysis
Source§fn clone(&self) -> TableAnalysis
fn clone(&self) -> TableAnalysis
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 TableAnalysis
impl Debug for TableAnalysis
Source§impl Default for TableAnalysis
impl Default for TableAnalysis
Source§fn default() -> TableAnalysis
fn default() -> TableAnalysis
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TableAnalysis
impl RefUnwindSafe for TableAnalysis
impl Send for TableAnalysis
impl Sync for TableAnalysis
impl Unpin for TableAnalysis
impl UnsafeUnpin for TableAnalysis
impl UnwindSafe for TableAnalysis
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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>
Wrap the input message
T in a tonic::Request