| Name | Description | Type | Package | Framework |
| AbsFunction | Models the ANSI SQL ABS function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| AbstractTupleElement | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM | |
| 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 |
| BasicFunctionExpression | Models the basic concept of a SQL function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| BinaryArithmeticOperation | Models standard arithmetc operations with two operands. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| BinaryArithmeticOperation .Operation | Class | org.hibernate.ejb.criteria.expression.BinaryArithmeticOperation | Hibernate ORM | |
| BinaryOperatorExpression | Contract for operators with two operands. | Interface | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| CastFunction | Models a CAST function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| CoalesceExpression | Models an ANSI SQL COALESCE expression. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| CompoundSelectionImpl | The Hibernate implementation of the JPA CompoundSelectionSee Also:Serialized Form | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| ConcatExpression | A string concatenation. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| CurrentDateFunction | Models the ANSI SQL CURRENT_DATE function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| CurrentTimeFunction | Models the ANSI SQL CURRENT_TIME function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| CurrentTimestampFunction | Models the ANSI SQL CURRENT_TIMESTAMP function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| EntityTypeExpression | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM | |
| ExpressionImpl | Models an expression in the criteria query language. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| ExpressionImplementor | Interface | org.hibernate.ejb.criteria | Hibernate ORM | |
| FunctionExpression | Contract for expressions which model a SQL function call. | Interface | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| LengthFunction | Models the ANSI SQL LENGTH function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| ListIndexExpression | An expression for referring to the index of a list. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| LiteralExpression | Represents a literal expression. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| LocateFunction | Models the ANSI SQL LOCATE function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| LowerFunction | Models the ANSI SQL LOWER function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| MapEntryExpression | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM | |
| NullifExpression | Models an ANSI SQL NULLIF expression. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| NullLiteralExpression | Represents a NULLliteral expression. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| ParameterExpressionImpl | Defines a parameter specification, or the information about a parameter (where it occurs, what isSee Also:Serialized Form | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| ParameterizedFunctionExpression | Support for functions with parameters. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| PathTypeExpression | Used to construct the result of Path. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| SearchedCaseExpression | Models what ANSI SQL terms a searched case expression. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| SelectionImpl | The Hibernate implementation of the JPA SelectionSee Also:Serialized Form | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| SimpleCaseExpression | Models what ANSI SQL terms a simple case statement. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| SizeOfCollectionExpression | Represents a size of expression in regards to a persistent collection; the implication is that of a subquery. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| SqrtFunction | Models the ANSI SQL SQRT function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| SubqueryComparisonModifierExpression | Represents a SubqueryComparisonModifierExpression. | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| SubqueryComparisonModifierExpression .Modifier | Class | org.hibernate.ejb.criteria.expression.SubqueryComparisonModifierExpression | Hibernate ORM | |
| SubstringFunction | Models the ANSI SQL SUBSTRING function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| TrimFunction | Models the ANSI SQL TRIM function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |
| UnaryArithmeticOperation | Models unary arithmetic operation (unary plus and unary minus). | Class | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| UnaryArithmeticOperation .Operation | Class | org.hibernate.ejb.criteria.expression.UnaryArithmeticOperation | Hibernate ORM | |
| UnaryOperatorExpression | Contract for operators with a single operand. | Interface | org.hibernate.ejb.criteria.expression | Hibernate ORM |
| UpperFunction | Models the ANSI SQL UPPER function. | Class | org.hibernate.ejb.criteria.expression.function | Hibernate ORM |