T - The query result typepublic interface CriteriaBuilder<T> extends FullQueryBuilder<T,CriteriaBuilder<T>>, BaseCriteriaBuilder<T,CriteriaBuilder<T>>, SetOperationBuilder<LeafOngoingSetOperationCriteriaBuilder<T>,StartOngoingSetOperationCriteriaBuilder<T,LeafOngoingFinalSetOperationCriteriaBuilder<T>>>
| Modifier and Type | Method and Description |
|---|---|
<Y> CriteriaBuilder<Y> |
copy(Class<Y> resultClass)
Copies this query builder into a new one, using it's projection as an overridable default.
|
<Y> SelectObjectBuilder<CriteriaBuilder<Y>> |
selectNew(Class<Y> clazz)
Starts a
SelectObjectBuilder for the given class. |
<Y> CriteriaBuilder<Y> |
selectNew(ObjectBuilder<Y> builder)
Applies the given object builder to this query.
|
fetch, fetch, innerJoinFetch, innerJoinFetchDefault, join, joinDefault, leftJoinFetch, leftJoinFetchDefault, page, page, page, rightJoinFetch, rightJoinFetchDefault, selectNewgetEntityManagergetResultTypegetCriteriaBuilderFactory, getMetamodel, registerMacro, setProperties, setPropertygetServicegetProperties, getPropertycontainsParameter, getParameter, getParameters, getParameterValue, isParameterSet, setParameter, setParameter, setParameter, setParameterTypefrom, from, from, from, fromIdentifiableValues, fromIdentifiableValues, fromNew, fromNew, fromOld, fromOld, fromValues, fromValues, getFrom, getRoots, innerJoin, innerJoinDefault, innerJoinDefaultOn, innerJoinOn, innerJoinOn, innerJoinOn, join, joinDefault, joinDefaultOn, joinOn, joinOn, joinOn, leftJoin, leftJoinDefault, leftJoinDefaultOn, leftJoinOn, leftJoinOn, leftJoinOn, rightJoin, rightJoinDefault, rightJoinDefaultOn, rightJoinOn, rightJoinOn, rightJoinOnafterKeyset, afterKeyset, afterKeyset, beforeKeyset, beforeKeyset, beforeKeysetwhereExpression, whereExpressionSubqueries, whereOrwhere, whereCase, whereExists, whereExists, whereNotExists, whereNotExists, whereSimpleCase, whereSubqueries, whereSubquery, whereSubquery, whereSubquery, whereSubqueryorderBy, orderByAsc, orderByAsc, orderByDesc, orderByDescselect, select, selectCase, selectCase, selectSimpleCase, selectSimpleCase, selectSubqueries, selectSubqueries, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquerygetQuery, getQueryString, getResultList, getSingleResultgroupBy, groupByhavingExpression, havingExpressionSubqueries, havingOrhaving, havingCase, havingExists, havingExists, havingNotExists, havingNotExists, havingSimpleCase, havingSubqueries, havingSubquery, havingSubquery, havingSubquery, havingSubquerydistinctgetFirstResult, getMaxResults, setFirstResult, setMaxResultswith, withRecursive, withReturning, withStartSetexcept, exceptAll, intersect, intersectAll, startExcept, startExceptAll, startIntersect, startIntersectAll, startUnion, startUnionAll, union, unionAll<Y> CriteriaBuilder<Y> copy(Class<Y> resultClass)
FullQueryBuildercopy in interface FullQueryBuilder<T,CriteriaBuilder<T>>Y - The type of the result classresultClass - The result class of the query<Y> SelectObjectBuilder<CriteriaBuilder<Y>> selectNew(Class<Y> clazz)
FullQueryBuilderSelectObjectBuilder for the given class. The types of the parameter arguments used in the
SelectObjectBuilder must match a constructor of the given class.selectNew in interface FullQueryBuilder<T,CriteriaBuilder<T>>Y - The new query result type specified by the given classclazz - The class which should be used for the select new select clause<Y> CriteriaBuilder<Y> selectNew(ObjectBuilder<Y> builder)
FullQueryBuilderselectNew in interface FullQueryBuilder<T,CriteriaBuilder<T>>Y - The new query result type specified by the given classbuilder - The object builder which transforms the result set into objects of type YCopyright © 2014–2017 Blazebit. All rights reserved.