pub struct RelationalJoinPlanningAttempt {
pub strategy: RelationalJoinPlanningStrategy,
pub status: RelationalJoinPlanningStatus,
pub reason: RelationalJoinPlanningReason,
pub fallback_class: Option<RelationalJoinPlanningFallbackClass>,
pub memo_groups: Option<usize>,
pub memo_expressions: Option<usize>,
pub cost: Option<RelationalJoinPlanningCost>,
}Fields§
§strategy: RelationalJoinPlanningStrategy§status: RelationalJoinPlanningStatus§reason: RelationalJoinPlanningReason§fallback_class: Option<RelationalJoinPlanningFallbackClass>§memo_groups: Option<usize>§memo_expressions: Option<usize>§cost: Option<RelationalJoinPlanningCost>Implementations§
Source§impl RelationalJoinPlanningAttempt
impl RelationalJoinPlanningAttempt
pub fn not_eligible( strategy: RelationalJoinPlanningStrategy, reason: RelationalJoinPlanningReason, ) -> RelationalJoinPlanningAttempt
pub fn selected( strategy: RelationalJoinPlanningStrategy, reordered: bool, memo_groups: usize, memo_expressions: usize, cost: PlanCostBreakdown, ) -> RelationalJoinPlanningAttempt
pub fn syntax_fallback() -> RelationalJoinPlanningAttempt
pub fn explicit_syntax_order() -> RelationalJoinPlanningAttempt
pub fn fallback_from_enumeration( strategy: RelationalJoinPlanningStrategy, error: &RelationalJoinEnumerationError, ) -> Option<RelationalJoinPlanningAttempt>
pub fn fallback_from_rewrite( strategy: RelationalJoinPlanningStrategy, error: &RelationalJoinRewriteError, ) -> Option<RelationalJoinPlanningAttempt>
Trait Implementations§
Source§impl Clone for RelationalJoinPlanningAttempt
impl Clone for RelationalJoinPlanningAttempt
Source§fn clone(&self) -> RelationalJoinPlanningAttempt
fn clone(&self) -> RelationalJoinPlanningAttempt
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 Eq for RelationalJoinPlanningAttempt
impl StructuralPartialEq for RelationalJoinPlanningAttempt
Auto Trait Implementations§
impl Freeze for RelationalJoinPlanningAttempt
impl RefUnwindSafe for RelationalJoinPlanningAttempt
impl Send for RelationalJoinPlanningAttempt
impl Sync for RelationalJoinPlanningAttempt
impl Unpin for RelationalJoinPlanningAttempt
impl UnsafeUnpin for RelationalJoinPlanningAttempt
impl UnwindSafe for RelationalJoinPlanningAttempt
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