|
EclipseLink 2.0.0_ 2.0.0.v20090424-r4050 API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CriteriaQuery
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 |
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<Parameter<?>> |
getParameters()
Return the parameters of the query |
java.util.List<Selection<?>> |
getSelectionList()
Return the selection list of the query |
CriteriaQuery |
groupBy(Expression<?>... grouping)
Specify the expressions that are used to form groups over the query results. |
CriteriaQuery |
having(Expression<java.lang.Boolean> restriction)
Specify a restriction over the groups of the query. |
CriteriaQuery |
having(Predicate... restrictions)
Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates. |
CriteriaQuery |
orderBy(Order... o)
Specify the ordering expressions that are used to order the query results. |
CriteriaQuery |
select(Selection<?>... selections)
Specify the items that are to be returned in the query result. |
CriteriaQuery |
where(Expression<java.lang.Boolean> restriction)
Modify the query to restrict the query result according to the specified boolean expression. |
CriteriaQuery |
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 select(Selection<?>... selections)
selections - expressions specifying the items that are returned in the
query result
CriteriaQuery where(Expression<java.lang.Boolean> restriction)
where in interface AbstractQueryrestriction - a simple or compound boolean expression
CriteriaQuery where(Predicate... restrictions)
where in interface AbstractQueryrestrictions - zero or more restriction predicates
CriteriaQuery groupBy(Expression<?>... grouping)
groupBy in interface AbstractQuerygrouping - zero or more grouping expressions
CriteriaQuery having(Expression<java.lang.Boolean> restriction)
having in interface AbstractQueryrestriction - a simple or compound boolean expression
CriteriaQuery having(Predicate... restrictions)
having in interface AbstractQueryrestrictions - zero or more restriction predicates
CriteriaQuery orderBy(Order... o)
o - zero or more ordering expressions
CriteriaQuery distinct(boolean distinct)
distinct in interface AbstractQuerydistinct - boolean value specifying whether duplicate results must be
eliminated from the query result or whether they must be
retained
java.util.List<Selection<?>> getSelectionList()
java.util.List<Order> getOrderList()
java.util.Set<Parameter<?>> getParameters()
|
EclipseLink 2.0.0_ 2.0.0.v20090424-r4050 API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||