javax.persistence.criteria
Interface CriteriaQuery<T>
- All Superinterfaces:
- AbstractQuery<T>
public interface CriteriaQuery<T>
- extends AbstractQuery<T>
select
CriteriaQuery<T> select(Selection<? extends T> selection)
multiselect
CriteriaQuery<T> multiselect(Selection<?>... selections)
multiselect
CriteriaQuery<T> multiselect(java.util.List<Selection<?>> selectionList)
where
CriteriaQuery<T> where(Expression<java.lang.Boolean> restriction)
- Specified by:
where
in interface AbstractQuery<T>
where
CriteriaQuery<T> where(Predicate... restrictions)
- Specified by:
where
in interface AbstractQuery<T>
groupBy
CriteriaQuery<T> groupBy(Expression<?>... grouping)
- Specified by:
groupBy
in interface AbstractQuery<T>
groupBy
CriteriaQuery<T> groupBy(java.util.List<Expression<?>> grouping)
- Specified by:
groupBy
in interface AbstractQuery<T>
having
CriteriaQuery<T> having(Expression<java.lang.Boolean> restriction)
- Specified by:
having
in interface AbstractQuery<T>
having
CriteriaQuery<T> having(Predicate... restrictions)
- Specified by:
having
in interface AbstractQuery<T>
orderBy
CriteriaQuery<T> orderBy(Order... o)
orderBy
CriteriaQuery<T> orderBy(java.util.List<Order> o)
distinct
CriteriaQuery<T> distinct(boolean distinct)
- Specified by:
distinct
in interface AbstractQuery<T>
getOrderList
java.util.List<Order> getOrderList()
getParameters
java.util.Set<ParameterExpression<?>> getParameters()