Class SimpleReactiveNeo4jRepository<T,ID>
java.lang.Object
org.springframework.data.neo4j.repository.support.SimpleReactiveNeo4jRepository<T,ID>
- Type Parameters:
T
- the type of the domain class managed by this repositoryID
- the type of the unique identifier of the domain class
- All Implemented Interfaces:
ReactiveCrudRepository<T,
,ID> ReactiveSortingRepository<T,
,ID> Repository<T,
ID>
@Repository
@Transactional(readOnly=true)
@API(status=STABLE,
since="6.0")
public class SimpleReactiveNeo4jRepository<T,ID>
extends Object
implements ReactiveSortingRepository<T,ID>, ReactiveCrudRepository<T,ID>
Repository base implementation for Neo4j.
- Since:
- 6.0
- Author:
- Gerrit Meier, Michael J. Simons, Jens Schauder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SimpleReactiveNeo4jRepository
(ReactiveNeo4jOperations neo4jOperations, Neo4jEntityInformation<T, ID> entityInformation) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Long>
count()
reactor.core.publisher.Mono<Void>
reactor.core.publisher.Mono<Void>
reactor.core.publisher.Mono<Void>
reactor.core.publisher.Mono<Void>
reactor.core.publisher.Mono<Void>
deleteAllById
(Iterable<? extends ID> ids) reactor.core.publisher.Mono<Void>
deleteById
(ID id) reactor.core.publisher.Mono<Void>
deleteById
(org.reactivestreams.Publisher<ID> idPublisher) reactor.core.publisher.Mono<Boolean>
existsById
(ID id) reactor.core.publisher.Mono<Boolean>
existsById
(org.reactivestreams.Publisher<ID> idPublisher) reactor.core.publisher.Flux<T>
findAll()
reactor.core.publisher.Flux<T>
reactor.core.publisher.Flux<T>
findAllById
(Iterable<ID> ids) reactor.core.publisher.Flux<T>
findAllById
(org.reactivestreams.Publisher<ID> idStream) reactor.core.publisher.Mono<T>
reactor.core.publisher.Mono<T>
<S extends T>
reactor.core.publisher.Mono<S>save
(S entity) <S extends T>
reactor.core.publisher.Flux<S><S extends T>
reactor.core.publisher.Flux<S>saveAll
(org.reactivestreams.Publisher<S> entityStream)
-
Constructor Details
-
SimpleReactiveNeo4jRepository
protected SimpleReactiveNeo4jRepository(ReactiveNeo4jOperations neo4jOperations, Neo4jEntityInformation<T, ID> entityInformation)
-
-
Method Details
-
findById
- Specified by:
findById
in interfaceReactiveCrudRepository<T,
ID>
-
findById
- Specified by:
findById
in interfaceReactiveCrudRepository<T,
ID>
-
findAllById
- Specified by:
findAllById
in interfaceReactiveCrudRepository<T,
ID>
-
findAllById
- Specified by:
findAllById
in interfaceReactiveCrudRepository<T,
ID>
-
findAll
- Specified by:
findAll
in interfaceReactiveCrudRepository<T,
ID>
-
findAll
- Specified by:
findAll
in interfaceReactiveSortingRepository<T,
ID>
-
count
- Specified by:
count
in interfaceReactiveCrudRepository<T,
ID>
-
existsById
- Specified by:
existsById
in interfaceReactiveCrudRepository<T,
ID>
-
existsById
public reactor.core.publisher.Mono<Boolean> existsById(org.reactivestreams.Publisher<ID> idPublisher) - Specified by:
existsById
in interfaceReactiveCrudRepository<T,
ID>
-
save
- Specified by:
save
in interfaceReactiveCrudRepository<T,
ID>
-
saveAll
- Specified by:
saveAll
in interfaceReactiveCrudRepository<T,
ID>
-
saveAll
@Transactional public <S extends T> reactor.core.publisher.Flux<S> saveAll(org.reactivestreams.Publisher<S> entityStream) - Specified by:
saveAll
in interfaceReactiveCrudRepository<T,
ID>
-
deleteById
- Specified by:
deleteById
in interfaceReactiveCrudRepository<T,
ID>
-
deleteById
@Transactional public reactor.core.publisher.Mono<Void> deleteById(org.reactivestreams.Publisher<ID> idPublisher) - Specified by:
deleteById
in interfaceReactiveCrudRepository<T,
ID>
-
delete
- Specified by:
delete
in interfaceReactiveCrudRepository<T,
ID>
-
deleteAllById
- Specified by:
deleteAllById
in interfaceReactiveCrudRepository<T,
ID>
-
deleteAll
- Specified by:
deleteAll
in interfaceReactiveCrudRepository<T,
ID>
-
deleteAll
@Transactional public reactor.core.publisher.Mono<Void> deleteAll(org.reactivestreams.Publisher<? extends T> entitiesPublisher) - Specified by:
deleteAll
in interfaceReactiveCrudRepository<T,
ID>
-
deleteAll
- Specified by:
deleteAll
in interfaceReactiveCrudRepository<T,
ID>
-