Uses of Interface
com.blazebit.persistence.criteria.BlazeAggregateFunctionExpression
-
Uses of BlazeAggregateFunctionExpression in com.blazebit.persistence.criteria
Subinterfaces of BlazeAggregateFunctionExpression in com.blazebit.persistence.criteriaModifier and TypeInterfaceDescriptioninterfaceAnExpressionfor an ordered set-aggregate function.Methods in com.blazebit.persistence.criteria that return BlazeAggregateFunctionExpressionModifier and TypeMethodDescriptionBlazeCriteriaBuilder.aggregateDistinctFunction(String name, Class<T> type, Expression<?>... args) Creates an aggregate function expression for a function with the given name, result type and arguments aggregating only distinct elements.BlazeCriteriaBuilder.aggregateFunction(String name, Class<T> type, Expression<?>... args) Creates an aggregate function expression for a function with the given name, result type and arguments.<N extends Number>
BlazeAggregateFunctionExpression<Double>BlazeCriteriaBuilder.avg(Expression<N> x) Creates anAVGaggregate function expression.BlazeCriteriaBuilder.count(Expression<?> x) Creates aCOUNTaggregate function expression.BlazeCriteriaBuilder.countDistinct(Expression<?> x) Creates aCOUNTaggregate function expression which only counts distinct elements.Sets the filter for this aggregate function.<X extends Comparable<? super X>>
BlazeAggregateFunctionExpression<X>BlazeCriteriaBuilder.greatest(Expression<X> x) Creates aMAXaggregate function expression.<X extends Comparable<? super X>>
BlazeAggregateFunctionExpression<X>BlazeCriteriaBuilder.least(Expression<X> x) Creates aMINaggregate function expression.<N extends Number>
BlazeAggregateFunctionExpression<N>BlazeCriteriaBuilder.max(Expression<N> x) Creates aMAXaggregate function expression.<N extends Number>
BlazeAggregateFunctionExpression<N>BlazeCriteriaBuilder.min(Expression<N> x) Creates aMINaggregate function expression.<N extends Number>
BlazeAggregateFunctionExpression<N>BlazeCriteriaBuilder.sum(Expression<N> x) Creates aSUMaggregate function expression.BlazeCriteriaBuilder.sumAsDouble(Expression<Float> x) Creates aSUMaggregate function expression that returns a double value.BlazeCriteriaBuilder.sumAsLong(Expression<Integer> x) Creates aSUMaggregate function expression that returns a long value.BlazeAggregateFunctionExpression.window(BlazeWindow window)