pub struct RelationalJoinConflictDescriptor {
pub operator_id: RelationalJoinOperatorId,
pub declared_kind: RelationalJoinOperatorKind,
pub effective_kind: RelationalJoinOperatorKind,
pub initial_left_bindings: BindingSet,
pub initial_right_bindings: BindingSet,
pub predicate_bindings: BindingSet,
pub left_total_eligibility: BindingSet,
pub right_total_eligibility: BindingSet,
pub conflict_rules: Vec<RelationalJoinConflictRule>,
pub predicate_ids: Vec<RelationalJoinPredicateId>,
}Fields§
§operator_id: RelationalJoinOperatorId§declared_kind: RelationalJoinOperatorKind§effective_kind: RelationalJoinOperatorKind§initial_left_bindings: BindingSet§initial_right_bindings: BindingSet§predicate_bindings: BindingSet§left_total_eligibility: BindingSet§right_total_eligibility: BindingSet§conflict_rules: Vec<RelationalJoinConflictRule>§predicate_ids: Vec<RelationalJoinPredicateId>Implementations§
Source§impl RelationalJoinConflictDescriptor
impl RelationalJoinConflictDescriptor
pub fn was_null_rejection_simplified(&self) -> bool
pub fn is_applicable(&self, left: &BindingSet, right: &BindingSet) -> bool
Trait Implementations§
Source§impl Clone for RelationalJoinConflictDescriptor
impl Clone for RelationalJoinConflictDescriptor
Source§fn clone(&self) -> RelationalJoinConflictDescriptor
fn clone(&self) -> RelationalJoinConflictDescriptor
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 RelationalJoinConflictDescriptor
impl StructuralPartialEq for RelationalJoinConflictDescriptor
Auto Trait Implementations§
impl Freeze for RelationalJoinConflictDescriptor
impl RefUnwindSafe for RelationalJoinConflictDescriptor
impl Send for RelationalJoinConflictDescriptor
impl Sync for RelationalJoinConflictDescriptor
impl Unpin for RelationalJoinConflictDescriptor
impl UnsafeUnpin for RelationalJoinConflictDescriptor
impl UnwindSafe for RelationalJoinConflictDescriptor
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