Package step.core.timeseries.aggregation
Class TimeSeriesAggregationQueryBuilder
- java.lang.Object
-
- step.core.timeseries.aggregation.TimeSeriesAggregationQueryBuilder
-
public class TimeSeriesAggregationQueryBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description TimeSeriesAggregationQueryBuilder(TimeSeriesAggregationPipeline aggregationPipeline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeSeriesAggregationQuerybuild()The precedence of settings applied: shrink > bucketsCount > proposedResolutionTimeSeriesAggregationQueryBuilderrange(long from, long to)TimeSeriesAggregationQueryBuildersplit(int targetNumberOfBuckets)TimeSeriesAggregationQueryBuilderwindow(long resolution)Defines the desired resolution.TimeSeriesAggregationQueryBuilderwithFilter(step.core.collections.Filter filter)TimeSeriesAggregationQueryBuilderwithGroupDimensions(Set<String> groupDimensions)
-
-
-
Constructor Detail
-
TimeSeriesAggregationQueryBuilder
public TimeSeriesAggregationQueryBuilder(TimeSeriesAggregationPipeline aggregationPipeline)
-
-
Method Detail
-
withGroupDimensions
public TimeSeriesAggregationQueryBuilder withGroupDimensions(Set<String> groupDimensions)
-
withFilter
public TimeSeriesAggregationQueryBuilder withFilter(step.core.collections.Filter filter)
-
range
public TimeSeriesAggregationQueryBuilder range(long from, long to)
-
window
public TimeSeriesAggregationQueryBuilder window(long resolution)
Defines the desired resolution.
If the desired resolution isn't a multiple of the source resolution it will floored to the closest valid resolution- Parameters:
resolution- the desired resolution in ms- Returns:
- the builder
-
split
public TimeSeriesAggregationQueryBuilder split(int targetNumberOfBuckets)
-
build
public TimeSeriesAggregationQuery build()
The precedence of settings applied: shrink > bucketsCount > proposedResolution
-
-