Class FindAllSpecificationInterceptor
java.lang.Object
io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,R>
io.micronaut.data.jpa.repository.intercept.AbstractSpecificationInterceptor<Object,Object>
io.micronaut.data.jpa.repository.intercept.FindAllSpecificationInterceptor
io.micronaut.data.spring.jpa.intercept.FindAllSpecificationInterceptor
- All Implemented Interfaces:
DataInterceptor<Object,
Object>
@Internal
public final class FindAllSpecificationInterceptor
extends FindAllSpecificationInterceptor
Implementation of the unpaged version of
findAll(Specification)
.- Since:
- 1.0
- Author:
- graemerocher
-
Field Summary
Fields inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor
conversionService, operations, preparedQueryResolver
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addSort
(Object sortObject, jakarta.persistence.criteria.CriteriaQuery<Object> query, jakarta.persistence.criteria.Root<Object> root, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder) Add sort to the query.protected Specification
getSpecification
(io.micronaut.aop.MethodInvocationContext<?, ?> context, boolean nullable) FindSpecification
in context.Methods inherited from class io.micronaut.data.jpa.repository.intercept.FindAllSpecificationInterceptor
intercept
Methods inherited from class io.micronaut.data.jpa.repository.intercept.AbstractSpecificationInterceptor
getOrders
Methods inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor
convertOne, convertOne, count, findEntitiesParameter, findEntityParameter, getDeleteAllBatchOperation, getDeleteBatchOperation, getDeleteBatchOperation, getDeleteOperation, getDeleteReturningBatchOperation, getDeleteReturningOperation, getEntitiesParameter, getEntityParameter, getInsertBatchOperation, getInsertBatchOperation, getInsertOperation, getInsertOperation, getPageable, getPagedQuery, getParameterInRole, getParameterValueMap, getRequiredEntity, getRequiredParameterInRole, getRequiredRootEntity, getReturnType, getUpdateAllBatchOperation, getUpdateOperation, getUpdateOperation, instantiateEntity, isNullable, isNumber, prepareCountQuery, prepareQuery, prepareQuery, prepareQuery, validateNullArguments
-
Method Details
-
getSpecification
protected Specification getSpecification(io.micronaut.aop.MethodInvocationContext<?, ?> context, boolean nullable) Description copied from class:AbstractSpecificationInterceptor
FindSpecification
in context.- Overrides:
getSpecification
in classAbstractSpecificationInterceptor<Object,
Object> - Parameters:
context
- The contextnullable
- whether specification can be null- Returns:
- found specification
-
addSort
protected void addSort(Object sortObject, jakarta.persistence.criteria.CriteriaQuery<Object> query, jakarta.persistence.criteria.Root<Object> root, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder) Description copied from class:FindAllSpecificationInterceptor
Add sort to the query.- Overrides:
addSort
in classFindAllSpecificationInterceptor
- Parameters:
sortObject
- The sort objectquery
- The queryroot
- The rootcriteriaBuilder
- The criteria builder
-