Struct rustis::commands::TsGroupByOptions
source · pub struct TsGroupByOptions { /* private fields */ }
Available on crate feature
redis-time-series
only.Expand description
Options for the ts_mrange
command.
Implementations§
source§impl TsGroupByOptions
impl TsGroupByOptions
sourcepub fn new(label: impl SingleArg, reducer: TsAggregationType) -> Self
pub fn new(label: impl SingleArg, 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 Default for TsGroupByOptions
impl Default for TsGroupByOptions
source§fn default() -> TsGroupByOptions
fn default() -> TsGroupByOptions
Returns the “default value” for a type. Read more
source§impl ToArgs for TsGroupByOptions
impl ToArgs 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
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§
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