pub struct JoinPlan {
pub root: JoinPlanNode,
pub stats: JoinStats,
}Expand description
A complete join plan with root node and statistics.
Fields§
§root: JoinPlanNode§stats: JoinStatsImplementations§
Source§impl JoinPlan
impl JoinPlan
Sourcepub fn format_tree(&self) -> String
pub fn format_tree(&self) -> String
Indented tree representation.
Sourcepub fn format_dot(&self) -> String
pub fn format_dot(&self) -> String
DOT graph representation.
Sourcepub fn total_cost(&self) -> u64
pub fn total_cost(&self) -> u64
Total estimated cost of the plan.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JoinPlan
impl RefUnwindSafe for JoinPlan
impl Send for JoinPlan
impl Sync for JoinPlan
impl Unpin for JoinPlan
impl UnsafeUnpin for JoinPlan
impl UnwindSafe for JoinPlan
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> 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