E - The entity typeID - The ID typepublic interface RxJavaCrudRepository<E,ID> extends GenericRepository<E,ID>
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Single<java.lang.Long> |
count()
Returns the number of entities available.
|
io.reactivex.Completable |
delete(E entity)
Deletes a given entity.
|
io.reactivex.Completable |
deleteAll()
Deletes all entities managed by the repository.
|
io.reactivex.Completable |
deleteAll(@NotNull java.lang.Iterable<? extends E> entities)
Deletes the given entities.
|
io.reactivex.Completable |
deleteById(ID id)
Deletes the entity with the given id.
|
io.reactivex.Single<java.lang.Boolean> |
existsById(ID id)
Returns whether an entity with the given id exists.
|
io.reactivex.Flowable<E> |
findAll()
Returns all instances of the type.
|
io.reactivex.Maybe<E> |
findById(ID id)
Retrieves an entity by its id.
|
<S extends E> |
save(S entity)
Saves the given valid entity, returning a possibly new entity representing the saved state.
|
<S extends E> |
saveAll(@Valid @NotNull java.lang.Iterable<S> entities)
Saves all given entities, possibly returning new instances representing the saved state.
|
@NonNull <S extends E> io.reactivex.Single<S> save(@Valid @NotNull @NonNull S entity)
S - The generic typeentity - The entity to save. Must not be null.javax.validation.ConstraintViolationException - if the entity is null or invalid.@NonNull <S extends E> io.reactivex.Flowable<S> saveAll(@Valid @NotNull @NonNull @Valid @NotNull java.lang.Iterable<S> entities)
S - The generic typeentities - The entities to saved. Must not be null.javax.validation.ConstraintViolationException - if the entities are null.@NonNull io.reactivex.Maybe<E> findById(@NotNull @NonNull ID id)
id - The ID of the entity to retrieve. Must not be null.javax.validation.ConstraintViolationException - if the id is null.@NonNull
io.reactivex.Single<java.lang.Boolean> existsById(@NotNull @NonNull
ID id)
id - must not be null.javax.validation.ConstraintViolationException - if the id is null.@NonNull io.reactivex.Flowable<E> findAll()
@NonNull io.reactivex.Single<java.lang.Long> count()
@NonNull
io.reactivex.Completable deleteById(@NonNull @NotNull
ID id)
id - must not be null.javax.validation.ConstraintViolationException - if the entity is null.@NonNull
io.reactivex.Completable delete(@NonNull @NotNull
E entity)
entity - The entity to deletejavax.validation.ConstraintViolationException - if the entity is null.@NonNull
io.reactivex.Completable deleteAll(@NonNull @NotNull
@NotNull java.lang.Iterable<? extends E> entities)
entities - The entities to deletejavax.validation.ConstraintViolationException - if the entity is null.@NonNull io.reactivex.Completable deleteAll()