pub struct JoinPlan {
pub nodes: BitSet,
pub operator: LogicalOperator,
pub cost: Cost,
pub cardinality: f64,
}Expand description
Represents a (partial) join plan.
Fields§
§nodes: BitSetThe subset of nodes covered by this plan.
operator: LogicalOperatorThe logical operator representing this plan.
cost: CostEstimated cost of this plan.
cardinality: f64Estimated cardinality.
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> 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