pub struct OptimizedQuery {
pub statement: Statement,
pub original_cost: Cost,
pub optimized_cost: Cost,
}Expand description
An optimized query with cost information.
Fields§
§statement: StatementThe optimized statement.
original_cost: CostOriginal cost estimate.
optimized_cost: CostOptimized cost estimate.
Implementations§
Source§impl OptimizedQuery
impl OptimizedQuery
Sourcepub fn improvement_ratio(&self) -> f64
pub fn improvement_ratio(&self) -> f64
Get the improvement ratio.
Sourcepub fn speedup_factor(&self) -> f64
pub fn speedup_factor(&self) -> f64
Get the speedup factor.
Trait Implementations§
Source§impl Clone for OptimizedQuery
impl Clone for OptimizedQuery
Source§fn clone(&self) -> OptimizedQuery
fn clone(&self) -> OptimizedQuery
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 OptimizedQuery
impl Debug for OptimizedQuery
Source§impl<'de> Deserialize<'de> for OptimizedQuery
impl<'de> Deserialize<'de> for OptimizedQuery
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 OptimizedQuery
impl RefUnwindSafe for OptimizedQuery
impl Send for OptimizedQuery
impl Sync for OptimizedQuery
impl Unpin for OptimizedQuery
impl UnsafeUnpin for OptimizedQuery
impl UnwindSafe for OptimizedQuery
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> 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