pub struct EstimationEntry {
pub operator: String,
pub estimated: f64,
pub actual: f64,
}Expand description
A single estimate-vs-actual observation for analysis.
Fields§
§operator: StringHuman-readable label for the operator (e.g., “NodeScan(Person)”).
estimated: f64The cardinality estimate produced by the optimizer.
actual: f64The actual row count observed at execution time.
Implementations§
Source§impl EstimationEntry
impl EstimationEntry
Sourcepub fn error_ratio(&self) -> f64
pub fn error_ratio(&self) -> f64
Returns the estimation error ratio (actual / estimated).
Values near 1.0 indicate accurate estimates. Values > 1.0 indicate underestimation. Values < 1.0 indicate overestimation.
Trait Implementations§
Source§impl Clone for EstimationEntry
impl Clone for EstimationEntry
Source§fn clone(&self) -> EstimationEntry
fn clone(&self) -> EstimationEntry
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 EstimationEntry
impl RefUnwindSafe for EstimationEntry
impl Send for EstimationEntry
impl Sync for EstimationEntry
impl Unpin for EstimationEntry
impl UnwindSafe for EstimationEntry
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