Interface BlazeOrderedSetAggregateFunctionExpression<X>
- Type Parameters:
X- The target type
- All Superinterfaces:
BlazeAggregateFunctionExpression<X>,BlazeExpression<X>,BlazeFunctionExpression<X>,BlazeWindowFunctionExpression<X>,Expression<X>,Selection<X>,TupleElement<X>
public interface BlazeOrderedSetAggregateFunctionExpression<X>
extends BlazeAggregateFunctionExpression<X>
An
Expression for an ordered set-aggregate function.- Since:
- 1.6.4
- Author:
- Christian Beikov
-
Method Summary
Modifier and TypeMethodDescriptionSets the filter for this aggregate function.Returns the within group order for this ordered set-aggregate function.window(BlazeWindow window) Sets the window for this window function.withinGroup(List<? extends Order> orders) Sets the within group order for this ordered set-aggregate function.withinGroup(Order... orders) Sets the within group order for this ordered set-aggregate function.Methods inherited from interface com.blazebit.persistence.criteria.BlazeAggregateFunctionExpression
getFilterMethods inherited from interface com.blazebit.persistence.criteria.BlazeExpression
asMethods inherited from interface com.blazebit.persistence.criteria.BlazeFunctionExpression
getFunctionNameMethods inherited from interface com.blazebit.persistence.criteria.BlazeWindowFunctionExpression
getWindowMethods inherited from interface javax.persistence.criteria.Expression
in, in, in, in, isNotNull, isNullMethods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
-
Method Details
-
getWithinGroup
List<BlazeOrder> getWithinGroup()Returns the within group order for this ordered set-aggregate function.- Returns:
- the within group order
-
withinGroup
Sets the within group order for this ordered set-aggregate function.- Parameters:
orders- The order within which the aggregate should work- Returns:
thisfor method chaining
-
withinGroup
Sets the within group order for this ordered set-aggregate function.- Parameters:
orders- The order within which the aggregate should work- Returns:
thisfor method chaining
-
filter
Description copied from interface:BlazeAggregateFunctionExpressionSets the filter for this aggregate function.- Specified by:
filterin interfaceBlazeAggregateFunctionExpression<X>- Parameters:
filter- The filter to set- Returns:
thisfor method chaining
-
window
Description copied from interface:BlazeWindowFunctionExpressionSets the window for this window function.- Specified by:
windowin interfaceBlazeAggregateFunctionExpression<X>- Specified by:
windowin interfaceBlazeWindowFunctionExpression<X>- Parameters:
window- The window to set- Returns:
thisfor method chaining
-