pub struct QueryOptimizerConfig {
pub enable_early_termination: bool,
pub min_result_quality: f64,
pub enable_pipelining: bool,
pub max_pipelined_queries: usize,
pub query_timeout: Duration,
}Expand description
Query optimization configuration
Fields§
§enable_early_termination: boolEnable early termination
min_result_quality: f64Minimum acceptable result quality (0.0-1.0)
enable_pipelining: boolEnable query pipelining
max_pipelined_queries: usizeMaximum pipelined queries
query_timeout: DurationQuery timeout
Trait Implementations§
Source§impl Clone for QueryOptimizerConfig
impl Clone for QueryOptimizerConfig
Source§fn clone(&self) -> QueryOptimizerConfig
fn clone(&self) -> QueryOptimizerConfig
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 QueryOptimizerConfig
impl Debug for QueryOptimizerConfig
Auto Trait Implementations§
impl Freeze for QueryOptimizerConfig
impl RefUnwindSafe for QueryOptimizerConfig
impl Send for QueryOptimizerConfig
impl Sync for QueryOptimizerConfig
impl Unpin for QueryOptimizerConfig
impl UnwindSafe for QueryOptimizerConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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