public interface ReactorReactiveRepositoryOperations extends ReactiveRepositoryOperations
ReactiveRepositoryOperations which exposes reactor publisher types.| Modifier and Type | Method and Description |
|---|---|
<T> reactor.core.publisher.Mono<java.lang.Long> |
count(PagedQuery<T> pagedQuery)
Counts all results for the given query.
|
<T> reactor.core.publisher.Mono<java.lang.Number> |
delete(DeleteOperation<T> operation)
Deletes the entity.
|
<T> reactor.core.publisher.Mono<java.lang.Number> |
deleteAll(DeleteBatchOperation<T> operation)
Deletes all the entities of the given type.
|
reactor.core.publisher.Mono<java.lang.Number> |
executeDelete(PreparedQuery<?,java.lang.Number> preparedQuery)
Executes a batch delete for the given query and parameter values.
|
reactor.core.publisher.Mono<java.lang.Number> |
executeUpdate(PreparedQuery<?,java.lang.Number> preparedQuery)
Executes an update for the given query and parameter values.
|
<T> reactor.core.publisher.Mono<java.lang.Boolean> |
exists(PreparedQuery<T,java.lang.Boolean> preparedQuery)
Check with an record exists for the given query.
|
<T> reactor.core.publisher.Flux<T> |
findAll(PagedQuery<T> pagedQuery)
Finds all results for the given query.
|
<T,R> reactor.core.publisher.Flux<R> |
findAll(PreparedQuery<T,R> preparedQuery)
Finds all results for the given query.
|
<T> reactor.core.publisher.Mono<T> |
findOne(java.lang.Class<T> type,
java.io.Serializable id)
Find one by ID.
|
<T,R> reactor.core.publisher.Mono<R> |
findOne(PreparedQuery<T,R> preparedQuery)
Find one by Query.
|
<T> reactor.core.publisher.Mono<T> |
findOptional(java.lang.Class<T> type,
java.io.Serializable id)
Find one by ID.
|
<T,R> reactor.core.publisher.Mono<R> |
findOptional(PreparedQuery<T,R> preparedQuery)
Find one by Query.
|
<R> reactor.core.publisher.Mono<Page<R>> |
findPage(PagedQuery<R> pagedQuery)
Find a page for the given entity and pageable.
|
<T> reactor.core.publisher.Mono<T> |
persist(InsertOperation<T> operation)
Persist the entity returning a possibly new entity.
|
<T> reactor.core.publisher.Flux<T> |
persistAll(InsertBatchOperation<T> operation)
Persist all the given entities.
|
<T> reactor.core.publisher.Mono<T> |
update(UpdateOperation<T> operation)
Updates the entity returning a possibly new entity.
|
<T> reactor.core.publisher.Flux<T> |
updateAll(UpdateBatchOperation<T> operation)
Updates the entities for the given operation.
|
@NonNull
@SingleResult
<T> reactor.core.publisher.Mono<T> findOne(@NonNull
java.lang.Class<T> type,
@NonNull
java.io.Serializable id)
ReactiveRepositoryOperationsfindOne in interface ReactiveRepositoryOperationsT - The generic typetype - The typeid - The id<T> reactor.core.publisher.Mono<java.lang.Boolean> exists(@NonNull
PreparedQuery<T,java.lang.Boolean> preparedQuery)
ReactiveRepositoryOperationsexists in interface ReactiveRepositoryOperationsT - The declaring typepreparedQuery - The query@SingleResult
@NonNull
<T,R> reactor.core.publisher.Mono<R> findOne(@NonNull
PreparedQuery<T,R> preparedQuery)
ReactiveRepositoryOperationsfindOne in interface ReactiveRepositoryOperationsT - The generic resultTypeR - The result typepreparedQuery - The prepared query@NonNull
@SingleResult
<T> reactor.core.publisher.Mono<T> findOptional(@NonNull
java.lang.Class<T> type,
@NonNull
java.io.Serializable id)
ReactiveRepositoryOperationsfindOptional in interface ReactiveRepositoryOperationsT - The generic typetype - The typeid - The id@SingleResult
@NonNull
<T,R> reactor.core.publisher.Mono<R> findOptional(@NonNull
PreparedQuery<T,R> preparedQuery)
ReactiveRepositoryOperationsfindOptional in interface ReactiveRepositoryOperationsT - The generic resultTypeR - The result typepreparedQuery - The prepared query@NonNull <T> reactor.core.publisher.Flux<T> findAll(PagedQuery<T> pagedQuery)
ReactiveRepositoryOperationsfindAll in interface ReactiveRepositoryOperationsT - The generic typepagedQuery - The paged query@SingleResult @NonNull <T> reactor.core.publisher.Mono<java.lang.Long> count(PagedQuery<T> pagedQuery)
ReactiveRepositoryOperationscount in interface ReactiveRepositoryOperationsT - The generic typepagedQuery - The paged query@NonNull
<T,R> reactor.core.publisher.Flux<R> findAll(@NonNull
PreparedQuery<T,R> preparedQuery)
ReactiveRepositoryOperationsfindAll in interface ReactiveRepositoryOperationsT - The entity typeR - The result typepreparedQuery - The prepared query@SingleResult
@NonNull
<T> reactor.core.publisher.Mono<T> persist(@NonNull
InsertOperation<T> operation)
ReactiveRepositoryOperationspersist in interface ReactiveRepositoryOperationsT - The generic typeoperation - The entity operation@SingleResult
@NonNull
<T> reactor.core.publisher.Mono<T> update(@NonNull
UpdateOperation<T> operation)
ReactiveRepositoryOperationsupdate in interface ReactiveRepositoryOperationsT - The generic typeoperation - The entity operation@NonNull
<T> reactor.core.publisher.Flux<T> updateAll(@NonNull
UpdateBatchOperation<T> operation)
ReactiveRepositoryOperationsupdateAll in interface ReactiveRepositoryOperationsT - The generic typeoperation - The operation@NonNull
<T> reactor.core.publisher.Flux<T> persistAll(@NonNull
InsertBatchOperation<T> operation)
ReactiveRepositoryOperationspersistAll in interface ReactiveRepositoryOperationsT - The generic typeoperation - The batch operation@NonNull
@SingleResult
reactor.core.publisher.Mono<java.lang.Number> executeUpdate(@NonNull
PreparedQuery<?,java.lang.Number> preparedQuery)
ReactiveRepositoryOperationsexecuteUpdate in interface ReactiveRepositoryOperationspreparedQuery - The prepared query@NonNull
@SingleResult
reactor.core.publisher.Mono<java.lang.Number> executeDelete(@NonNull
PreparedQuery<?,java.lang.Number> preparedQuery)
ReactiveRepositoryOperationsexecuteDelete in interface ReactiveRepositoryOperationspreparedQuery - The prepared query@SingleResult
@NonNull
<T> reactor.core.publisher.Mono<java.lang.Number> delete(@NonNull
DeleteOperation<T> operation)
ReactiveRepositoryOperationsdelete in interface ReactiveRepositoryOperationsT - The generic typeoperation - The batch operation@SingleResult
@NonNull
<T> reactor.core.publisher.Mono<java.lang.Number> deleteAll(@NonNull
DeleteBatchOperation<T> operation)
ReactiveRepositoryOperationsdeleteAll in interface ReactiveRepositoryOperationsT - The generic typeoperation - The batch operation@SingleResult @NonNull <R> reactor.core.publisher.Mono<Page<R>> findPage(@NonNull PagedQuery<R> pagedQuery)
ReactiveRepositoryOperationsfindPage in interface ReactiveRepositoryOperationsR - The entity generic typepagedQuery - The paged query