pub enum GroupByModifier {
None,
Rollup,
Cube,
GroupingSets(Vec<Vec<Expression>>),
}Expand description
Group by modifier (ROLLUP, CUBE, GROUPING SETS, or none)
Variants§
None
Rollup
Cube
GroupingSets(Vec<Vec<Expression>>)
GROUPING SETS - each inner Vec is one grouping set e.g., GROUPING SETS ((a, b), (a), ()) has 3 sets
Trait Implementations§
Source§impl Clone for GroupByModifier
impl Clone for GroupByModifier
Source§fn clone(&self) -> GroupByModifier
fn clone(&self) -> GroupByModifier
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 moreSource§impl Debug for GroupByModifier
impl Debug for GroupByModifier
Source§impl Default for GroupByModifier
impl Default for GroupByModifier
Source§fn default() -> GroupByModifier
fn default() -> GroupByModifier
Returns the “default value” for a type. Read more
Source§impl PartialEq for GroupByModifier
impl PartialEq for GroupByModifier
impl StructuralPartialEq for GroupByModifier
Auto Trait Implementations§
impl Freeze for GroupByModifier
impl RefUnwindSafe for GroupByModifier
impl Send for GroupByModifier
impl Sync for GroupByModifier
impl Unpin for GroupByModifier
impl UnsafeUnpin for GroupByModifier
impl UnwindSafe for GroupByModifier
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