pub struct QueryRegressionAnalysis {Show 14 fields
pub query_id: String,
pub status: RegressionStatus,
pub baseline_ms: f64,
pub current_mean_ms: f64,
pub ratio: f64,
pub change_percent: f64,
pub p_value: f64,
pub is_significant: bool,
pub ci_lower: f64,
pub ci_upper: f64,
pub recent_stats: ExecutionStatistics,
pub historical_stats: ExecutionStatistics,
pub trend: i8,
pub message: String,
}Expand description
Detailed regression analysis for a single query
Fields§
§query_id: StringQuery ID
status: RegressionStatusCurrent regression status
baseline_ms: f64Baseline execution time
current_mean_ms: f64Current mean execution time
ratio: f64Ratio of current to baseline (>1 = slower)
change_percent: f64Percentage change from baseline
p_value: f64Statistical significance (p-value)
is_significant: boolWhether the change is statistically significant
ci_lower: f64Confidence interval lower bound
ci_upper: f64Confidence interval upper bound
recent_stats: ExecutionStatisticsRecent execution statistics
historical_stats: ExecutionStatisticsHistorical execution statistics
trend: i8Trend direction (-1 = improving, 0 = stable, 1 = degrading)
message: StringDetailed message
Implementations§
Source§impl QueryRegressionAnalysis
impl QueryRegressionAnalysis
Sourcepub fn needs_attention(&self) -> bool
pub fn needs_attention(&self) -> bool
Check if this query needs attention
Trait Implementations§
Source§impl Clone for QueryRegressionAnalysis
impl Clone for QueryRegressionAnalysis
Source§fn clone(&self) -> QueryRegressionAnalysis
fn clone(&self) -> QueryRegressionAnalysis
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 QueryRegressionAnalysis
impl RefUnwindSafe for QueryRegressionAnalysis
impl Send for QueryRegressionAnalysis
impl Sync for QueryRegressionAnalysis
impl Unpin for QueryRegressionAnalysis
impl UnsafeUnpin for QueryRegressionAnalysis
impl UnwindSafe for QueryRegressionAnalysis
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> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.