Interface PersonReactiveRepository
- All Superinterfaces:
GenericRepository<Person,Long>, ReactiveStreamsCrudRepository<Person, Long>, ReactiveStreamsJpaSpecificationExecutor<Person>, ReactiveStreamsPageableRepository<Person, Long>, ReactorCrudRepository<Person, Long>, ReactorJpaSpecificationExecutor<Person>, ReactorPageableRepository<Person, Long>
public interface PersonReactiveRepository
extends ReactorPageableRepository<Person,Long>, ReactorJpaSpecificationExecutor<Person>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Long> reactor.core.publisher.Mono<Long> deleteByNameLike(String name) reactor.core.publisher.Mono<Long> deleteCustom(List<Person> people) reactor.core.publisher.Mono<Long> deleteCustomSingle(Person person) reactor.core.publisher.Mono<Long> deleteCustomSingleExpression(Person person) reactor.core.publisher.Mono<Long> reactor.core.publisher.Mono<Person> findByName(String name) reactor.core.publisher.Flux<Person> findByNameLike(String name) findByNameLike(String name, Pageable pageable) findNameByNameLike(String name, Pageable pageable) findPeople(String n, Pageable pageable) reactor.core.publisher.Mono<Person> reactor.core.publisher.Mono<PersonDto> reactor.core.publisher.Mono<Long> getMaxId()reactor.core.publisher.Flux<Person> queryByAgeGreaterThan(int age, Pageable pageable) reactor.core.publisher.Flux<PersonDto> queryByName(String name) reactor.core.publisher.Mono<Person> reactor.core.publisher.Mono<Long> saveCustom(List<Person> people) reactor.core.publisher.Mono<Long> saveCustomSingle(Person people) reactor.core.publisher.Mono<Long> saveCustomSingleExpression(Person person) reactor.core.publisher.Mono<Page<PersonWithIdAndNameDto>> searchByNameLike(String name, Pageable pageable) reactor.core.publisher.Mono<Long> updateNamesCustom(String newName, String oldName) reactor.core.publisher.Flux<Person> updatePeople(List<Person> people) reactor.core.publisher.Mono<Long> updatePerson(Long id, String name) Methods inherited from interface ReactorCrudRepository
count, delete, deleteAll, deleteAll, deleteById, existsById, findAll, findById, save, saveAll, update, updateAllMethods inherited from interface ReactorJpaSpecificationExecutor
count, count, deleteAll, deleteAll, exists, exists, findAll, findAll, findAll, findAll, findAll, findAll, findOne, findOne, updateAllMethods inherited from interface ReactorPageableRepository
findAll, findAll
-
Method Details
-
save
-
getById
-
updatePerson
-
list
-
count
-
findByName
-
getByName
-
queryByName
-
deleteByNameLike
-
findByNameLike
-
findByNameLike
-
findPeople
-
getMaxId
-
updatePeople
-
updateNamesCustom
-
saveCustom
-
saveCustomSingle
-
saveCustomSingleExpression
@Query("INSERT INTO person(name, age, enabled) VALUES (:name, :age, TRUE)") @ParameterExpression(name="name",expression="#{person.name + 'XYZ'}") @ParameterExpression(name="age",expression="#{person.age}") reactor.core.publisher.Mono<Long> saveCustomSingleExpression(Person person) -
deleteCustom
-
deleteCustomSingle
-
deleteCustomSingleExpression
@Query("DELETE FROM person WHERE name = :name") @ParameterExpression(name="name", expression="#{person.name}") reactor.core.publisher.Mono<Long> deleteCustomSingleExpression(Person person) -
deleteCustomSingleNoEntity
-
searchByNameLike
reactor.core.publisher.Mono<Page<PersonWithIdAndNameDto>> searchByNameLike(String name, Pageable pageable) -
findNameByNameLike
-
queryByAgeGreaterThan
-