T - type of the resultpublic interface AbstractQuery<T>
| Modifier and Type | Method and Description |
|---|---|
AbstractQuery<T> |
distinct(boolean distinct)
Specify whether duplicate query results will be eliminated.
|
<X> Root<X> |
from(Class<X> entityClass)
Create and add a query root corresponding to the given entity, forming a cartesian product with any existing roots.
|
<X> Root<X> |
from(EntityType<X> entity)
Create and add a query root corresponding to the given entity, forming a cartesian product with any existing roots.
|
List<Expression<?>> |
getGroupList()
Return a list of the grouping expressions.
|
Predicate |
getGroupRestriction()
Return the predicate that corresponds to the restriction(s) over the grouping items, or null if no restrictions have been specified.
|
Predicate |
getRestriction()
Return the predicate that corresponds to the where clause restriction(s), or null if no restrictions have been specified.
|
Class<T> |
getResultType()
Return the result type of the query or subquery.
|
Set<Root<?>> |
getRoots()
Return the query roots.
|
Selection<T> |
getSelection()
Return the selection of the query, or null if no selection has been set.
|
AbstractQuery<T> |
groupBy(Expression<?>... grouping)
Specify the expressions that are used to form groups over the query results.
|
AbstractQuery<T> |
groupBy(List<Expression<?>> grouping)
Specify the expressions that are used to form groups over the query results.
|
AbstractQuery<T> |
having(Expression<Boolean> restriction)
Specify a restriction over the groups of the query.
|
AbstractQuery<T> |
having(Predicate... restrictions)
Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates.
|
boolean |
isDistinct()
Return whether duplicate query results must be eliminated or retained.
|
<U> Subquery<U> |
subquery(Class<U> type)
Create a subquery of the query.
|
AbstractQuery<T> |
where(Expression<Boolean> restriction)
Modify the query to restrict the query results according to the specified boolean expression.
|
AbstractQuery<T> |
where(Predicate... restrictions)
Modify the query to restrict the query results according to the conjunction of the specified restriction predicates.
|
AbstractQuery<T> distinct(boolean distinct)
distinct - boolean value specifying whether duplicate results must be eliminated from the query result or whether they must be
retained<X> Root<X> from(Class<X> entityClass)
X - The type of the represented objectentityClass - the entity class<X> Root<X> from(EntityType<X> entity)
X - The type of the represented objectentity - metamodel entity representing the entity of type XList<Expression<?>> getGroupList()
Predicate getGroupRestriction()
Predicate getRestriction()
Class<T> getResultType()
Set<Root<?>> getRoots()
Selection<T> getSelection()
AbstractQuery<T> groupBy(Expression<?>... grouping)
grouping - zero or more grouping expressionsAbstractQuery<T> groupBy(List<Expression<?>> grouping)
grouping - list of zero or more grouping expressionsAbstractQuery<T> having(Expression<Boolean> restriction)
restriction - a simple or compound boolean expressionAbstractQuery<T> having(Predicate... restrictions)
restrictions - zero or more restriction predicatesboolean isDistinct()
<U> Subquery<U> subquery(Class<U> type)
U - The type of the represented objecttype - the subquery result typeAbstractQuery<T> where(Expression<Boolean> restriction)
restriction - a simple or compound boolean expressionAbstractQuery<T> where(Predicate... restrictions)
restrictions - zero or more restriction predicatesCopyright © 2012 Batoo Software & Consultancy. All Rights Reserved.