pub enum DomainOp {
PushFieldAll(u32),
PushCompareDomain {
left: ScalarExpr<u32>,
right: ScalarExpr<u32>,
op: CompareOp,
fields: Vec<u32>,
},
PushInListDomain {
expr: ScalarExpr<u32>,
list: Vec<ScalarExpr<u32>>,
fields: Vec<u32>,
negated: bool,
},
PushIsNullDomain {
expr: ScalarExpr<u32>,
fields: Vec<u32>,
negated: bool,
},
PushAllRows,
Union {
child_count: usize,
},
Intersect {
child_count: usize,
},
}Variants§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DomainOp
impl RefUnwindSafe for DomainOp
impl Send for DomainOp
impl Sync for DomainOp
impl Unpin for DomainOp
impl UnwindSafe for DomainOp
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