public class AggregationOverWindow<T extends Aggregation & RollingAggregation<T>> extends AggregationOnColumn<T>
Aggregation.AllAggregation, Aggregation.AnyAggregation, Aggregation.ArgMaxAggregation, Aggregation.ArgMinAggregation, Aggregation.CollectListAggregation, Aggregation.CountAggregation, Aggregation.LagAggregation, Aggregation.LeadAggregation, Aggregation.MaxAggregation, Aggregation.MeanAggregation, Aggregation.MedianAggregation, Aggregation.MinAggregation, Aggregation.NthAggregation, Aggregation.NuniqueAggregation, Aggregation.ProductAggregation, Aggregation.RowNumberAggregation, Aggregation.StandardDeviationAggregation, Aggregation.SumAggregation, Aggregation.SumOfSquaresAggregation, Aggregation.VarianceAggregation| Modifier and Type | Field and Description |
|---|---|
protected WindowOptions |
windowOptions |
columnIndex, wrappedkind| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
WindowOptions |
getWindowOptions() |
int |
hashCode() |
AggregationOnColumn<T> |
onColumn(int columnIndex)
Add a column to the Aggregation so it can be used on a specific column of data.
|
AggregationOverWindow<T> |
overWindow(WindowOptions windowOptions)
Do the aggregation over a given Window.
|
getColumnIndexall, any, argMax, argMin, collectList, collectList, collectSet, collectSet, count, count, lag, lag, lead, lead, max, mean, median, min, nth, nth, nunique, nunique, product, quantile, quantile, rowNumber, standardDeviation, standardDeviation, sum, sumOfSquares, variance, varianceprotected final WindowOptions windowOptions
public WindowOptions getWindowOptions()
public AggregationOnColumn<T> onColumn(int columnIndex)
AggregationonColumn in class AggregationOnColumn<T extends Aggregation & RollingAggregation<T>>columnIndex - the index of the column to operate on.public AggregationOverWindow<T> overWindow(WindowOptions windowOptions)
AggregationOnColumnoverWindow in class AggregationOnColumn<T extends Aggregation & RollingAggregation<T>>public int hashCode()
hashCode in class AggregationOnColumn<T extends Aggregation & RollingAggregation<T>>public boolean equals(Object other)
equals in class AggregationOnColumn<T extends Aggregation & RollingAggregation<T>>Copyright © 2021. All rights reserved.