T - The query result typeBaseCriteriaBuilder<T,CriteriaBuilder<T>>, BaseHavingBuilder<T>, BaseQueryBuilder<T,X>, BaseWhereBuilder<T>, CommonQueryBuilder<T>, ConfigurationSource, CorrelationQueryBuilder<T>, CTEBuilder<CriteriaBuilder<T>>, DistinctBuilder<T>, FetchBuilder<T>, FromBaseBuilder<T>, FromBuilder<T>, FromProvider, FullQueryBuilder<T,CriteriaBuilder<T>>, GroupByBuilder<T>, HavingBuilder<T>, KeysetQueryBuilder<T>, LimitBuilder<T>, OrderByBuilder<T>, ParameterHolder<T>, Queryable<T,X>, QueryBuilder<T,X>, SelectBuilder<T>, ServiceProvider, SetOperationBuilder<LeafOngoingSetOperationCriteriaBuilder<T>,StartOngoingSetOperationCriteriaBuilder<T,LeafOngoingFinalSetOperationCriteriaBuilder<T>>>, WhereBuilder<T>, WindowContainerBuilder<T>public interface CriteriaBuilder<T> extends FullQueryBuilder<T,CriteriaBuilder<T>>, BaseCriteriaBuilder<T,CriteriaBuilder<T>>, CTEBuilder<CriteriaBuilder<T>>, SetOperationBuilder<LeafOngoingSetOperationCriteriaBuilder<T>,StartOngoingSetOperationCriteriaBuilder<T,LeafOngoingFinalSetOperationCriteriaBuilder<T>>>
| Modifier and Type | Method | Description |
|---|---|---|
<Y> CriteriaBuilder<Y> |
copy(Class<Y> resultClass) |
Copies this query builder into a new one, using it's projection as an overridable default.
|
javax.persistence.TypedQuery<Long> |
getQueryRootCountQuery() |
Returns a query that counts the distinct query root results that would be produced if the current query was run.
|
String |
getQueryRootCountQueryString() |
Returns the query string that selects the distinct count of query root elements.
|
<Y> CriteriaBuilder<Y> |
selectNew(ObjectBuilder<Y> builder) |
Applies the given object builder to this query.
|
<Y> SelectObjectBuilder<CriteriaBuilder<Y>> |
selectNew(Class<Y> clazz) |
Starts a
SelectObjectBuilder for the given class. |
having, havingCase, havingExists, havingExists, havingExpression, havingExpressionSubqueries, havingNotExists, havingNotExists, havingSimpleCase, havingSubqueries, havingSubquery, havingSubquery, havingSubquery, havingSubquerygetResultTypewhere, whereCase, whereExists, whereExists, whereExpression, whereExpressionSubqueries, whereNotExists, whereNotExists, whereSimpleCase, whereSubqueries, whereSubquery, whereSubquery, whereSubquery, whereSubquerygetCriteriaBuilderFactory, getMetamodel, isCacheable, registerMacro, setCacheable, setProperties, setPropertygetProperties, getPropertyhasCte, with, with, with, with, withCtesFrom, withRecursive, withReturning, withStartSet, withStartSetdistinctfetch, fetchfromEntitySubquery, fromEntitySubquery, fromEntitySubquery, fromSubquery, fromSubqueryfrom, from, from, from, fromIdentifiableValues, fromIdentifiableValues, fromIdentifiableValues, fromIdentifiableValues, fromNew, fromNew, fromOld, fromOld, fromValues, fromValues, fromValues, fromValues, getFrom, getFromByPath, getPath, getRoots, innerJoin, innerJoinDefault, innerJoinDefaultOn, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnSubquery, innerJoinOnSubquery, join, joinDefault, joinDefaultOn, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralSubquery, joinLateralSubquery, joinLateralSubquery, joinOn, joinOn, joinOn, joinOn, joinOn, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnSubquery, joinOnSubquery, leftJoin, leftJoinDefault, leftJoinDefaultOn, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnSubquery, leftJoinOnSubquery, rightJoin, rightJoinDefault, rightJoinDefaultOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnSubquery, rightJoinOnSubquerycreatePageIdQuery, createPageIdQuery, createPageIdQuery, createPageIdQuery, getCountQuery, getCountQueryString, innerJoinFetch, innerJoinFetchDefault, join, joinDefault, leftJoinFetch, leftJoinFetchDefault, page, page, page, pageAndNavigate, pageBy, pageBy, pageBy, pageBy, pageByAndNavigate, pageByAndNavigate, rightJoinFetch, rightJoinFetchDefault, selectNewgroupBy, groupByhavingOr, setHavingExpression, setHavingExpressionSubqueriesafterKeyset, afterKeyset, afterKeyset, beforeKeyset, beforeKeyset, beforeKeysetgetFirstResult, getMaxResults, setFirstResult, setMaxResultsorderBy, orderBy, orderByAsc, orderByAsc, orderByDesc, orderByDesccontainsParameter, getParameter, getParameters, getParameterValue, isParameterSet, setParameter, setParameter, setParameter, setParameterTypegetQuery, getQueryString, getResultList, getSingleResultgetEntityManagerselect, select, selectCase, selectCase, selectSimpleCase, selectSimpleCase, selectSubqueries, selectSubqueries, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquerygetServiceexcept, exceptAll, intersect, intersectAll, startExcept, startExceptAll, startIntersect, startIntersectAll, startUnion, startUnionAll, union, unionAllsetWhereExpression, setWhereExpressionSubqueries, whereOrwindowjavax.persistence.TypedQuery<Long> getQueryRootCountQuery()
String getQueryRootCountQueryString()
<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–2020 Blazebit. All rights reserved.