Interface Aggregation<T>
-
- All Known Implementing Classes:
AbstractAggregation
,CentroidAggregation
,ConstantAggregation
,CountAggregation
,CountDistinctAggregation
,CountDistinctWithNullAggregation
,DataFrameAggregation
,DistributiveStatisticsAggregation
,FirstAggregation
,FirstQuartileAggregation
,MaxAggregation
,MeanAggregation
,MedianAggregation
,MinAggregation
,RandomAggregation
,StdDevAggregation
,SumAggregation
,ThirdQuartileAggregation
,TimeSeriesAggregation
,UnivariateStatisticsAggregation
,VarianceAggregation
public interface Aggregation<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Aggregation
add(Aggregation aggregation)
Creates a new aggregation method that adds the value of the specified aggregation to this aggregation.Aggregation
as(java.lang.String name)
T
compute(Cuboid cuboid, Group group)
Aggregation
divide(Aggregation aggregation)
Creates a new aggregation method that divides the value of the specified aggregation to this aggregation.java.lang.String
getName()
java.lang.Class
getType()
Aggregation
max(Aggregation aggregation)
Creates a new aggregation method that returns the maximum the specified aggregation to this aggregation.Aggregation
min(Aggregation aggregation)
Creates a new aggregation method that returns the minimum the specified aggregation to this aggregation.Aggregation
multiply(Aggregation aggregation)
Creates a new aggregation method that multiplies the value of the specified aggregation to this aggregation.Aggregation
substract(Aggregation aggregation)
Creates a new aggregation method that subtracts the value of the specified aggregation to this aggregation.
-
-
-
Method Detail
-
as
Aggregation as(java.lang.String name)
-
getName
java.lang.String getName()
-
getType
java.lang.Class getType()
-
add
Aggregation add(Aggregation aggregation)
Creates a new aggregation method that adds the value of the specified aggregation to this aggregation.- Parameters:
aggregation
- the aggregation method whose value is to add- Returns:
- a new aggregation method
-
substract
Aggregation substract(Aggregation aggregation)
Creates a new aggregation method that subtracts the value of the specified aggregation to this aggregation.- Parameters:
aggregation
- the aggregation method whose value is to subtract- Returns:
- a new aggregation method
-
multiply
Aggregation multiply(Aggregation aggregation)
Creates a new aggregation method that multiplies the value of the specified aggregation to this aggregation.- Parameters:
aggregation
- the aggregation method whose value is to multiply- Returns:
- a new aggregation method
-
divide
Aggregation divide(Aggregation aggregation)
Creates a new aggregation method that divides the value of the specified aggregation to this aggregation.- Parameters:
aggregation
- the aggregation method whose value is to divide- Returns:
- a new aggregation method
-
min
Aggregation min(Aggregation aggregation)
Creates a new aggregation method that returns the minimum the specified aggregation to this aggregation.- Parameters:
aggregation
- the aggregation method whose value is to minimize- Returns:
- a new aggregation method
-
max
Aggregation max(Aggregation aggregation)
Creates a new aggregation method that returns the maximum the specified aggregation to this aggregation.- Parameters:
aggregation
- the aggregation method whose value is to maximize- Returns:
- a new aggregation method
-
-