Interface BlazeAggregateFunctionExpression<X>
- Type Parameters:
X
- The target type
- All Superinterfaces:
BlazeExpression<X>
,BlazeFunctionExpression<X>
,BlazeWindowFunctionExpression<X>
,Expression<X>
,Selection<X>
,TupleElement<X>
- All Known Subinterfaces:
BlazeOrderedSetAggregateFunctionExpression<X>
public interface BlazeAggregateFunctionExpression<X> extends BlazeWindowFunctionExpression<X>
An
Expression
for an aggregate function.- Since:
- 1.6.4
- Author:
- Christian Beikov
-
Method Summary
Modifier and Type Method Description BlazeAggregateFunctionExpression<X>
filter(Predicate filter)
Sets the filter for this aggregate function.Predicate
getFilter()
Returns the filter for this aggregate function.BlazeAggregateFunctionExpression<X>
window(BlazeWindow window)
Sets the window for this window function.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
-
Method Details
-
getFilter
Predicate getFilter()Returns the filter for this aggregate function.- Returns:
- the filter
-
filter
Sets the filter for this aggregate function.- 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 interfaceBlazeWindowFunctionExpression<X>
- Parameters:
window
- The window to set- Returns:
this
for method chaining
-