pub struct AnalyzeJoin {
pub exists: String,
pub flip: bool,
pub reason: &'static str,
}Expand description
One flippable EXISTS join’s routing decision.
Fields§
§exists: StringThe child (subquery) table the EXISTS correlates to.
flip: booltrue ⇒ child-driven (flipped: hydrate from the distinct child keys); false ⇒
parent-driven (scan parents).
reason: &'static strHuman label for flip ("child-driven" / "parent-driven").
Trait Implementations§
Source§impl Clone for AnalyzeJoin
impl Clone for AnalyzeJoin
Source§fn clone(&self) -> AnalyzeJoin
fn clone(&self) -> AnalyzeJoin
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 moreSource§impl Debug for AnalyzeJoin
impl Debug for AnalyzeJoin
Auto Trait Implementations§
impl Freeze for AnalyzeJoin
impl RefUnwindSafe for AnalyzeJoin
impl Send for AnalyzeJoin
impl Sync for AnalyzeJoin
impl Unpin for AnalyzeJoin
impl UnsafeUnpin for AnalyzeJoin
impl UnwindSafe for AnalyzeJoin
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