Class JpaCountQueryCreator
java.lang.Object
org.springframework.data.repository.query.parser.AbstractQueryCreator<String, JpqlQueryBuilder.Predicate>
org.springframework.data.jpa.repository.query.JpaQueryCreator
org.springframework.data.jpa.repository.query.JpaCountQueryCreator
Special
JpaQueryCreator that creates a count projecting query.- Author:
- Oliver Gierke, Marc Lefrançois, Mark Paluch, Greg Turnquist
-
Constructor Summary
ConstructorsConstructorDescriptionJpaCountQueryCreator(PartTree tree, ReturnedType returnedType, ParameterMetadataProvider provider, JpqlQueryTemplates templates, jakarta.persistence.EntityManager em) Creates a newJpaCountQueryCreatorJpaCountQueryCreator(PartTree tree, ReturnedType returnedType, ParameterMetadataProvider provider, JpqlQueryTemplates templates, jakarta.persistence.metamodel.Metamodel metamodel) Creates a newJpaCountQueryCreatorJpaCountQueryCreator(PartTree tree, ReturnedType returnedType, ParameterMetadataProvider provider, JpqlQueryTemplates templates, JpaEntityMetadata<?> entityMetadata, jakarta.persistence.metamodel.Metamodel metamodel) -
Method Summary
Modifier and TypeMethodDescriptionprotected JpqlQueryBuilder.SelectbuildQuery(Sort sort) Template method to build a query stub using the givenSort.createQuery(Sort sort) Create the JPQL query applyingSort.Methods inherited from class JpaQueryCreator
and, complete, create, createQuery, getBinder, getBindings, or, useTupleQueryMethods inherited from class AbstractQueryCreator
createQuery, createQuery
-
Constructor Details
-
JpaCountQueryCreator
public JpaCountQueryCreator(PartTree tree, ReturnedType returnedType, ParameterMetadataProvider provider, JpqlQueryTemplates templates, jakarta.persistence.EntityManager em) Creates a newJpaCountQueryCreator- Parameters:
tree-returnedType-provider-templates-em-
-
JpaCountQueryCreator
public JpaCountQueryCreator(PartTree tree, ReturnedType returnedType, ParameterMetadataProvider provider, JpqlQueryTemplates templates, jakarta.persistence.metamodel.Metamodel metamodel) Creates a newJpaCountQueryCreator- Parameters:
tree-returnedType-provider-templates-metamodel-
-
JpaCountQueryCreator
public JpaCountQueryCreator(PartTree tree, ReturnedType returnedType, ParameterMetadataProvider provider, JpqlQueryTemplates templates, JpaEntityMetadata<?> entityMetadata, jakarta.persistence.metamodel.Metamodel metamodel)
-
-
Method Details
-
buildQuery
Description copied from class:JpaQueryCreatorTemplate method to build a query stub using the givenSort.- Overrides:
buildQueryin classJpaQueryCreator- Parameters:
sort-- Returns:
-
createQuery
Create the JPQL query applyingSort.- Parameters:
sort- the sort order, can beSort.unsorted().- Returns:
- the rendered JPQL query.
-