struct RepartitionRequirementStatus {
requirement: Distribution,
roundrobin_beneficial: bool,
roundrobin_beneficial_stats: bool,
hash_necessary: bool,
}Expand description
A struct to keep track of repartition requirements for each child node.
Fields§
§requirement: DistributionThe distribution requirement for the node.
roundrobin_beneficial: boolDesignates whether round robin partitioning is theoretically beneficial; i.e. the operator can actually utilize parallelism.
roundrobin_beneficial_stats: boolDesignates whether round robin partitioning is beneficial according to the statistical information we have on the number of rows.
hash_necessary: boolDesignates whether hash partitioning is necessary.
Auto Trait Implementations§
impl Freeze for RepartitionRequirementStatus
impl !RefUnwindSafe for RepartitionRequirementStatus
impl Send for RepartitionRequirementStatus
impl Sync for RepartitionRequirementStatus
impl Unpin for RepartitionRequirementStatus
impl !UnwindSafe for RepartitionRequirementStatus
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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