Interface BlazeCriteriaQuery<T>
- Type Parameters:
T- the type of the defined result
- All Superinterfaces:
AbstractQuery<T>,BlazeAbstractQuery<T>,BlazeCommonAbstractCriteria,CommonAbstractCriteria,CriteriaQuery<T>
An extended version of
CriteriaQuery.- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Method Summary
Modifier and TypeMethodDescriptioncreateCriteriaBuilder(EntityManager entityManager) Create a Blaze-Persistence CoreCriteriaBuilderfrom this query.distinct(boolean distinct) LikeCriteriaQuery.getOrderList()but returns the subtypeBlazeOrderinstead.The extended JPACriteriaBuilderassociated with this query.groupBy(List<Expression<?>> grouping) groupBy(Expression<?>... grouping) having(Expression<Boolean> restriction) multiselect(List<Selection<?>> selectionList) multiselect(Selection<?>... selections) where(Expression<Boolean> restriction) Methods inherited from interface javax.persistence.criteria.AbstractQuery
getGroupList, getGroupRestriction, getRestriction, getResultType, getRoots, getSelection, isDistinct, subqueryMethods inherited from interface com.blazebit.persistence.criteria.BlazeAbstractQuery
from, from, from, from, getBlazeRootsMethods inherited from interface com.blazebit.persistence.criteria.BlazeCommonAbstractCriteria
subqueryMethods inherited from interface javax.persistence.criteria.CommonAbstractCriteria
getRestrictionMethods inherited from interface javax.persistence.criteria.CriteriaQuery
getOrderList, getParameters
-
Method Details
-
createCriteriaBuilder
Create a Blaze-Persistence CoreCriteriaBuilderfrom this query.- Parameters:
entityManager- The entity manager to which to bind the criteria builder- Returns:
- A new criteria builder
-
getCriteriaBuilder
BlazeCriteriaBuilder getCriteriaBuilder()The extended JPACriteriaBuilderassociated with this query.- Returns:
- The JPA
CriteriaBuilder
-
getBlazeOrderList
List<BlazeOrder> getBlazeOrderList()LikeCriteriaQuery.getOrderList()but returns the subtypeBlazeOrderinstead.- Returns:
- The list of ordering expressions
-
select
- Specified by:
selectin interfaceCriteriaQuery<T>
-
multiselect
- Specified by:
multiselectin interfaceCriteriaQuery<T>
-
multiselect
- Specified by:
multiselectin interfaceCriteriaQuery<T>
-
where
- Specified by:
wherein interfaceAbstractQuery<T>- Specified by:
wherein interfaceBlazeAbstractQuery<T>- Specified by:
wherein interfaceCriteriaQuery<T>
-
where
- Specified by:
wherein interfaceAbstractQuery<T>- Specified by:
wherein interfaceBlazeAbstractQuery<T>- Specified by:
wherein interfaceCriteriaQuery<T>
-
groupBy
- Specified by:
groupByin interfaceAbstractQuery<T>- Specified by:
groupByin interfaceBlazeAbstractQuery<T>- Specified by:
groupByin interfaceCriteriaQuery<T>
-
groupBy
- Specified by:
groupByin interfaceAbstractQuery<T>- Specified by:
groupByin interfaceBlazeAbstractQuery<T>- Specified by:
groupByin interfaceCriteriaQuery<T>
-
having
- Specified by:
havingin interfaceAbstractQuery<T>- Specified by:
havingin interfaceBlazeAbstractQuery<T>- Specified by:
havingin interfaceCriteriaQuery<T>
-
having
- Specified by:
havingin interfaceAbstractQuery<T>- Specified by:
havingin interfaceBlazeAbstractQuery<T>- Specified by:
havingin interfaceCriteriaQuery<T>
-
orderBy
- Specified by:
orderByin interfaceCriteriaQuery<T>
-
orderBy
- Specified by:
orderByin interfaceCriteriaQuery<T>
-
distinct
- Specified by:
distinctin interfaceAbstractQuery<T>- Specified by:
distinctin interfaceBlazeAbstractQuery<T>- Specified by:
distinctin interfaceCriteriaQuery<T>
-