Class ExecutorAsyncOperationsSupportingCriteria

java.lang.Object
io.micronaut.data.runtime.operations.ExecutorAsyncOperations
io.micronaut.data.runtime.operations.ExecutorAsyncOperationsSupportingCriteria
All Implemented Interfaces:
io.micronaut.data.operations.async.AsyncCriteriaCapableRepository, io.micronaut.data.operations.async.AsyncCriteriaRepositoryOperations, io.micronaut.data.operations.async.AsyncRepositoryOperations

@Internal public final class ExecutorAsyncOperationsSupportingCriteria extends ExecutorAsyncOperations implements io.micronaut.data.operations.async.AsyncCriteriaRepositoryOperations
A variation of ExecutorAsyncOperations that supports AsyncCriteriaRepositoryOperations.
  • Constructor Details

    • ExecutorAsyncOperationsSupportingCriteria

      public ExecutorAsyncOperationsSupportingCriteria(io.micronaut.data.operations.RepositoryOperations operations, io.micronaut.data.operations.CriteriaRepositoryOperations criteriaRepositoryOperations, Executor executor)
      Default constructor.
      Parameters:
      operations - The target operations
      criteriaRepositoryOperations - The criteria operations
      executor - The executor to use.
  • Method Details

    • getCriteriaBuilder

      public jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
      Specified by:
      getCriteriaBuilder in interface io.micronaut.data.operations.async.AsyncCriteriaRepositoryOperations
    • findOne

      public <R> CompletionStage<R> findOne(jakarta.persistence.criteria.CriteriaQuery<R> query)
      Specified by:
      findOne in interface io.micronaut.data.operations.async.AsyncCriteriaRepositoryOperations
    • findAll

      public <T> CompletionStage<List<T>> findAll(jakarta.persistence.criteria.CriteriaQuery<T> query)
      Specified by:
      findAll in interface io.micronaut.data.operations.async.AsyncCriteriaRepositoryOperations
    • findAll

      public <T> CompletionStage<List<T>> findAll(jakarta.persistence.criteria.CriteriaQuery<T> query, int offset, int limit)
      Specified by:
      findAll in interface io.micronaut.data.operations.async.AsyncCriteriaRepositoryOperations
    • updateAll

      public CompletionStage<Number> updateAll(jakarta.persistence.criteria.CriteriaUpdate<Number> query)
      Specified by:
      updateAll in interface io.micronaut.data.operations.async.AsyncCriteriaRepositoryOperations
    • deleteAll

      public CompletionStage<Number> deleteAll(jakarta.persistence.criteria.CriteriaDelete<Number> query)
      Specified by:
      deleteAll in interface io.micronaut.data.operations.async.AsyncCriteriaRepositoryOperations