pub struct PlanNodeMeta {
pub group_id: GroupId,
pub weighted_cost: f64,
pub cost: Cost,
pub stat: Arc<Statistics>,
pub cost_display: String,
pub stat_display: String,
}Expand description
Metadata for a rel node.
Fields§
§group_id: GroupIdThe group (id) of the RelNode
weighted_cost: f64Weighted cost of the RelNode
cost: CostCost of the RelNode
stat: Arc<Statistics>Statistics
cost_display: StringCost in display string TODO: this should be lazily processed and generated
stat_display: StringStatistics in display string TODO: this should be lazily processed and generated
Implementations§
Trait Implementations§
Source§impl Clone for PlanNodeMeta
impl Clone for PlanNodeMeta
Source§fn clone(&self) -> PlanNodeMeta
fn clone(&self) -> PlanNodeMeta
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 PlanNodeMeta
impl !RefUnwindSafe for PlanNodeMeta
impl Send for PlanNodeMeta
impl Sync for PlanNodeMeta
impl Unpin for PlanNodeMeta
impl !UnwindSafe for PlanNodeMeta
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