Class CountAsyncSpecificationInterceptor
java.lang.Object
io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,R>
io.micronaut.data.runtime.intercept.criteria.AbstractSpecificationInterceptor<T,R>
io.micronaut.data.runtime.intercept.criteria.async.AbstractAsyncSpecificationInterceptor<Object,CompletionStage<Number>>
io.micronaut.data.runtime.intercept.criteria.async.CountAsyncSpecificationInterceptor
- All Implemented Interfaces:
io.micronaut.data.intercept.DataInterceptor<Object,CompletionStage<Number>>
@Internal
public class CountAsyncSpecificationInterceptor
extends AbstractAsyncSpecificationInterceptor<Object,CompletionStage<Number>>
Interceptor that supports async count specifications.
- Since:
- 3.2
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micronaut.data.runtime.intercept.criteria.AbstractSpecificationInterceptor
AbstractSpecificationInterceptor.Type -
Field Summary
Fields inherited from class io.micronaut.data.runtime.intercept.criteria.async.AbstractAsyncSpecificationInterceptor
asyncCriteriaOperations, asyncOperations, LIST_OF_OBJECTSFields inherited from class io.micronaut.data.runtime.intercept.criteria.AbstractSpecificationInterceptor
criteriaRepositoryOperationsFields inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor
conversionService, operations, preparedQueryResolver -
Constructor Summary
ConstructorsConstructorDescriptionCountAsyncSpecificationInterceptor(@NonNull io.micronaut.data.operations.RepositoryOperations operations) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionintercept(io.micronaut.data.intercept.RepositoryMethodKey methodKey, io.micronaut.aop.MethodInvocationContext<Object, CompletionStage<Number>> context) Methods inherited from class io.micronaut.data.runtime.intercept.criteria.async.AbstractAsyncSpecificationInterceptor
convertNumberToReturnType, countAsync, deleteAllAsync, existsAsync, findAllAsync, findOneAsync, findReturnType, getReturnType, updateAllAsyncMethods inherited from class io.micronaut.data.runtime.intercept.criteria.AbstractSpecificationInterceptor
buildCountQuery, buildDeleteQuery, buildExistsQuery, buildQuery, buildUpdateQuery, count, deleteAll, exists, findAll, findOne, getCriteriaDeleteBuilder, getCriteriaQueryBuilder, getCriteriaUpdateBuilder, getDeleteSpecification, getMethodJoinPaths, getQuerySpecification, getUpdateSpecification, preparedQueryForCriteria, updateAllMethods 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, getParameterValueMap, getRequiredEntity, getRequiredRootEntity, getUpdateAllBatchOperation, getUpdateOperation, getUpdateOperation, instantiateEntity, isNullable, isNumber, prepareCountQuery, prepareQuery, prepareQuery, prepareQuery, validateNullArguments
-
Constructor Details
-
CountAsyncSpecificationInterceptor
public CountAsyncSpecificationInterceptor(@NonNull @NonNull io.micronaut.data.operations.RepositoryOperations operations) Default constructor.- Parameters:
operations- The operations
-
-
Method Details
-
intercept
public CompletionStage<Number> intercept(io.micronaut.data.intercept.RepositoryMethodKey methodKey, io.micronaut.aop.MethodInvocationContext<Object, CompletionStage<Number>> context)
-