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: AggregationStrategy
Result aggregation
total_cost: f64
Estimated 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 !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