T
- The entity typepublic interface ReactorJpaSpecificationExecutor<T> extends ReactiveStreamsJpaSpecificationExecutor<T>
JpaSpecificationExecutor
.Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<java.lang.Long> |
count(PredicateSpecification<T> spec)
Returns the number of instances that the given
QuerySpecification will return. |
reactor.core.publisher.Mono<java.lang.Long> |
count(QuerySpecification<T> spec)
Returns the number of instances that the given
QuerySpecification will return. |
reactor.core.publisher.Mono<java.lang.Long> |
deleteAll(DeleteSpecification<T> spec)
Deletes all entities matching the given
DeleteSpecification . |
reactor.core.publisher.Mono<java.lang.Long> |
deleteAll(PredicateSpecification<T> spec)
Deletes all entities matching the given
PredicateSpecification . |
reactor.core.publisher.Flux<T> |
findAll(PredicateSpecification<T> spec)
Returns all entities matching the given
PredicateSpecification . |
reactor.core.publisher.Flux<T> |
findAll(PredicateSpecification<T> spec,
Sort sort)
Returns all entities matching the given
QuerySpecification and Sort . |
reactor.core.publisher.Flux<T> |
findAll(QuerySpecification<T> spec)
Returns all entities matching the given
QuerySpecification . |
reactor.core.publisher.Flux<T> |
findAll(QuerySpecification<T> spec,
Sort sort)
Returns all entities matching the given
QuerySpecification and Sort . |
reactor.core.publisher.Mono<T> |
findOne(PredicateSpecification<T> spec)
Returns a single entity matching the given
PredicateSpecification . |
reactor.core.publisher.Mono<T> |
findOne(QuerySpecification<T> spec)
Returns a single entity matching the given
QuerySpecification . |
reactor.core.publisher.Mono<java.lang.Long> |
updateAll(UpdateSpecification<T> spec)
Updates all entities matching the given
UpdateSpecification . |
@NonNull reactor.core.publisher.Mono<T> findOne(@Nullable QuerySpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
QuerySpecification
.findOne
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The query specification@NonNull reactor.core.publisher.Mono<T> findOne(@Nullable PredicateSpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
PredicateSpecification
.findOne
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The query specification@NonNull reactor.core.publisher.Flux<T> findAll(@Nullable QuerySpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
QuerySpecification
.findAll
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The query specification@NonNull reactor.core.publisher.Flux<T> findAll(@Nullable PredicateSpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
PredicateSpecification
.findAll
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The query specification@NonNull reactor.core.publisher.Flux<T> findAll(@Nullable QuerySpecification<T> spec, Sort sort)
ReactiveStreamsJpaSpecificationExecutor
QuerySpecification
and Sort
.findAll
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The query specificationsort
- The sort object@NonNull reactor.core.publisher.Flux<T> findAll(@Nullable PredicateSpecification<T> spec, Sort sort)
ReactiveStreamsJpaSpecificationExecutor
QuerySpecification
and Sort
.findAll
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The query specificationsort
- The sort object@NonNull reactor.core.publisher.Mono<java.lang.Long> count(@Nullable QuerySpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
QuerySpecification
will return.count
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The query specification@NonNull reactor.core.publisher.Mono<java.lang.Long> count(@Nullable PredicateSpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
QuerySpecification
will return.count
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The query specification@NonNull reactor.core.publisher.Mono<java.lang.Long> deleteAll(@Nullable DeleteSpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
DeleteSpecification
.deleteAll
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The delete specification@NonNull reactor.core.publisher.Mono<java.lang.Long> deleteAll(@Nullable PredicateSpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
PredicateSpecification
.deleteAll
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The delete specification@NonNull reactor.core.publisher.Mono<java.lang.Long> updateAll(@Nullable UpdateSpecification<T> spec)
ReactiveStreamsJpaSpecificationExecutor
UpdateSpecification
.updateAll
in interface ReactiveStreamsJpaSpecificationExecutor<T>
spec
- The update specification