pub struct RankingConfig {
pub cost_model: CostModel,
pub selectivity_model: SelectivityModel,
pub use_statistics: bool,
pub min_selectivity: f64,
pub max_cost: f64,
}Expand description
Ranking configuration
Fields§
§cost_model: CostModelCost model
selectivity_model: SelectivityModelSelectivity model
use_statistics: boolUse column statistics if available
min_selectivity: f64Minimum selectivity (prevent division issues)
max_cost: f64Maximum cost (cap outliers)
Trait Implementations§
Source§impl Clone for RankingConfig
impl Clone for RankingConfig
Source§fn clone(&self) -> RankingConfig
fn clone(&self) -> RankingConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RankingConfig
impl Debug for RankingConfig
Source§impl Default for RankingConfig
impl Default for RankingConfig
Source§fn default() -> RankingConfig
fn default() -> RankingConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RankingConfig
impl RefUnwindSafe for RankingConfig
impl Send for RankingConfig
impl Sync for RankingConfig
impl Unpin for RankingConfig
impl UnsafeUnpin for RankingConfig
impl UnwindSafe for RankingConfig
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request