Class AggregationFunctionExpressionImpl<T>
java.lang.Object
com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement<X>
com.blazebit.persistence.criteria.impl.expression.AbstractSelection<T>
com.blazebit.persistence.criteria.impl.expression.AbstractExpression<X>
com.blazebit.persistence.criteria.impl.expression.function.AbstractFunctionExpression<X>
com.blazebit.persistence.criteria.impl.expression.function.FunctionExpressionImpl<X>
com.blazebit.persistence.criteria.impl.expression.function.WindowFunctionExpressionImpl<T>
com.blazebit.persistence.criteria.impl.expression.function.AggregationFunctionExpressionImpl<T>
- All Implemented Interfaces:
BlazeAggregateFunctionExpression<T>,BlazeExpression<T>,BlazeFunctionExpression<T>,BlazeWindowFunctionExpression<T>,Serializable,Expression<T>,Selection<T>,TupleElement<T>
- Direct Known Subclasses:
OrderedSetAggregationFunction
public class AggregationFunctionExpressionImpl<T>
extends WindowFunctionExpressionImpl<T>
implements BlazeAggregateFunctionExpression<T>
- Since:
- 1.6.4
- Author:
- Christian Beikov
- See Also:
-
Field Summary
Fields inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
criteriaBuilder -
Constructor Summary
ConstructorsConstructorDescriptionAggregationFunctionExpressionImpl(BlazeCriteriaBuilderImpl criteriaBuilder, Class<T> returnType, String functionName, boolean distinct, Expression<?> argument) AggregationFunctionExpressionImpl(BlazeCriteriaBuilderImpl criteriaBuilder, Class<T> javaType, String functionName, boolean distinct, Expression<?>... argumentExpressions) -
Method Summary
Modifier and TypeMethodDescriptionvoidrender(RenderContext context) protected voidrenderFilter(RenderContext context) voidvisitParameters(ParameterVisitor visitor) window(BlazeWindow window) Methods inherited from class com.blazebit.persistence.criteria.impl.expression.function.WindowFunctionExpressionImpl
getWindow, renderWindowMethods inherited from class com.blazebit.persistence.criteria.impl.expression.function.FunctionExpressionImpl
getArgumentExpressionsMethods inherited from class com.blazebit.persistence.criteria.impl.expression.function.AbstractFunctionExpression
getFunctionNameMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNullMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractSelection
alias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
getAlias, getConverter, getJavaType, setAlias, setConverter, setJavaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
Constructor Details
-
AggregationFunctionExpressionImpl
public AggregationFunctionExpressionImpl(BlazeCriteriaBuilderImpl criteriaBuilder, Class<T> returnType, String functionName, boolean distinct, Expression<?> argument) -
AggregationFunctionExpressionImpl
public AggregationFunctionExpressionImpl(BlazeCriteriaBuilderImpl criteriaBuilder, Class<T> javaType, String functionName, boolean distinct, Expression<?>... argumentExpressions)
-
-
Method Details
-
getFilter
- Specified by:
getFilterin interfaceBlazeAggregateFunctionExpression<T>
-
filter
- Specified by:
filterin interfaceBlazeAggregateFunctionExpression<T>
-
window
- Specified by:
windowin interfaceBlazeAggregateFunctionExpression<T>- Specified by:
windowin interfaceBlazeWindowFunctionExpression<T>- Overrides:
windowin classWindowFunctionExpressionImpl<T>
-
visitParameters
- Overrides:
visitParametersin classWindowFunctionExpressionImpl<T>
-
render
- Overrides:
renderin classWindowFunctionExpressionImpl<T>
-
renderFilter
-