Class AsyncFromReactiveAsyncRepositoryOperation
java.lang.Object
io.micronaut.data.runtime.operations.AsyncFromReactiveAsyncRepositoryOperation
- All Implemented Interfaces:
io.micronaut.data.operations.async.AsyncRepositoryOperations
public class AsyncFromReactiveAsyncRepositoryOperation
extends Object
implements io.micronaut.data.operations.async.AsyncRepositoryOperations
An implementation of
AsyncRepositoryOperations that delegates to a reactive operation.- Since:
- 2.4.0
-
Constructor Summary
ConstructorsConstructorDescriptionAsyncFromReactiveAsyncRepositoryOperation(io.micronaut.data.operations.reactive.ReactiveRepositoryOperations reactiveOperations, Executor executor) -
Method Summary
Modifier and TypeMethodDescription<T> @NonNull CompletionStage<Long>count(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery) <T> @NonNull CompletionStage<Number>delete(@NonNull io.micronaut.data.model.runtime.DeleteOperation<T> operation) <T> @NonNull CompletionStage<Number>deleteAll(@NonNull io.micronaut.data.model.runtime.DeleteBatchOperation<T> operation) executeDelete(io.micronaut.data.model.runtime.PreparedQuery<?, Number> preparedQuery) @NonNull CompletionStage<Number>executeUpdate(@NonNull io.micronaut.data.model.runtime.PreparedQuery<?, Number> preparedQuery) <T> CompletionStage<Boolean><T,R> @NonNull CompletionStage<Iterable<R>> findAll(@NonNull io.micronaut.data.model.runtime.PreparedQuery<T, R> preparedQuery) <T> @NonNull CompletionStage<Iterable<T>>findAll(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery) <T,R> @NonNull CompletionStage<R> findOne(@NonNull io.micronaut.data.model.runtime.PreparedQuery<T, R> preparedQuery) <T> @NonNull CompletionStage<T><T,R> @NonNull CompletionStage<R> findOptional(@NonNull io.micronaut.data.model.runtime.PreparedQuery<T, R> preparedQuery) <T> @NonNull CompletionStage<T>findOptional(@NonNull Class<T> type, @NonNull Object id) <R> @NonNull CompletionStage<io.micronaut.data.model.Page<R>>findPage(@NonNull io.micronaut.data.model.runtime.PagedQuery<R> pagedQuery) @NonNull Executor<T> @NonNull CompletionStage<T>persist(@NonNull io.micronaut.data.model.runtime.InsertOperation<T> operation) <T> @NonNull CompletionStage<Iterable<T>>persistAll(@NonNull io.micronaut.data.model.runtime.InsertBatchOperation<T> operation) <T> @NonNull CompletionStage<T>update(@NonNull io.micronaut.data.model.runtime.UpdateOperation<T> operation) <T> @NonNull CompletionStage<Iterable<T>>updateAll(@NonNull io.micronaut.data.model.runtime.UpdateBatchOperation<T> operation) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.data.operations.async.AsyncRepositoryOperations
execute
-
Constructor Details
-
AsyncFromReactiveAsyncRepositoryOperation
public AsyncFromReactiveAsyncRepositoryOperation(io.micronaut.data.operations.reactive.ReactiveRepositoryOperations reactiveOperations, Executor executor)
-
-
Method Details
-
getExecutor
- Specified by:
getExecutorin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
findOne
@NonNull public <T> @NonNull CompletionStage<T> findOne(@NonNull @NonNull Class<T> type, @NonNull @NonNull Object id) - Specified by:
findOnein interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
exists
public <T> CompletionStage<Boolean> exists(@NonNull @NonNull io.micronaut.data.model.runtime.PreparedQuery<T, Boolean> preparedQuery) - Specified by:
existsin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
findOne
@NonNull public <T,R> @NonNull CompletionStage<R> findOne(@NonNull @NonNull io.micronaut.data.model.runtime.PreparedQuery<T, R> preparedQuery) - Specified by:
findOnein interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
findOptional
@NonNull public <T> @NonNull CompletionStage<T> findOptional(@NonNull @NonNull Class<T> type, @NonNull @NonNull Object id) - Specified by:
findOptionalin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
findOptional
@NonNull public <T,R> @NonNull CompletionStage<R> findOptional(@NonNull @NonNull io.micronaut.data.model.runtime.PreparedQuery<T, R> preparedQuery) - Specified by:
findOptionalin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
findAll
@NonNull public <T> @NonNull CompletionStage<Iterable<T>> findAll(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery) - Specified by:
findAllin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
count
@NonNull public <T> @NonNull CompletionStage<Long> count(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery) - Specified by:
countin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
findAll
@NonNull public <T,R> @NonNull CompletionStage<Iterable<R>> findAll(@NonNull @NonNull io.micronaut.data.model.runtime.PreparedQuery<T, R> preparedQuery) - Specified by:
findAllin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
persist
@NonNull public <T> @NonNull CompletionStage<T> persist(@NonNull @NonNull io.micronaut.data.model.runtime.InsertOperation<T> operation) - Specified by:
persistin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
update
@NonNull public <T> @NonNull CompletionStage<T> update(@NonNull @NonNull io.micronaut.data.model.runtime.UpdateOperation<T> operation) - Specified by:
updatein interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
delete
@NonNull public <T> @NonNull CompletionStage<Number> delete(@NonNull @NonNull io.micronaut.data.model.runtime.DeleteOperation<T> operation) - Specified by:
deletein interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
persistAll
@NonNull public <T> @NonNull CompletionStage<Iterable<T>> persistAll(@NonNull @NonNull io.micronaut.data.model.runtime.InsertBatchOperation<T> operation) - Specified by:
persistAllin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
executeUpdate
@NonNull public @NonNull CompletionStage<Number> executeUpdate(@NonNull @NonNull io.micronaut.data.model.runtime.PreparedQuery<?, Number> preparedQuery) - Specified by:
executeUpdatein interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
executeDelete
public CompletionStage<Number> executeDelete(io.micronaut.data.model.runtime.PreparedQuery<?, Number> preparedQuery) - Specified by:
executeDeletein interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
deleteAll
@NonNull public <T> @NonNull CompletionStage<Number> deleteAll(@NonNull @NonNull io.micronaut.data.model.runtime.DeleteBatchOperation<T> operation) - Specified by:
deleteAllin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
findPage
@NonNull public <R> @NonNull CompletionStage<io.micronaut.data.model.Page<R>> findPage(@NonNull @NonNull io.micronaut.data.model.runtime.PagedQuery<R> pagedQuery) - Specified by:
findPagein interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-
updateAll
@NonNull public <T> @NonNull CompletionStage<Iterable<T>> updateAll(@NonNull @NonNull io.micronaut.data.model.runtime.UpdateBatchOperation<T> operation) - Specified by:
updateAllin interfaceio.micronaut.data.operations.async.AsyncRepositoryOperations
-