pub struct TableStatistics {
pub table_name: String,
pub row_count: u64,
pub size_bytes: u64,
pub index_size_bytes: u64,
pub seq_scan_count: u64,
pub idx_scan_count: u64,
pub n_tup_ins: u64,
pub n_tup_upd: u64,
pub n_tup_del: u64,
pub last_vacuum: Option<String>,
pub last_analyze: Option<String>,
}Expand description
Table statistics from database
Fields§
§table_name: StringTable name
row_count: u64Estimated row count
size_bytes: u64Size in bytes
index_size_bytes: u64Index size in bytes
seq_scan_count: u64Sequential scan count
idx_scan_count: u64Index scan count
n_tup_ins: u64Rows inserted since last vacuum
n_tup_upd: u64Rows updated since last vacuum
n_tup_del: u64Rows deleted since last vacuum
last_vacuum: Option<String>Last vacuum time
last_analyze: Option<String>Last analyze time
Trait Implementations§
Source§impl Clone for TableStatistics
impl Clone for TableStatistics
Source§fn clone(&self) -> TableStatistics
fn clone(&self) -> TableStatistics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TableStatistics
impl RefUnwindSafe for TableStatistics
impl Send for TableStatistics
impl Sync for TableStatistics
impl Unpin for TableStatistics
impl UnsafeUnpin for TableStatistics
impl UnwindSafe for TableStatistics
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 more