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
getFilter
Methods inherited from interface com.blazebit.persistence.criteria.BlazeExpression
as
Methods inherited from interface com.blazebit.persistence.criteria.BlazeFunctionExpression
getFunctionName
Methods inherited from interface com.blazebit.persistence.criteria.BlazeWindowFunctionExpression
getWindow
Methods inherited from interface javax.persistence.criteria.Expression
in, in, in, in, isNotNull, isNull
Methods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
Methods 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:
this
for 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:
this
for method chaining
-
filter
Description copied from interface:BlazeAggregateFunctionExpression
Sets the filter for this aggregate function.- Specified by:
filter
in interfaceBlazeAggregateFunctionExpression<X>
- Parameters:
filter
- The filter to set- Returns:
this
for method chaining
-
window
Description copied from interface:BlazeWindowFunctionExpression
Sets the window for this window function.- Specified by:
window
in interfaceBlazeAggregateFunctionExpression<X>
- Specified by:
window
in interfaceBlazeWindowFunctionExpression<X>
- Parameters:
window
- The window to set- Returns:
this
for method chaining
-