pub enum NormalFormListOp {
Show 15 variants
Find,
First,
Last,
Count,
Sum,
Avg,
Product,
Min,
Max,
Predicate {
kind: ListPredKind,
form: ListPredicateForm,
},
Sort {
descending: bool,
},
Top,
With,
WithRow {
identity: Arc<SpecIdentity>,
fields: Vec<DataPath>,
},
Key {
fields: Vec<DataPath>,
},
}Variants§
Find
First
Last
Count
Sum
Avg
Product
Min
Max
Predicate
args[0] is the boolean expression evaluated once per row.
Sort
Top
With
WithRow
Append one row of spec identity; args are the values of fields, in order.
Key
Set field key(s) on a Spec-element list; evaluation returns the list unchanged.
Trait Implementations§
Source§impl Clone for NormalFormListOp
impl Clone for NormalFormListOp
Source§impl Debug for NormalFormListOp
impl Debug for NormalFormListOp
impl Eq for NormalFormListOp
Source§impl Hash for NormalFormListOp
impl Hash for NormalFormListOp
Source§impl PartialEq for NormalFormListOp
impl PartialEq for NormalFormListOp
impl StructuralPartialEq for NormalFormListOp
Auto Trait Implementations§
impl Forget for NormalFormListOp
impl Freeze for NormalFormListOp
impl Move for NormalFormListOp
impl RefUnwindSafe for NormalFormListOp
impl Send for NormalFormListOp
impl Sync for NormalFormListOp
impl Unpin for NormalFormListOp
impl UnsafeUnpin for NormalFormListOp
impl UnwindSafe for NormalFormListOp
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.