pub struct WcojFallbackStats {
pub chain: u64,
pub dedicated_multiway: u64,
pub free_join: u64,
pub planned_hash: u64,
pub factorized_delta: u64,
pub groupby_fusion: u64,
}Expand description
Counts of actual fallbacks taken after a WCOJ-family dispatch attempt.
These counters are recorded at the execution boundary, not at individual eligibility checks. One attempted route therefore contributes at most one fallback count before the ordinary execution path runs.
Fields§
§chain: u64Two-relation chain specialization declined.
dedicated_multiway: u64A dedicated triangle, cycle, or clique route declined.
free_join: u64A general Free Join route declined.
planned_hash: u64The planner explicitly selected the captured hash route.
factorized_delta: u64Factorized recursive-delta execution declined to the ordinary delta path.
groupby_fusion: u64Fused group-by execution declined to materialize-then-aggregate.
Implementations§
Source§impl WcojFallbackStats
impl WcojFallbackStats
Sourcepub fn saturating_add_assign(&mut self, other: Self)
pub fn saturating_add_assign(&mut self, other: Self)
Accumulate another execution’s counters without overflowing.
Trait Implementations§
Source§impl Clone for WcojFallbackStats
impl Clone for WcojFallbackStats
Source§fn clone(&self) -> WcojFallbackStats
fn clone(&self) -> WcojFallbackStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WcojFallbackStats
Source§impl Debug for WcojFallbackStats
impl Debug for WcojFallbackStats
Source§impl Default for WcojFallbackStats
impl Default for WcojFallbackStats
Source§fn default() -> WcojFallbackStats
fn default() -> WcojFallbackStats
Returns the “default value” for a type. Read more
impl Eq for WcojFallbackStats
Source§impl PartialEq for WcojFallbackStats
impl PartialEq for WcojFallbackStats
impl StructuralPartialEq for WcojFallbackStats
Auto Trait Implementations§
impl Freeze for WcojFallbackStats
impl RefUnwindSafe for WcojFallbackStats
impl Send for WcojFallbackStats
impl Sync for WcojFallbackStats
impl Unpin for WcojFallbackStats
impl UnsafeUnpin for WcojFallbackStats
impl UnwindSafe for WcojFallbackStats
Blanket Implementations§
impl<T> Allocation for T
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more