Interface CriteriaQueryBuilder<QB extends CriteriaQueryBuilder<QB,RT,QW> , RT, QW extends CriteriaQueryWrapper<RT>>
- All Superinterfaces:
QueryBuilderBase<QB,QW>
- All Known Subinterfaces:
EntityQueryBuilder<T>, PathQueryBuilder<T>, PrimaryKeyQueryBuilder, SinglePathQueryBuilder<T>
- All Known Implementing Classes:
AbstractPathQueryBuilder, CriteriaQueryBuilderImpl, EntityQueryBuilderImpl, PathQueryBuilderImpl, PrimaryKeyQueryBuilderImpl, SinglePathQueryBuilderImpl
public interface CriteriaQueryBuilder<QB extends CriteriaQueryBuilder<QB,RT,QW>, RT, QW extends CriteriaQueryWrapper<RT>>
extends QueryBuilderBase<QB,QW>
Base interface for query builders that return multiple result rows and provides methods
for ordering and limiting results.
-
Method Summary
Modifier and TypeMethodDescriptionaddOrder(jakarta.persistence.criteria.Order order) applyConfiguration(QueryConfigurator queryConfigurator) jakarta.persistence.criteria.Root<?> setLimit(int limit) setOffset(int offset) Methods inherited from interface QueryBuilderBase
addParameter, build, getCriteriaBuilder, getPredicates, getSubqueryFactory, where, where, where, where, where, whereInsecure, whereInsecure, whereInsecure
-
Method Details
-
getQueryRoot
jakarta.persistence.criteria.Root<?> getQueryRoot()- Specified by:
getQueryRootin interfaceQueryBuilderBase<QB extends CriteriaQueryBuilder<QB,RT, QW>, RT> - Returns:
- the
RootorJoininstance that represents the root entity of the query
-
setOffset
-
setLimit
-
addOrder
-
addOrder
-
applyConfiguration
-