pub struct QueryHistory { /* private fields */ }Expand description
Query history for a table
Implementations§
Source§impl QueryHistory
impl QueryHistory
Sourcepub fn read_write_ratio(&self) -> f64
pub fn read_write_ratio(&self) -> f64
Get read/write ratio
Sourcepub fn avg_latency(&self) -> Duration
pub fn avg_latency(&self) -> Duration
Get average latency
Sourcepub fn p95_latency(&self) -> Duration
pub fn p95_latency(&self) -> Duration
Get P95 latency
Sourcepub fn last_updated(&self) -> Instant
pub fn last_updated(&self) -> Instant
Get last updated time
Sourcepub fn type_count(&self, query_type: QueryType) -> u64
pub fn type_count(&self, query_type: QueryType) -> u64
Get count for a specific query type
Sourcepub fn type_fraction(&self, query_type: QueryType) -> f64
pub fn type_fraction(&self, query_type: QueryType) -> f64
Get fraction of queries that are a specific type
Trait Implementations§
Source§impl Clone for QueryHistory
impl Clone for QueryHistory
Source§fn clone(&self) -> QueryHistory
fn clone(&self) -> QueryHistory
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 moreSource§impl Debug for QueryHistory
impl Debug for QueryHistory
Auto Trait Implementations§
impl Freeze for QueryHistory
impl RefUnwindSafe for QueryHistory
impl Send for QueryHistory
impl Sync for QueryHistory
impl Unpin for QueryHistory
impl UnsafeUnpin for QueryHistory
impl UnwindSafe for QueryHistory
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