T - the type of the resultpublic class CriteriaQueryImpl<T> extends AbstractCriteriaQueryImpl<T> implements CriteriaQuery<T>
CriteriaQueryImpl that performs the SQL generations.| Constructor and Description |
|---|
CriteriaQueryImpl(MetamodelImpl metamodel) |
CriteriaQueryImpl(MetamodelImpl metamodel,
Class<T> resultType) |
| Modifier and Type | Method and Description |
|---|---|
CriteriaQueryImpl<T> |
distinct(boolean distinct) |
String |
generateJpql()
Generates the JPQL for the query.
|
String |
generateSql()
Returns the generated SQL.
|
List<Order> |
getOrderList() |
CriteriaQuery<T> |
groupBy(Expression<?>... grouping) |
CriteriaQuery<T> |
groupBy(List<Expression<?>> grouping) |
CriteriaQuery<T> |
having(Expression<Boolean> restriction) |
CriteriaQuery<T> |
having(Predicate... restrictions) |
boolean |
isQuery()
Returns if the query is a select query.
|
CriteriaQuery<T> |
multiselect(List<Selection<?>> selectionList) |
CriteriaQueryImpl<T> |
multiselect(Selection<?>... selections) |
CriteriaQuery<T> |
orderBy(List<Order> o) |
CriteriaQuery<T> |
orderBy(Order... o) |
CriteriaQueryImpl<T> |
select(Selection<? extends T> selection)
Sets the selection
|
String |
toString() |
CriteriaQueryImpl<T> |
where(Expression<Boolean> restriction) |
CriteriaQueryImpl<T> |
where(Predicate... restrictions) |
ensureSelection, from, from, getGroupList, getGroupRestriction, getRestriction, getResultType, getRoots, getSelection, internal, isDistinct, registerParameter, subquery, updateResultClassgenerateTableAlias, getAlias, getAlias, getFieldAlias, getJdbcAdaptor, getJpql, getMetamodel, getParameter, getParameters, getSql, getSqlParameters, setNextSqlParamclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParametersfrom, from, getGroupList, getGroupRestriction, getRestriction, getResultType, getRoots, getSelection, isDistinct, subquerypublic CriteriaQueryImpl(MetamodelImpl metamodel)
metamodel - the metamodel;public CriteriaQueryImpl(MetamodelImpl metamodel, Class<T> resultType)
metamodel - the metamodelresultType - the result typepublic CriteriaQueryImpl<T> distinct(boolean distinct)
distinct in interface AbstractQuery<T>distinct in interface CriteriaQuery<T>distinct in class AbstractCriteriaQueryImpl<T>public String generateJpql()
generateJpql in interface BaseQuery<T>generateJpql in class AbstractCriteriaQueryImpl<T>public String generateSql()
generateSql in interface BaseQuery<T>generateSql in class AbstractCriteriaQueryImpl<T>public List<Order> getOrderList()
getOrderList in interface CriteriaQuery<T>public CriteriaQuery<T> groupBy(Expression<?>... grouping)
groupBy in interface AbstractQuery<T>groupBy in interface CriteriaQuery<T>groupBy in class AbstractCriteriaQueryImpl<T>public CriteriaQuery<T> groupBy(List<Expression<?>> grouping)
groupBy in interface AbstractQuery<T>groupBy in interface CriteriaQuery<T>groupBy in class AbstractCriteriaQueryImpl<T>public CriteriaQuery<T> having(Expression<Boolean> restriction)
having in interface AbstractQuery<T>having in interface CriteriaQuery<T>having in class AbstractCriteriaQueryImpl<T>public CriteriaQuery<T> having(Predicate... restrictions)
having in interface AbstractQuery<T>having in interface CriteriaQuery<T>having in class AbstractCriteriaQueryImpl<T>public boolean isQuery()
isQuery in class BaseQueryImpl<T>public CriteriaQuery<T> multiselect(List<Selection<?>> selectionList)
multiselect in interface CriteriaQuery<T>public CriteriaQueryImpl<T> multiselect(Selection<?>... selections)
multiselect in interface CriteriaQuery<T>public CriteriaQuery<T> orderBy(List<Order> o)
orderBy in interface CriteriaQuery<T>public CriteriaQuery<T> orderBy(Order... o)
orderBy in interface CriteriaQuery<T>public CriteriaQueryImpl<T> select(Selection<? extends T> selection)
select in interface CriteriaQuery<T>select in class AbstractCriteriaQueryImpl<T>selection - the selectionpublic CriteriaQueryImpl<T> where(Expression<Boolean> restriction)
where in interface AbstractQuery<T>where in interface CriteriaQuery<T>where in class AbstractCriteriaQueryImpl<T>public CriteriaQueryImpl<T> where(Predicate... restrictions)
where in interface AbstractQuery<T>where in interface CriteriaQuery<T>where in class AbstractCriteriaQueryImpl<T>Copyright © 2012 Batoo Software & Consultancy. All Rights Reserved.