pub enum ProgramNative {
Query(Query),
Ordering(NativeOrdering<Expression<Self, NativeSetOperator, ()>>),
Mapping(NativeMap<Expression<Self, NativeSetOperator, ()>>),
MapSorting,
Exists(Box<Expression<Self, NativeSetOperator, ()>>),
FixedPoint(Box<Expression<Self, NativeSetOperator, ()>>),
}Expand description
Typed native stages use the same selection and collection execution as text.
Variants§
Query(Query)
Ordering(NativeOrdering<Expression<Self, NativeSetOperator, ()>>)
Mapping(NativeMap<Expression<Self, NativeSetOperator, ()>>)
Construct an insertion-ordered dictionary from singleton-relative selectors.
MapSorting
Stably sort dictionary values with the native typed scalar key contract.
Exists(Box<Expression<Self, NativeSetOperator, ()>>)
Keep original subjects whose pure native relation is nonempty.
FixedPoint(Box<Expression<Self, NativeSetOperator, ()>>)
Replace the native selection until its ordered identities are unchanged.
Trait Implementations§
Source§impl Debug for ProgramNative
impl Debug for ProgramNative
Source§impl Drop for ProgramNative
impl Drop for ProgramNative
Auto Trait Implementations§
impl !Send for ProgramNative
impl !Sync for ProgramNative
impl Freeze for ProgramNative
impl RefUnwindSafe for ProgramNative
impl Unpin for ProgramNative
impl UnsafeUnpin for ProgramNative
impl UnwindSafe for ProgramNative
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