pub struct TsGroupByOptions { /* private fields */ }Expand description
Options for the ts_mrange command.
Implementations§
Source§impl TsGroupByOptions
impl TsGroupByOptions
Sourcepub fn new(label: impl Args, reducer: TsAggregationType) -> Self
pub fn new(label: impl Args, reducer: TsAggregationType) -> Self
aggregates results across different time series, grouped by the provided label name.
When combined with aggregation the groupby/reduce is applied post aggregation stage.
§Arguments
label- is the label name to group a series by. A new series for each value is produced.reducer- is the reducer type used to aggregate series that share the same label value.
§Notes
- The produced time series is named
<label>=<groupbyvalue> - The produced time series contains two labels with these label array structures:
reducer, the reducer usedsource, the time series keys used to compute the grouped series (key1,key2,key3,…)
Trait Implementations§
Source§impl Args for TsGroupByOptions
impl Args for TsGroupByOptions
Source§fn write_args(&self, args: &mut CommandArgs)
fn write_args(&self, args: &mut CommandArgs)
Write this Rust type as one ore multiple args into CommandArgs. Read more
Source§impl Default for TsGroupByOptions
impl Default for TsGroupByOptions
Source§fn default() -> TsGroupByOptions
fn default() -> TsGroupByOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TsGroupByOptions
impl RefUnwindSafe for TsGroupByOptions
impl Send for TsGroupByOptions
impl Sync for TsGroupByOptions
impl Unpin for TsGroupByOptions
impl UnwindSafe for TsGroupByOptions
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more