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

Packages that use AbstractQuery
javax.persistence.criteria: Java Persistence Criteria API

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

Subinterfaces of AbstractQuery in javax.persistence.criteria
`interface` `CriteriaQuery<T>` The `CriteriaQuery` interface defines functionality that is specific to top-level queries.
`interface` `Subquery<T>` The `Subquery` interface defines functionality that is specific to subqueries.

Methods in javax.persistence.criteria that return AbstractQuery
`AbstractQuery<T>` AbstractQuery.`distinct(boolean distinct)` Specify whether duplicate query results will be eliminated.
`AbstractQuery<?>` Subquery.`getParent()` Return the query of which this is a subquery.
`AbstractQuery<T>` AbstractQuery.`groupBy(Expression<?>... grouping)` Specify the expressions that are used to form groups over the query results.
`AbstractQuery<T>` AbstractQuery.`groupBy(List<Expression<?>> grouping)` Specify the expressions that are used to form groups over the query results.
`AbstractQuery<T>` AbstractQuery.`having(Expression<Boolean> restriction)` Specify a restriction over the groups of the query.
`AbstractQuery<T>` AbstractQuery.`having(Predicate... restrictions)` Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates.
`AbstractQuery<T>` AbstractQuery.`where(Expression<Boolean> restriction)` Modify the query to restrict the query results according to the specified boolean expression.
`AbstractQuery<T>` AbstractQuery.`where(Predicate... restrictions)` Modify the query to restrict the query results according to the conjunction of the specified restriction predicates.