|
EclipseLink 2.0.0_ 2.0.0.v20090626-r4569 API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CriteriaQuery<T>
The interface CriteriaQuery defines functionality that is specific to top-level queries. A top-level query has an ordered list of selections.
| Method Summary | |
|---|---|
CriteriaQuery<T> |
distinct(boolean distinct)
Specify whether duplicate query results will be eliminated. |
java.util.List<Order> |
getOrderList()
Return the ordering expressions in order of precedence. |
java.util.Set<ParameterExpression<?>> |
getParameters()
Return the parameters of the query |
Selection<T> |
getSelection()
Return the selection item of the query. |
java.util.List<Selection<?>> |
getSelectionList()
Return the multiselection items of the query as a list |
CriteriaQuery<T> |
groupBy(Expression<?>... grouping)
Specify the expressions that are used to form groups over the query results. |
CriteriaQuery<T> |
having(Expression<java.lang.Boolean> restriction)
Specify a restriction over the groups of the query. |
CriteriaQuery<T> |
having(Predicate... restrictions)
Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates. |
CriteriaQuery<T> |
multiselect(Selection<?>... selections)
Specify the items that are to be returned in the query result, Replaces the previously specified selections, if any. |
CriteriaQuery<T> |
orderBy(Order... o)
Specify the ordering expressions that are used to order the query results. |
CriteriaQuery<T> |
select(Selection<T> selection)
Specify the item that is to be returned in the query result. |
CriteriaQuery<T> |
where(Expression<java.lang.Boolean> restriction)
Modify the query to restrict the query result according to the specified boolean expression. |
CriteriaQuery<T> |
where(Predicate... restrictions)
Modify the query to restrict the query result according to the conjunction of the specified restriction predicates. |
| Methods inherited from interface javax.persistence.criteria.AbstractQuery |
|---|
from, from, getGroupList, getGroupRestriction, getRestriction, getRoots, isDistinct, subquery |
| Method Detail |
|---|
CriteriaQuery<T> select(Selection<T> selection)
selection - selection specifying the item that
is to be returned in the query result
CriteriaQuery<T> multiselect(Selection<?>... selections)
selections - expressions specifying the items that
are returned in the query result
CriteriaQuery<T> where(Expression<java.lang.Boolean> restriction)
where in interface AbstractQuery<T>restriction - a simple or compound boolean expression
CriteriaQuery<T> where(Predicate... restrictions)
where in interface AbstractQuery<T>restrictions - zero or more restriction predicates
CriteriaQuery<T> groupBy(Expression<?>... grouping)
groupBy in interface AbstractQuery<T>grouping - zero or more grouping expressions
CriteriaQuery<T> having(Expression<java.lang.Boolean> restriction)
having in interface AbstractQuery<T>restriction - a simple or compound boolean expression
CriteriaQuery<T> having(Predicate... restrictions)
having in interface AbstractQuery<T>restrictions - zero or more restriction predicates
CriteriaQuery<T> orderBy(Order... o)
o - zero or more ordering expressions
CriteriaQuery<T> distinct(boolean distinct)
distinct in interface AbstractQuery<T>distinct - boolean value specifying whether duplicate results must be
eliminated from the query result or whether they must be
retained
Selection<T> getSelection()
getSelection in interface AbstractQuery<T>java.util.List<Selection<?>> getSelectionList()
java.util.List<Order> getOrderList()
java.util.Set<ParameterExpression<?>> getParameters()
|
EclipseLink 2.0.0_ 2.0.0.v20090626-r4569 API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||