## Uses of Interface
javax.persistence.criteria.CriteriaQuery

Packages that use CriteriaQuery
javax.persistence
javax.persistence.criteria

### Uses of CriteriaQuery in javax.persistence

Methods in javax.persistence with parameters of type CriteriaQuery
`<T> TypedQuery<T>` EntityManager.`createQuery(CriteriaQuery<T> criteriaQuery)`

### Uses of CriteriaQuery in javax.persistence.criteria

Methods in javax.persistence.criteria that return CriteriaQuery
`CriteriaQuery<Object>` CriteriaBuilder.`createQuery()`
`<T> CriteriaQuery<T>` CriteriaBuilder.`createQuery(Class<T> resultClass)`
`CriteriaQuery<Tuple>` CriteriaBuilder.`createTupleQuery()`
`CriteriaQuery<T>` CriteriaQuery.`distinct(boolean distinct)`
`CriteriaQuery<T>` CriteriaQuery.`groupBy(Expression<?>... grouping)`
`CriteriaQuery<T>` CriteriaQuery.`groupBy(List<Expression<?>> grouping)`
`CriteriaQuery<T>` CriteriaQuery.`having(Expression<Boolean> restriction)`
`CriteriaQuery<T>` CriteriaQuery.`having(Predicate... restrictions)`
`CriteriaQuery<T>` CriteriaQuery.`multiselect(List<Selection<?>> selectionList)`
`CriteriaQuery<T>` CriteriaQuery.`multiselect(Selection<?>... selections)`
`CriteriaQuery<T>` CriteriaQuery.`orderBy(List<Order> o)`
`CriteriaQuery<T>` CriteriaQuery.`orderBy(Order... o)`
`CriteriaQuery<T>` CriteriaQuery.`select(Selection<? extends T> selection)`
`CriteriaQuery<T>` CriteriaQuery.`where(Expression<Boolean> restriction)`
`CriteriaQuery<T>` CriteriaQuery.`where(Predicate... restrictions)`