pub struct ProfiledQuery {
pub query_text: String,
pub statistics: QueryStatistics,
pub query_type: String,
pub is_slow: bool,
pub optimization_hints: Vec<String>,
}Expand description
A profiled query with its associated metadata
Fields§
§query_text: StringOriginal query text
statistics: QueryStatisticsQuery statistics
query_type: StringQuery type (SELECT, CONSTRUCT, ASK, DESCRIBE, UPDATE)
is_slow: boolWhether this was a slow query
optimization_hints: Vec<String>Optimization opportunities identified
Trait Implementations§
Source§impl Clone for ProfiledQuery
impl Clone for ProfiledQuery
Source§fn clone(&self) -> ProfiledQuery
fn clone(&self) -> ProfiledQuery
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 ProfiledQuery
impl Debug for ProfiledQuery
Source§impl<'de> Deserialize<'de> for ProfiledQuery
impl<'de> Deserialize<'de> for ProfiledQuery
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProfiledQuery
impl RefUnwindSafe for ProfiledQuery
impl Send for ProfiledQuery
impl Sync for ProfiledQuery
impl Unpin for ProfiledQuery
impl UnsafeUnpin for ProfiledQuery
impl UnwindSafe for ProfiledQuery
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