pub struct DistributedPlan {
pub routes: Vec<QueryRoute>,
pub join_order: Vec<JoinOperation>,
pub aggregation: AggregationStrategy,
pub total_cost: f64,
}Expand description
Distributed execution plan
Fields§
§routes: Vec<QueryRoute>Query routes
join_order: Vec<JoinOperation>Join order
aggregation: AggregationStrategyResult aggregation
total_cost: f64Estimated total cost
Auto Trait Implementations§
impl Freeze for DistributedPlan
impl !RefUnwindSafe for DistributedPlan
impl Send for DistributedPlan
impl Sync for DistributedPlan
impl Unpin for DistributedPlan
impl UnsafeUnpin for DistributedPlan
impl !UnwindSafe for DistributedPlan
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> 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