## Package org.hibernate.ejb.criteria.expression.function

Interface Summary
FunctionExpression<T>: Contract for expressions which model a SQL function call.

Class Summary
AbsFunction<N extends Number>: Models the ANSI SQL `ABS` function.
AggregationFunction<T>: Models SQL aggregation functions (`MIN`, `MAX`, `COUNT`, etc).
AggregationFunction.AVG: Implementation of a `AVG` function providing convenience in construction.
AggregationFunction.COUNT: Implementation of a `COUNT` function providing convenience in construction.
AggregationFunction.GREATEST<X extends Comparable<X>>: Models the `MAX` function in terms of non-numeric expressions.
AggregationFunction.LEAST<X extends Comparable<X>>: Models the `MIN` function in terms of non-numeric expressions.
AggregationFunction.MAX<N extends Number>: Implementation of a `MAX` function providing convenience in construction.
AggregationFunction.MIN<N extends Number>: Implementation of a `MIN` function providing convenience in construction.
AggregationFunction.SUM<N extends Number>: Implementation of a `SUM` function providing convenience in construction.
BasicFunctionExpression<X>: Models the basic concept of a SQL function.
CastFunction<T,Y>: Models a `CAST` function.
CurrentDateFunction: Models the ANSI SQL `CURRENT_DATE` function.
CurrentTimeFunction: Models the ANSI SQL `CURRENT_TIME` function.
CurrentTimestampFunction: Models the ANSI SQL `CURRENT_TIMESTAMP` function.
LengthFunction: Models the ANSI SQL `LENGTH` function.
LocateFunction: Models the ANSI SQL `LOCATE` function.
LowerFunction: Models the ANSI SQL `LOWER` function.
ParameterizedFunctionExpression<X>: Support for functions with parameters.
SqrtFunction: Models the ANSI SQL `SQRT` function.
SubstringFunction: Models the ANSI SQL `SUBSTRING` function.
TrimFunction: Models the ANSI SQL `TRIM` function.
UpperFunction: Models the ANSI SQL `UPPER` function.

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.