Uses of Interface
jakarta.persistence.criteria.AbstractQuery
Packages that use AbstractQuery
Package
Description
Jakarta Persistence Criteria API
The JPA-standard criteria query API defines all the operations needed express
any query written in standard JPQL.
This package contains the classes that make up the SQM tree nodes.
Nodes representing common table expressions (CTE) in the SQM tree.
Nodes representing
select statements in the SQM tree.-
Uses of AbstractQuery in jakarta.persistence.criteria
Subinterfaces of AbstractQuery in jakarta.persistence.criteriaModifier and TypeInterfaceDescriptioninterfaceTheCriteriaQueryinterface defines functionality that is specific to top-level queries.interfaceSubquery<T>TheSubqueryinterface defines functionality that is specific to subqueries.Methods in jakarta.persistence.criteria that return AbstractQueryModifier and TypeMethodDescriptionAbstractQuery.distinct(boolean distinct) Specify whether duplicate query results will be eliminated.Subquery.getParent()Return the query of which this is a subquery.AbstractQuery.groupBy(Expression<?>... grouping) Specify the expressions that are used to form groups over the query results.AbstractQuery.groupBy(List<Expression<?>> grouping) Specify the expressions that are used to form groups over the query results.AbstractQuery.having(Expression<Boolean> restriction) Specify a restriction over the groups of the query.Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates.AbstractQuery.where(Expression<Boolean> restriction) Modify the query to restrict the query results according to the specified boolean expression.Modify the query to restrict the query results according to the conjunction of the specified restriction predicates. -
Uses of AbstractQuery in org.hibernate.query.criteria
Subinterfaces of AbstractQuery in org.hibernate.query.criteriaModifier and TypeInterfaceDescriptioninterfaceExtension of the JPACriteriaQueryinterfaceCommonality between a JPAJpaCriteriaQueryandJpaSubQuery, mainly in the form of delegation toJpaQueryStructureinterfaceJpaSubQuery<T>Classes in org.hibernate.query.criteria that implement AbstractQueryModifier and TypeClassDescriptionclassA utility class that makes it easier to build criteria queries.Methods in org.hibernate.query.criteria with parameters of type AbstractQueryModifier and TypeMethodDescription<T> JpaCteCriteria<T>CriteriaDefinition.with(AbstractQuery<T> criteria) <T> JpaCteCriteria<T>CriteriaDefinition.with(String name, AbstractQuery<T> criteria) <T> JpaCteCriteria<T>JpaCteContainer.with(AbstractQuery<T> criteria) Registers the givenCriteriaQueryand returns aJpaCteCriteria, which can be used for querying.<T> JpaCteCriteria<T>JpaCteContainer.with(String name, AbstractQuery<T> criteria) LikeJpaCteContainer.with(AbstractQuery)but assigns an explicit CTE name.<T> JpaCteCriteria<T>CriteriaDefinition.withRecursiveUnionAll(AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) <T> JpaCteCriteria<T>CriteriaDefinition.withRecursiveUnionAll(String name, AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) <T> JpaCteCriteria<T>JpaCteContainer.withRecursiveUnionAll(AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) Allows to register a recursive CTE.<T> JpaCteCriteria<T>JpaCteContainer.withRecursiveUnionAll(String name, AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) LikeJpaCteContainer.withRecursiveUnionAll(AbstractQuery, Function)but assigns an explicit CTE name.<T> JpaCteCriteria<T>CriteriaDefinition.withRecursiveUnionDistinct(AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) <T> JpaCteCriteria<T>CriteriaDefinition.withRecursiveUnionDistinct(String name, AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) <T> JpaCteCriteria<T>JpaCteContainer.withRecursiveUnionDistinct(AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) Allows to register a recursive CTE.<T> JpaCteCriteria<T>JpaCteContainer.withRecursiveUnionDistinct(String name, AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) LikeJpaCteContainer.withRecursiveUnionDistinct(AbstractQuery, Function)but assigns an explicit CTE name.Method parameters in org.hibernate.query.criteria with type arguments of type AbstractQueryModifier and TypeMethodDescription<T> JpaCteCriteria<T>CriteriaDefinition.withRecursiveUnionAll(AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) <T> JpaCteCriteria<T>CriteriaDefinition.withRecursiveUnionAll(String name, AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) <T> JpaCteCriteria<T>JpaCteContainer.withRecursiveUnionAll(AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) Allows to register a recursive CTE.<T> JpaCteCriteria<T>JpaCteContainer.withRecursiveUnionAll(String name, AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) LikeJpaCteContainer.withRecursiveUnionAll(AbstractQuery, Function)but assigns an explicit CTE name.<T> JpaCteCriteria<T>CriteriaDefinition.withRecursiveUnionDistinct(AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) <T> JpaCteCriteria<T>CriteriaDefinition.withRecursiveUnionDistinct(String name, AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) <T> JpaCteCriteria<T>JpaCteContainer.withRecursiveUnionDistinct(AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) Allows to register a recursive CTE.<T> JpaCteCriteria<T>JpaCteContainer.withRecursiveUnionDistinct(String name, AbstractQuery<T> baseCriteria, Function<JpaCteCriteria<T>, AbstractQuery<T>> recursiveCriteriaProducer) LikeJpaCteContainer.withRecursiveUnionDistinct(AbstractQuery, Function)but assigns an explicit CTE name. -
Uses of AbstractQuery in org.hibernate.query.sqm.tree
Methods in org.hibernate.query.sqm.tree with parameters of type AbstractQueryModifier and TypeMethodDescription<X> JpaCteCriteria<X>AbstractSqmDmlStatement.with(AbstractQuery<X> criteria) <X> JpaCteCriteria<X>AbstractSqmDmlStatement.with(String name, AbstractQuery<X> criteria) <X> JpaCteCriteria<X>AbstractSqmDmlStatement.withRecursiveUnionAll(AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmDmlStatement.withRecursiveUnionAll(String name, AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmDmlStatement.withRecursiveUnionDistinct(AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmDmlStatement.withRecursiveUnionDistinct(String name, AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) Method parameters in org.hibernate.query.sqm.tree with type arguments of type AbstractQueryModifier and TypeMethodDescription<X> JpaCteCriteria<X>AbstractSqmDmlStatement.withRecursiveUnionAll(AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmDmlStatement.withRecursiveUnionAll(String name, AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmDmlStatement.withRecursiveUnionDistinct(AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmDmlStatement.withRecursiveUnionDistinct(String name, AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) -
Uses of AbstractQuery in org.hibernate.query.sqm.tree.cte
Constructor parameters in org.hibernate.query.sqm.tree.cte with type arguments of type AbstractQueryModifierConstructorDescriptionSqmCteStatement(String name, SqmSelectQuery<T> nonRecursiveQueryPart, boolean unionDistinct, Function<JpaCteCriteria<T>, AbstractQuery<T>> finalCriteriaProducer, SqmCteContainer cteContainer, NodeBuilder nodeBuilder) -
Uses of AbstractQuery in org.hibernate.query.sqm.tree.select
Subinterfaces of AbstractQuery in org.hibernate.query.sqm.tree.selectModifier and TypeInterfaceDescriptioninterfaceClasses in org.hibernate.query.sqm.tree.select that implement AbstractQueryMethods in org.hibernate.query.sqm.tree.select with parameters of type AbstractQueryModifier and TypeMethodDescription<X> JpaCteCriteria<X>AbstractSqmSelectQuery.with(AbstractQuery<X> criteria) <X> JpaCteCriteria<X>AbstractSqmSelectQuery.with(String name, AbstractQuery<X> criteria) <X> JpaCteCriteria<X>AbstractSqmSelectQuery.withRecursiveUnionAll(AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmSelectQuery.withRecursiveUnionAll(String name, AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmSelectQuery.withRecursiveUnionDistinct(AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmSelectQuery.withRecursiveUnionDistinct(String name, AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) Method parameters in org.hibernate.query.sqm.tree.select with type arguments of type AbstractQueryModifier and TypeMethodDescription<X> JpaCteCriteria<X>AbstractSqmSelectQuery.withRecursiveUnionAll(AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmSelectQuery.withRecursiveUnionAll(String name, AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmSelectQuery.withRecursiveUnionDistinct(AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer) <X> JpaCteCriteria<X>AbstractSqmSelectQuery.withRecursiveUnionDistinct(String name, AbstractQuery<X> baseCriteria, Function<JpaCteCriteria<X>, AbstractQuery<X>> recursiveCriteriaProducer)