| Name | Description | Type | Package | Framework |
| AggregationFunction | Models SQL aggregation functions (MIN, MAX, COUNT, etc). | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| AggregationFunction .AVG | Parameterized as Double because thats what JPA states that the return from AVG should be. | Class | org.hibernate.ejb.criteria.expression.function.AggregationFunction | Hibernate ORM |
| AggregationFunction .COUNT | Parameterized as Long because thats what JPA states that the return from COUNT should be. | Class | org.hibernate.ejb.criteria.expression.function.AggregationFunction | Hibernate ORM |
| AggregationFunction .GREATEST | Models the MAX function in terms of non-numeric expressions. | Class | org.hibernate.ejb.criteria.expression.function.AggregationFunction | Hibernate ORM |
| AggregationFunction .LEAST | Models the MIN function in terms of non-numeric expressions. | Class | org.hibernate.ejb.criteria.expression.function.AggregationFunction | Hibernate ORM |
| AggregationFunction .MAX | Parameterized as N extends Number because thats what JPA states that the return from MAX should be. | Class | org.hibernate.ejb.criteria.expression.function.AggregationFunction | Hibernate ORM |
| AggregationFunction .MIN | Parameterized as N extends Number because thats what JPA states that the return from MIN should be. | Class | org.hibernate.ejb.criteria.expression.function.AggregationFunction | Hibernate ORM |
| AggregationFunction .SUM | Parameterized as N extends Number because thats what JPA states that the return from SUM should be. | Class | org.hibernate.ejb.criteria.expression.function.AggregationFunction | Hibernate ORM |