T
- The query result typepublic interface PaginatedCriteriaBuilder<T> extends FullQueryBuilder<T,PaginatedCriteriaBuilder<T>>
Modifier and Type | Method and Description |
---|---|
<Y> PaginatedCriteriaBuilder<Y> |
copy(Class<Y> resultClass)
Copies this query builder into a new one, using it's projection as an overridable default.
|
String |
getPageCountQueryString()
Returns the query string that selects the count of elements.
|
String |
getPageIdQueryString()
Returns the query string that selects the id of the elements.
|
PagedList<T> |
getResultList()
Execute the query and return the result as a type PagedList.
|
boolean |
isKeysetExtraction()
Returns whether keyset extraction is enabled or not.
|
<Y> SelectObjectBuilder<PaginatedCriteriaBuilder<Y>> |
selectNew(Class<Y> clazz)
Starts a
SelectObjectBuilder for the given class. |
<Y> PaginatedCriteriaBuilder<Y> |
selectNew(ObjectBuilder<Y> builder)
Applies the given object builder to this query.
|
PaginatedCriteriaBuilder<T> |
withKeysetExtraction(boolean keysetExtraction)
Enable or disables keyset extraction which influences whether
PagedList.getKeysetPage() is available. |
innerJoinFetch, innerJoinFetchDefault, join, joinDefault, leftJoinFetch, leftJoinFetchDefault, page, page, page, rightJoinFetch, rightJoinFetchDefault, selectNew
getEntityManager
getResultType
getCriteriaBuilderFactory, getMetamodel, isCacheable, registerMacro, setCacheable, setProperties, setProperty
getService
getProperties, getProperty
afterKeyset, afterKeyset, afterKeyset, beforeKeyset, beforeKeyset, beforeKeyset
setWhereExpression, setWhereExpressionSubqueries, whereOr
where, whereCase, whereExists, whereExists, whereNotExists, whereNotExists, whereSimpleCase, whereSubqueries, whereSubquery, whereSubquery, whereSubquery, whereSubquery
orderBy, orderByAsc, orderByAsc, orderByDesc, orderByDesc
select, select, selectCase, selectCase, selectSimpleCase, selectSimpleCase, selectSubqueries, selectSubqueries, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery
from, from, fromIdentifiableValues, fromIdentifiableValues, fromNew, fromNew, fromOld, fromOld, fromValues, fromValues, getFrom, getFromByPath, getRoots, innerJoin, innerJoinDefault, innerJoinDefaultOn, innerJoinOn, innerJoinOn, innerJoinOn, join, joinDefault, joinDefaultOn, joinOn, joinOn, joinOn, leftJoin, leftJoinDefault, leftJoinDefaultOn, leftJoinOn, leftJoinOn, leftJoinOn, rightJoin, rightJoinDefault, rightJoinDefaultOn, rightJoinOn, rightJoinOn, rightJoinOn
containsParameter, getParameter, getParameters, getParameterValue, isParameterSet, setParameter, setParameter, setParameter, setParameterType
getQuery, getQueryString, getSingleResult
fetch, fetch
String getPageCountQueryString()
String getPageIdQueryString()
PaginatedCriteriaBuilder<T> withKeysetExtraction(boolean keysetExtraction)
PagedList.getKeysetPage()
is available.keysetExtraction
- true to enable, false to disable keyset extractionboolean isKeysetExtraction()
PagedList<T> getResultList()
getResultList
in interface Queryable<T,PaginatedCriteriaBuilder<T>>
<Y> PaginatedCriteriaBuilder<Y> copy(Class<Y> resultClass)
FullQueryBuilder
copy
in interface FullQueryBuilder<T,PaginatedCriteriaBuilder<T>>
Y
- The type of the result classresultClass
- The result class of the query<Y> SelectObjectBuilder<PaginatedCriteriaBuilder<Y>> selectNew(Class<Y> clazz)
FullQueryBuilder
SelectObjectBuilder
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,PaginatedCriteriaBuilder<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> PaginatedCriteriaBuilder<Y> selectNew(ObjectBuilder<Y> builder)
FullQueryBuilder
selectNew
in interface FullQueryBuilder<T,PaginatedCriteriaBuilder<T>>
Y
- The new query result type specified by the given classbuilder
- The object builder which transforms the result set into objects of type Y
Copyright © 2014–2018 Blazebit. All rights reserved.