Class SimpleR2dbcRepository<T,ID>
java.lang.Object
org.springframework.data.r2dbc.repository.support.SimpleR2dbcRepository<T,ID>
- All Implemented Interfaces:
R2dbcRepository<T,,ID> ReactiveQueryByExampleExecutor<T>,ReactiveCrudRepository<T,,ID> ReactiveSortingRepository<T,,ID> Repository<T,ID>
@Transactional(readOnly=true)
public class SimpleR2dbcRepository<T,ID>
extends Object
implements R2dbcRepository<T,ID>
Simple
ReactiveSortingRepository implementation using R2DBC through DatabaseClient.- Author:
- Mark Paluch, Jens Schauder, Mingyuan Wu, Stephen Cohen, Greg Turnquist
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleR2dbcRepository(org.springframework.data.relational.repository.query.RelationalEntityInformation<T, ID> entity, R2dbcEntityOperations entityOperations, R2dbcConverter converter) Create a newSimpleR2dbcRepository.SimpleR2dbcRepository(org.springframework.data.relational.repository.query.RelationalEntityInformation<T, ID> entity, DatabaseClient databaseClient, R2dbcConverter converter, ReactiveDataAccessStrategy accessStrategy) Create a newSimpleR2dbcRepository. -
Method Summary
Modifier and TypeMethodDescriptioncount()deleteAllById(Iterable<? extends ID> ids) deleteById(ID id) deleteById(Publisher<ID> idPublisher) existsById(ID id) existsById(Publisher<ID> publisher) findAll()findAllById(Iterable<ID> iterable) findAllById(Publisher<ID> idPublisher) findBy(Example<S> example, Function<FluentQuery.ReactiveFluentQuery<S>, P> queryFunction) save(S objectToSave)
-
Constructor Details
-
SimpleR2dbcRepository
public SimpleR2dbcRepository(org.springframework.data.relational.repository.query.RelationalEntityInformation<T, ID> entity, R2dbcEntityOperations entityOperations, R2dbcConverter converter) Create a newSimpleR2dbcRepository.- Parameters:
entity-entityOperations-converter-- Since:
- 1.1
-
SimpleR2dbcRepository
public SimpleR2dbcRepository(org.springframework.data.relational.repository.query.RelationalEntityInformation<T, ID> entity, DatabaseClient databaseClient, R2dbcConverter converter, ReactiveDataAccessStrategy accessStrategy) Create a newSimpleR2dbcRepository.- Parameters:
entity-databaseClient-converter-accessStrategy-- Since:
- 1.2
-
-
Method Details
-
save
- Specified by:
savein interfaceReactiveCrudRepository<T,ID>
-
saveAll
- Specified by:
saveAllin interfaceReactiveCrudRepository<T,ID>
-
saveAll
- Specified by:
saveAllin interfaceReactiveCrudRepository<T,ID>
-
findById
- Specified by:
findByIdin interfaceReactiveCrudRepository<T,ID>
-
findById
- Specified by:
findByIdin interfaceReactiveCrudRepository<T,ID>
-
existsById
- Specified by:
existsByIdin interfaceReactiveCrudRepository<T,ID>
-
existsById
- Specified by:
existsByIdin interfaceReactiveCrudRepository<T,ID>
-
findAll
- Specified by:
findAllin interfaceReactiveCrudRepository<T,ID>
-
findAllById
- Specified by:
findAllByIdin interfaceReactiveCrudRepository<T,ID>
-
findAllById
- Specified by:
findAllByIdin interfaceReactiveCrudRepository<T,ID>
-
count
- Specified by:
countin interfaceReactiveCrudRepository<T,ID>
-
deleteById
- Specified by:
deleteByIdin interfaceReactiveCrudRepository<T,ID>
-
deleteById
- Specified by:
deleteByIdin interfaceReactiveCrudRepository<T,ID>
-
delete
- Specified by:
deletein interfaceReactiveCrudRepository<T,ID>
-
deleteAllById
- Specified by:
deleteAllByIdin interfaceReactiveCrudRepository<T,ID>
-
deleteAll
- Specified by:
deleteAllin interfaceReactiveCrudRepository<T,ID>
-
deleteAll
- Specified by:
deleteAllin interfaceReactiveCrudRepository<T,ID>
-
deleteAll
- Specified by:
deleteAllin interfaceReactiveCrudRepository<T,ID>
-
findAll
- Specified by:
findAllin interfaceReactiveSortingRepository<T,ID>
-
findOne
- Specified by:
findOnein interfaceReactiveQueryByExampleExecutor<T>
-
findAll
- Specified by:
findAllin interfaceReactiveQueryByExampleExecutor<T>
-
findAll
- Specified by:
findAllin interfaceReactiveQueryByExampleExecutor<T>
-
count
- Specified by:
countin interfaceReactiveQueryByExampleExecutor<T>
-
exists
- Specified by:
existsin interfaceReactiveQueryByExampleExecutor<T>
-
findBy
public <S extends T,R, P findByP extends Publisher<R>> (Example<S> example, Function<FluentQuery.ReactiveFluentQuery<S>, P> queryFunction) - Specified by:
findByin interfaceReactiveQueryByExampleExecutor<T>
-