Package org.hibernate.query.criteria
Interface JpaCriteriaQuery<T>
- All Superinterfaces:
AbstractQuery<T>,CommonAbstractCriteria,CriteriaQuery<T>,JpaCriteriaBase,JpaCriteriaNode,JpaCteContainer,JpaQueryableCriteria<T>,JpaSelectCriteria<T>,Serializable
- All Known Implementing Classes:
CriteriaDefinition,SqmSelectStatement
public interfaceJpaCriteriaQuery<T>extendsCriteriaQuery<T>,JpaQueryableCriteria<T>,JpaSelectCriteria<T>
Extension of the JPACriteriaQuery
Method Summary
Methods inherited from interface jakarta.persistence.criteria.AbstractQuery
getGroupList,getResultType,getRoots,isDistinct
Methods inherited from interface org.hibernate.query.criteria.JpaCriteriaBase
subquery
Methods inherited from interface org.hibernate.query.criteria.JpaCteContainer
getCteCriteria,getCteCriterias,with,with,withRecursiveUnionAll,withRecursiveUnionAll,withRecursiveUnionDistinct,withRecursiveUnionDistinct
Methods inherited from interface org.hibernate.query.criteria.JpaSelectCriteria
from,from,getGroupRestriction,getQueryPart,getQuerySpec,getRestriction,getSelection
Method Detail
createCountQuery
JpaCriteriaQuery<Long> createCountQuery()
A query that returns the number of results of this query.- Since:
- 6.4
- See Also:
SelectionQuery.getResultCount()
getOffset
JpaExpression<Number> getOffset()
offset
JpaCriteriaQuery<T> offset(JpaExpression<? extendsNumber> offset)
offset
JpaCriteriaQuery<T> offset(Number offset)
getFetch
JpaExpression<Number> getFetch()
fetch
JpaCriteriaQuery<T> fetch(JpaExpression<? extendsNumber> fetch)
fetch
JpaCriteriaQuery<T> fetch(JpaExpression<? extendsNumber> fetch,FetchClauseType fetchClauseType)
fetch
JpaCriteriaQuery<T> fetch(Number fetch)
fetch
JpaCriteriaQuery<T> fetch(Number fetch,FetchClauseType fetchClauseType)
getFetchClauseType
FetchClauseType getFetchClauseType()
getOrderList
default List<Order> getOrderList()
- Specified by:
getOrderListin interfaceCriteriaQuery<T>
getParameters
Set<ParameterExpression<?>> getParameters()
- Specified by:
getParametersin interfaceCriteriaQuery<T>- API Note:
- Warning! This actually walks the criteria tree looking for parameters nodes.
from
<X> JpaRoot<X> from(Class<X> entityClass)
- Specified by:
fromin interfaceAbstractQuery<T>- Specified by:
fromin interfaceJpaSelectCriteria<T>
from
<X> JpaRoot<X> from(EntityType<X> entity)
- Specified by:
fromin interfaceAbstractQuery<T>- Specified by:
fromin interfaceJpaSelectCriteria<T>
distinct
JpaCriteriaQuery<T> distinct(boolean distinct)
- Specified by:
distinctin interfaceAbstractQuery<T>- Specified by:
distinctin interfaceCriteriaQuery<T>- Specified by:
distinctin interfaceJpaSelectCriteria<T>
select
JpaCriteriaQuery<T> select(Selection<? extendsT> selection)
- Specified by:
selectin interfaceCriteriaQuery<T>
multiselect
JpaCriteriaQuery<T> multiselect(Selection<?>... selections)
- Specified by:
multiselectin interfaceCriteriaQuery<T>
multiselect
JpaCriteriaQuery<T> multiselect(List<Selection<?>> selectionList)
- Specified by:
multiselectin interfaceCriteriaQuery<T>
where
JpaCriteriaQuery<T> where(Expression<Boolean> restriction)
- Specified by:
wherein interfaceAbstractQuery<T>- Specified by:
wherein interfaceCriteriaQuery<T>- Specified by:
wherein interfaceJpaSelectCriteria<T>
where
JpaCriteriaQuery<T> where(Predicate... restrictions)
- Specified by:
wherein interfaceAbstractQuery<T>- Specified by:
wherein interfaceCriteriaQuery<T>- Specified by:
wherein interfaceJpaSelectCriteria<T>
groupBy
JpaCriteriaQuery<T> groupBy(Expression<?>... grouping)
- Specified by:
groupByin interfaceAbstractQuery<T>- Specified by:
groupByin interfaceCriteriaQuery<T>- Specified by:
groupByin interfaceJpaSelectCriteria<T>
groupBy
JpaCriteriaQuery<T> groupBy(List<Expression<?>> grouping)
- Specified by:
groupByin interfaceAbstractQuery<T>- Specified by:
groupByin interfaceCriteriaQuery<T>- Specified by:
groupByin interfaceJpaSelectCriteria<T>
having
JpaCriteriaQuery<T> having(Expression<Boolean> restriction)
- Specified by:
havingin interfaceAbstractQuery<T>- Specified by:
havingin interfaceCriteriaQuery<T>- Specified by:
havingin interfaceJpaSelectCriteria<T>
having
JpaCriteriaQuery<T> having(Predicate... restrictions)
- Specified by:
havingin interfaceAbstractQuery<T>- Specified by:
havingin interfaceCriteriaQuery<T>- Specified by:
havingin interfaceJpaSelectCriteria<T>
orderBy
JpaCriteriaQuery<T> orderBy(Order... o)
- Specified by:
orderByin interfaceCriteriaQuery<T>
orderBy
JpaCriteriaQuery<T> orderBy(List<Order> o)
- Specified by:
orderByin interfaceCriteriaQuery<T>