| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CollectionJoinImplementor<Z,X>
Specialization of  
JoinImplementor for Collection typed attribute joins | 
interface  | 
ExpressionImplementor<T>
Internal contract for implementations of the JPA  
Expression contract. | 
interface  | 
FromImplementor<Z,X>
Implementation contract for the JPA  
From interface. | 
interface  | 
JoinImplementor<Z,X>
 | 
interface  | 
ListJoinImplementor<Z,X>
Specialization of  
JoinImplementor for List typed attribute joins | 
interface  | 
MapJoinImplementor<Z,K,V>
Specialization of  
JoinImplementor for Map typed attribute joins | 
interface  | 
PathImplementor<X>
Implementation contract for the JPA  
Path interface. | 
interface  | 
SelectionImplementor<X>
TODO : javadoc 
 | 
interface  | 
SetJoinImplementor<Z,X>
Specialization of  
JoinImplementor for Set typed attribute joins | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CriteriaSubqueryImpl<T>
The Hibernate implementation of the JPA  
Subquery contract. | 
static class  | 
CriteriaSubqueryImpl.SubquerySelection<S>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractTupleElement<X>
TODO : javadoc 
 | 
class  | 
BinaryArithmeticOperation<N extends Number>
Models standard arithmetc operations with two operands. 
 | 
class  | 
CoalesceExpression<T>
Models an ANSI SQL COALESCE expression. 
 | 
class  | 
CompoundSelectionImpl<X>
The Hibernate implementation of the JPA  
CompoundSelection
 contract. | 
class  | 
ConcatExpression
A string concatenation. 
 | 
class  | 
DelegatedExpressionImpl<T>
Implementation of  
Expression wraps another Expression and delegates most of its
 functionality to that wrapped Expression | 
class  | 
EntityTypeExpression<T>
TODO : javadoc 
 | 
class  | 
ExpressionImpl<T>
Models an expression in the criteria query language. 
 | 
class  | 
ListIndexExpression
An expression for referring to the index of a list. 
 | 
class  | 
LiteralExpression<T>
Represents a literal expression. 
 | 
class  | 
MapEntryExpression<K,V>
TODO : javadoc 
 | 
class  | 
NullifExpression<T>
Models an ANSI SQL NULLIF expression. 
 | 
class  | 
NullLiteralExpression<T>
Represents a NULLliteral expression. 
 | 
class  | 
ParameterExpressionImpl<T>
Defines a parameter specification, or the information about a parameter (where it occurs, what is
 its type, etc). 
 | 
class  | 
PathTypeExpression<T>
Used to construct the result of  
Path.type() | 
class  | 
SearchedCaseExpression<R>
Models what ANSI SQL terms a searched case expression. 
 | 
class  | 
SelectionImpl<X>
The Hibernate implementation of the JPA  
Selection
 contract. | 
class  | 
SimpleCaseExpression<C,R>
Models what ANSI SQL terms a simple case statement. 
 | 
class  | 
SizeOfCollectionExpression<C extends Collection>
Represents a "size of" expression in regards to a persistent collection; the implication is
 that of a subquery. 
 | 
class  | 
SubqueryComparisonModifierExpression<Y>
Represents a  
SubqueryComparisonModifierExpression.Modifier.ALL, SubqueryComparisonModifierExpression.Modifier.ANY, SubqueryComparisonModifierExpression.Modifier.SOME modifier appplied to a subquery as
 part of a comparison. | 
class  | 
UnaryArithmeticOperation<T>
Models unary arithmetic operation (unary plus and unary minus). 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbsFunction<N extends Number>
Models the ANSI SQL ABS function. 
 | 
class  | 
AggregationFunction<T>
Models SQL aggregation functions (MIN, MAX, COUNT, etc). 
 | 
static class  | 
AggregationFunction.AVG
Implementation of a AVG function providing convenience in construction. 
 | 
static class  | 
AggregationFunction.COUNT
Implementation of a COUNT function providing convenience in construction. 
 | 
static class  | 
AggregationFunction.GREATEST<X extends Comparable<X>>
Models  the MAX function in terms of non-numeric expressions. 
 | 
static class  | 
AggregationFunction.LEAST<X extends Comparable<X>>
Models  the MIN function in terms of non-numeric expressions. 
 | 
static class  | 
AggregationFunction.MAX<N extends Number>
Implementation of a MAX function providing convenience in construction. 
 | 
static class  | 
AggregationFunction.MIN<N extends Number>
Implementation of a MIN function providing convenience in construction. 
 | 
static class  | 
AggregationFunction.SUM<N extends Number>
Implementation of a SUM function providing convenience in construction. 
 | 
class  | 
BasicFunctionExpression<X>
Models the basic concept of a SQL function. 
 | 
class  | 
CastFunction<T,Y>
Models a CAST function. 
 | 
class  | 
CurrentDateFunction
Models the ANSI SQL CURRENT_DATE function. 
 | 
class  | 
CurrentTimeFunction
Models the ANSI SQL CURRENT_TIME function. 
 | 
class  | 
CurrentTimestampFunction
Models the ANSI SQL CURRENT_TIMESTAMP function. 
 | 
class  | 
LengthFunction
Models the ANSI SQL LENGTH function. 
 | 
class  | 
LocateFunction
Models the ANSI SQL LOCATE function. 
 | 
class  | 
LowerFunction
Models the ANSI SQL LOWER function. 
 | 
class  | 
ParameterizedFunctionExpression<X>
Support for functions with parameters. 
 | 
class  | 
SqrtFunction
Models the ANSI SQL SQRT function. 
 | 
class  | 
SubstringFunction
Models the ANSI SQL SUBSTRING function. 
 | 
class  | 
TrimFunction
Models the ANSI SQL TRIM function. 
 | 
class  | 
UpperFunction
Models the ANSI SQL UPPER function. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractFromImpl<Z,X>
Convenience base class for various  
From implementations. | 
class  | 
AbstractJoinImpl<Z,X>
Convenience base class for various  
Join implementations. | 
class  | 
AbstractPathImpl<X>
Convenience base class for various  
Path implementations. | 
class  | 
CollectionAttributeJoin<O,E>
Models a join based on a plural association attribute. 
 | 
static class  | 
CollectionAttributeJoin.TreatedCollectionAttributeJoin<O,T>  | 
class  | 
ListAttributeJoin<O,E>
Models a join based on a list-style plural association attribute. 
 | 
static class  | 
ListAttributeJoin.TreatedListAttributeJoin<O,T>  | 
class  | 
MapAttributeJoin<O,K,V>
Models a join based on a map-style plural association attribute. 
 | 
static class  | 
MapAttributeJoin.TreatedMapAttributeJoin<O,K,T>  | 
static class  | 
MapKeyHelpers.MapKeyPath<K>
Models a path to a map key. 
 | 
static class  | 
MapKeyHelpers.MapKeySource<K,V>
Defines a  
Path for the map which can then be used to represent the source of the
 map key "attribute". | 
class  | 
PluralAttributeJoinSupport<O,C,E>
Support for defining joins to plural attributes (JPA requires typing based on
 the specific collection type so we cannot really implement all support in a
 single class) 
 | 
class  | 
PluralAttributePath<X>
Models a path for a  
PluralAttribute generally obtained from a
 Path.get(javax.persistence.metamodel.SingularAttribute<? super X, Y>) call | 
class  | 
RootImpl<X>
Hibernate implementation of the JPA  
Root contract | 
static class  | 
RootImpl.TreatedRoot<T>  | 
class  | 
SetAttributeJoin<O,E>
Models a join based on a set-style plural association attribute. 
 | 
static class  | 
SetAttributeJoin.TreatedSetAttributeJoin<O,T>  | 
class  | 
SingularAttributeJoin<O,X>
Models a join based on a singular attribute 
 | 
static class  | 
SingularAttributeJoin.TreatedSingularAttributeJoin<O,T>  | 
class  | 
SingularAttributePath<X>
Models a path for a  
SingularAttribute generally obtained from a
 Path.get(SingularAttribute) call | 
static class  | 
SingularAttributePath.TreatedSingularAttributePath<T>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractPredicateImpl
Basic template support for  
Predicate implementors providing
 expression handling, negation and conjunction/disjunction handling. | 
class  | 
AbstractSimplePredicate
TODO : javadoc 
 | 
class  | 
BetweenPredicate<Y>
Models a BETWEEN  
Predicate. | 
class  | 
BooleanAssertionPredicate
Predicate to assert the explicit value of a boolean expression:
 x = true
 x = false
 x <> true
 x <> false
  
 | 
class  | 
BooleanExpressionPredicate
Defines a  
Predicate used to wrap an Expression<Boolean>. | 
class  | 
BooleanStaticAssertionPredicate
Predicate used to assert a static boolean condition. 
 | 
class  | 
ComparisonPredicate
Models a basic relational comparison predicate. 
 | 
class  | 
CompoundPredicate
A compound  
predicate is a grouping of other predicates in order to convert
 either a conjunction (logical AND) or a disjunction (logical OR). | 
class  | 
ExistsPredicate
Models an EXISTS( 
 | 
class  | 
ExplicitTruthValueCheck
ANSI-SQL defines TRUE, FALSE and UNKNOWN as truth values. 
 | 
class  | 
InPredicate<T>
Models an [NOT] IN restriction 
 | 
class  | 
IsEmptyPredicate<C extends Collection>
Models an IS [NOT] EMPTY restriction 
 | 
class  | 
LikePredicate
Models a SQL LIKE expression. 
 | 
class  | 
MemberOfPredicate<E,C extends Collection<E>>
Models an [NOT] MEMBER OF restriction 
 | 
class  | 
NegatedPredicateWrapper  | 
class  | 
NullnessPredicate
Defines a  
Predicate for checking the
 nullness state of an expression, aka an IS [NOT] NULL predicate. | 
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.