pub enum GroupByMode {
Simple,
Rollup,
Cube,
GroupingSets(Vec<Vec<String>>),
}Expand description
GROUP BY mode for advanced aggregations
Variants§
Simple
Standard GROUP BY
Rollup
ROLLUP - hierarchical subtotals
Cube
CUBE - all combinations of subtotals
GroupingSets(Vec<Vec<String>>)
GROUPING SETS - explicit grouping sets: GROUPING SETS ((a, b), (c))
Trait Implementations§
Source§impl Clone for GroupByMode
impl Clone for GroupByMode
Source§fn clone(&self) -> GroupByMode
fn clone(&self) -> GroupByMode
Returns a duplicate of the value. Read more
1.0.0 · 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 GroupByMode
impl Debug for GroupByMode
Source§impl Default for GroupByMode
impl Default for GroupByMode
Source§fn default() -> GroupByMode
fn default() -> GroupByMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GroupByMode
impl<'de> Deserialize<'de> for GroupByMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GroupByMode
impl PartialEq for GroupByMode
Source§impl Serialize for GroupByMode
impl Serialize for GroupByMode
impl Eq for GroupByMode
impl StructuralPartialEq for GroupByMode
Auto Trait Implementations§
impl Freeze for GroupByMode
impl RefUnwindSafe for GroupByMode
impl Send for GroupByMode
impl Sync for GroupByMode
impl Unpin for GroupByMode
impl UnwindSafe for GroupByMode
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