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 io.micronaut.data.repository.reactive.ReactorCrudRepository
count, delete, deleteAll, deleteAll, deleteById, existsById, findAll, findById, save, saveAll, update, updateAllMethods inherited from interface io.micronaut.data.repository.jpa.reactive.ReactorJpaSpecificationExecutor
count, count, deleteAll, deleteAll, exists, exists, findAll, findAll, findAll, findAll, findAll, findAll, findOne, findOne, updateAllMethods inherited from interface io.micronaut.data.repository.reactive.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
-