pub struct MLOptimizationResult {
pub predicted_cardinality: usize,
pub confidence: f64,
pub join_order: Vec<usize>,
pub estimated_time_ms: f64,
pub use_gpu: bool,
pub use_parallel: bool,
}Expand description
Optimization result from ML optimizer
Fields§
§predicted_cardinality: usizePredicted cardinality
confidence: f64Confidence score (0.0-1.0)
join_order: Vec<usize>Recommended join order (pattern indices)
estimated_time_ms: f64Estimated execution time (milliseconds)
use_gpu: boolWhether GPU acceleration is recommended
use_parallel: boolWhether parallel execution is recommended
Trait Implementations§
Source§impl Clone for MLOptimizationResult
impl Clone for MLOptimizationResult
Source§fn clone(&self) -> MLOptimizationResult
fn clone(&self) -> MLOptimizationResult
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 MLOptimizationResult
impl RefUnwindSafe for MLOptimizationResult
impl Send for MLOptimizationResult
impl Sync for MLOptimizationResult
impl Unpin for MLOptimizationResult
impl UnsafeUnpin for MLOptimizationResult
impl UnwindSafe for MLOptimizationResult
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