public class ExecutorReactiveOperations
extends java.lang.Object
implements io.micronaut.data.operations.reactive.ReactiveRepositoryOperations
ReactiveRepositoryOperations that delegates to a blocking operations and specified Executor.
This can be used in absence of true reactive support at the driver level an allows composing blocking operations within reactive flows.
If a backing implementation provides a reactive API then the backing implementation should not use this class and instead directly implement the ReactiveRepositoryOperations interface.
ReactiveRepositoryOperations| Constructor and Description |
|---|
ExecutorReactiveOperations(ExecutorAsyncOperations asyncOperations)
Deprecated.
|
ExecutorReactiveOperations(ExecutorAsyncOperations asyncOperations,
DataConversionService dataConversionService)
Default constructor.
|
ExecutorReactiveOperations(io.micronaut.data.operations.RepositoryOperations datastore,
java.util.concurrent.Executor executor)
Deprecated.
|
ExecutorReactiveOperations(io.micronaut.data.operations.RepositoryOperations datastore,
java.util.concurrent.Executor executor,
DataConversionService<?> dataConversionService)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
<T> org.reactivestreams.Publisher<java.lang.Long> |
count(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery) |
<T> org.reactivestreams.Publisher<java.lang.Number> |
delete(io.micronaut.data.model.runtime.DeleteOperation<T> operation) |
<T> org.reactivestreams.Publisher<java.lang.Number> |
deleteAll(io.micronaut.data.model.runtime.DeleteBatchOperation<T> operation) |
org.reactivestreams.Publisher<java.lang.Number> |
executeUpdate(io.micronaut.data.model.runtime.PreparedQuery<?,java.lang.Number> preparedQuery) |
<T> org.reactivestreams.Publisher<java.lang.Boolean> |
exists(io.micronaut.data.model.runtime.PreparedQuery<T,java.lang.Boolean> preparedQuery) |
<T> org.reactivestreams.Publisher<T> |
findAll(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery) |
<T,R> org.reactivestreams.Publisher<R> |
findAll(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery) |
<T> org.reactivestreams.Publisher<T> |
findOne(java.lang.Class<T> type,
java.io.Serializable id) |
<T,R> org.reactivestreams.Publisher<R> |
findOne(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery) |
<T> org.reactivestreams.Publisher<T> |
findOptional(java.lang.Class<T> type,
java.io.Serializable id) |
<T,R> org.reactivestreams.Publisher<R> |
findOptional(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery) |
<R> org.reactivestreams.Publisher<io.micronaut.data.model.Page<R>> |
findPage(io.micronaut.data.model.runtime.PagedQuery<R> pagedQuery) |
<T> org.reactivestreams.Publisher<T> |
persist(io.micronaut.data.model.runtime.InsertOperation<T> entity) |
<T> org.reactivestreams.Publisher<T> |
persistAll(io.micronaut.data.model.runtime.InsertBatchOperation<T> operation) |
<T> org.reactivestreams.Publisher<T> |
update(io.micronaut.data.model.runtime.UpdateOperation<T> operation) |
<T> org.reactivestreams.Publisher<T> |
updateAll(io.micronaut.data.model.runtime.UpdateBatchOperation<T> operation) |
@Deprecated
public ExecutorReactiveOperations(@NonNull
io.micronaut.data.operations.RepositoryOperations datastore,
@NonNull
java.util.concurrent.Executor executor)
datastore - The target operationsexecutor - The executor to use.public ExecutorReactiveOperations(@NonNull
io.micronaut.data.operations.RepositoryOperations datastore,
@NonNull
java.util.concurrent.Executor executor,
DataConversionService<?> dataConversionService)
datastore - The target operationsexecutor - The executor to use.dataConversionService - The data conversion service@Deprecated
public ExecutorReactiveOperations(@NonNull
ExecutorAsyncOperations asyncOperations)
asyncOperations - The instance operations instancepublic ExecutorReactiveOperations(@NonNull
ExecutorAsyncOperations asyncOperations,
DataConversionService dataConversionService)
asyncOperations - The instance operations instancedataConversionService - The data conversion service@NonNull
public <T> org.reactivestreams.Publisher<T> findOne(@NonNull
java.lang.Class<T> type,
@NonNull
java.io.Serializable id)
findOne in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperationspublic <T> org.reactivestreams.Publisher<java.lang.Boolean> exists(@NonNull
io.micronaut.data.model.runtime.PreparedQuery<T,java.lang.Boolean> preparedQuery)
exists in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T,R> org.reactivestreams.Publisher<R> findOne(@NonNull
io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)
findOne in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T> org.reactivestreams.Publisher<T> findOptional(@NonNull
java.lang.Class<T> type,
@NonNull
java.io.Serializable id)
findOptional in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T,R> org.reactivestreams.Publisher<R> findOptional(@NonNull
io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)
findOptional in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull public <T> org.reactivestreams.Publisher<T> findAll(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery)
findAll in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull public <T> org.reactivestreams.Publisher<java.lang.Long> count(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery)
count in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <R> org.reactivestreams.Publisher<io.micronaut.data.model.Page<R>> findPage(@NonNull
io.micronaut.data.model.runtime.PagedQuery<R> pagedQuery)
findPage in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T,R> org.reactivestreams.Publisher<R> findAll(@NonNull
io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)
findAll in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T> org.reactivestreams.Publisher<T> persist(@NonNull
io.micronaut.data.model.runtime.InsertOperation<T> entity)
persist in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T> org.reactivestreams.Publisher<T> update(@NonNull
io.micronaut.data.model.runtime.UpdateOperation<T> operation)
update in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T> org.reactivestreams.Publisher<T> updateAll(@NonNull
io.micronaut.data.model.runtime.UpdateBatchOperation<T> operation)
updateAll in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T> org.reactivestreams.Publisher<T> persistAll(@NonNull
io.micronaut.data.model.runtime.InsertBatchOperation<T> operation)
persistAll in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public org.reactivestreams.Publisher<java.lang.Number> executeUpdate(@NonNull
io.micronaut.data.model.runtime.PreparedQuery<?,java.lang.Number> preparedQuery)
executeUpdate in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T> org.reactivestreams.Publisher<java.lang.Number> delete(@NonNull
io.micronaut.data.model.runtime.DeleteOperation<T> operation)
delete in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations@NonNull
public <T> org.reactivestreams.Publisher<java.lang.Number> deleteAll(@NonNull
io.micronaut.data.model.runtime.DeleteBatchOperation<T> operation)
deleteAll in interface io.micronaut.data.operations.reactive.ReactiveRepositoryOperations