pub struct QueryStatistics { /* private fields */ }Expand description
Statistics for a single query fingerprint
Implementations§
Source§impl QueryStatistics
impl QueryStatistics
Sourcepub fn new(fingerprint: QueryFingerprint) -> Self
pub fn new(fingerprint: QueryFingerprint) -> Self
Create new statistics for a fingerprint
Sourcepub fn record(&self, execution: &QueryExecution)
pub fn record(&self, execution: &QueryExecution)
Record an execution
Sourcepub fn fingerprint(&self) -> &QueryFingerprint
pub fn fingerprint(&self) -> &QueryFingerprint
Get fingerprint
Sourcepub fn total_time(&self) -> Duration
pub fn total_time(&self) -> Duration
Get total execution time
Sourcepub fn error_rate(&self) -> f64
pub fn error_rate(&self) -> f64
Get error rate
Sourcepub fn to_stats(&self) -> QueryStats
pub fn to_stats(&self) -> QueryStats
Convert to QueryStats
Auto Trait Implementations§
impl !Freeze for QueryStatistics
impl !RefUnwindSafe for QueryStatistics
impl Send for QueryStatistics
impl Sync for QueryStatistics
impl Unpin for QueryStatistics
impl UnsafeUnpin for QueryStatistics
impl UnwindSafe for QueryStatistics
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> 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