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 CoreCriteriaBuilder
from this query.distinct
(boolean distinct) LikeCriteriaQuery.getOrderList()
but returns the subtypeBlazeOrder
instead.The extended JPACriteriaBuilder
associated 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, subquery
Methods inherited from interface com.blazebit.persistence.criteria.BlazeAbstractQuery
from, from, from, from, getBlazeRoots
Methods inherited from interface com.blazebit.persistence.criteria.BlazeCommonAbstractCriteria
subquery
Methods inherited from interface javax.persistence.criteria.CommonAbstractCriteria
getRestriction
Methods inherited from interface javax.persistence.criteria.CriteriaQuery
getOrderList, getParameters
-
Method Details
-
createCriteriaBuilder
Create a Blaze-Persistence CoreCriteriaBuilder
from this query.- Parameters:
entityManager
- The entity manager to which to bind the criteria builder- Returns:
- A new criteria builder
-
getCriteriaBuilder
BlazeCriteriaBuilder getCriteriaBuilder()The extended JPACriteriaBuilder
associated with this query.- Returns:
- The JPA
CriteriaBuilder
-
getBlazeOrderList
List<BlazeOrder> getBlazeOrderList()LikeCriteriaQuery.getOrderList()
but returns the subtypeBlazeOrder
instead.- Returns:
- The list of ordering expressions
-
select
- Specified by:
select
in interfaceCriteriaQuery<T>
-
multiselect
- Specified by:
multiselect
in interfaceCriteriaQuery<T>
-
multiselect
- Specified by:
multiselect
in interfaceCriteriaQuery<T>
-
where
- Specified by:
where
in interfaceAbstractQuery<T>
- Specified by:
where
in interfaceBlazeAbstractQuery<T>
- Specified by:
where
in interfaceCriteriaQuery<T>
-
where
- Specified by:
where
in interfaceAbstractQuery<T>
- Specified by:
where
in interfaceBlazeAbstractQuery<T>
- Specified by:
where
in interfaceCriteriaQuery<T>
-
groupBy
- Specified by:
groupBy
in interfaceAbstractQuery<T>
- Specified by:
groupBy
in interfaceBlazeAbstractQuery<T>
- Specified by:
groupBy
in interfaceCriteriaQuery<T>
-
groupBy
- Specified by:
groupBy
in interfaceAbstractQuery<T>
- Specified by:
groupBy
in interfaceBlazeAbstractQuery<T>
- Specified by:
groupBy
in interfaceCriteriaQuery<T>
-
having
- Specified by:
having
in interfaceAbstractQuery<T>
- Specified by:
having
in interfaceBlazeAbstractQuery<T>
- Specified by:
having
in interfaceCriteriaQuery<T>
-
having
- Specified by:
having
in interfaceAbstractQuery<T>
- Specified by:
having
in interfaceBlazeAbstractQuery<T>
- Specified by:
having
in interfaceCriteriaQuery<T>
-
orderBy
- Specified by:
orderBy
in interfaceCriteriaQuery<T>
-
orderBy
- Specified by:
orderBy
in interfaceCriteriaQuery<T>
-
distinct
- Specified by:
distinct
in interfaceAbstractQuery<T>
- Specified by:
distinct
in interfaceBlazeAbstractQuery<T>
- Specified by:
distinct
in interfaceCriteriaQuery<T>
-