|
Interface Summary |
| AbstractQuery<T> |
The AbstractQuery interface defines functionality that is common
to both top-level queries and subqueries. |
| CollectionJoin<Z,E> |
The CollectionJoin interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.Collection. |
| CompoundSelection<X> |
The CompoundSelection interface defines compound selection item
(tuple, array, or result of constructor). |
| CriteriaQuery<T> |
The CriteriaQuery interface defines functionality that is specific
to top-level queries. |
| Expression<T> |
Type for query expressions. |
| Fetch<Z,X> |
Represents a join-fetched association or attribute. |
| FetchParent<Z,X> |
Represents an element of the from clause which may
function as the parent of Fetches. |
| From<Z,X> |
Represents a bound type, usually an entity that appears in
the from clause, but may also be an embeddable belonging to
an entity in the from clause. |
| Join<Z,X> |
A join to an entity or embeddable type. |
| ListJoin<Z,E> |
The ListJoin interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.List. |
| MapJoin<Z,K,V> |
The MapJoin interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.Map. |
| Order |
An object that defines an ordering over the query results. |
| ParameterExpression<T> |
Type of criteria query parameter expressions. |
| Path<X> |
Represents a simple or compound attribute path from a
bound type or collection, and is a "primitive" expression. |
| PluralJoin<Z,C,E> |
The PluralJoin interface defines functionality
that is common to joins to all collection types. |
| Predicate |
The type of a simple or compound predicate: a conjunction or
disjunction of restrictions. |
| QueryBuilder |
Factory object for queries, select lists, restrictions,
expressions, orderings
Note that Predicate is used instead of Expression
in this API in order to work around the fact that Java
generics are not compatible with varags. |
| QueryBuilder.Case<R> |
Interface used to build general case expressions. |
| QueryBuilder.Coalesce<T> |
Interface used to build coalesce expressions. |
| QueryBuilder.In<T> |
Interface used to build in-expressions. |
| QueryBuilder.SimpleCase<C,R> |
Interface used to build simple case expressions. |
| Root<X> |
A root type in the from clause. |
| Selection<X> |
The Selection interface defines an item that to be
returned in the query result. |
| SetJoin<Z,E> |
The SetJoin interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a java.util.Set. |
| Subquery<T> |
The Subquery interface defines functionality that is
specific to subqueries. |