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§impl Debug for GroupByModifier
impl Debug for GroupByModifier
Source§impl Default for GroupByModifier
impl Default for GroupByModifier
Source§impl PartialEq for GroupByModifier
impl PartialEq for GroupByModifier
impl StructuralPartialEq for GroupByModifier
Auto Trait Implementations§
impl Forget for GroupByModifier
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