Class SimpleReactiveNosqlRepository<T,ID extends Serializable>

java.lang.Object
com.oracle.nosql.spring.data.repository.support.SimpleReactiveNosqlRepository<T,ID>
All Implemented Interfaces:
ReactiveNosqlRepository<T,ID>, org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID>, org.springframework.data.repository.reactive.ReactiveSortingRepository<T,ID>, org.springframework.data.repository.Repository<T,ID>

public class SimpleReactiveNosqlRepository<T,ID extends Serializable> extends Object implements ReactiveNosqlRepository<T,ID>
  • Constructor Details

  • Method Details

    • save

      public <S extends T> reactor.core.publisher.Mono<S> save(S entity)
      Specified by:
      save in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • saveAll

      public <S extends T> reactor.core.publisher.Flux<S> saveAll(Iterable<S> entities)
      Specified by:
      saveAll in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • saveAll

      public <S extends T> reactor.core.publisher.Flux<S> saveAll(org.reactivestreams.Publisher<S> entityStream)
      Specified by:
      saveAll in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • findById

      public reactor.core.publisher.Mono<T> findById(ID id)
      Specified by:
      findById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • findById

      public reactor.core.publisher.Mono<T> findById(org.reactivestreams.Publisher<ID> idPublisher)
      Specified by:
      findById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • existsById

      public reactor.core.publisher.Mono<Boolean> existsById(ID id)
      Specified by:
      existsById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • existsById

      public reactor.core.publisher.Mono<Boolean> existsById(org.reactivestreams.Publisher<ID> publisher)
      Specified by:
      existsById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • findAll

      public reactor.core.publisher.Flux<T> findAll()
      Specified by:
      findAll in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • findAllById

      public reactor.core.publisher.Flux<T> findAllById(Iterable<ID> ids)
      Specified by:
      findAllById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • findAllById

      public reactor.core.publisher.Flux<T> findAllById(org.reactivestreams.Publisher<ID> idStream)
      Specified by:
      findAllById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • count

      public reactor.core.publisher.Mono<Long> count()
      Specified by:
      count in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • deleteById

      public reactor.core.publisher.Mono<Void> deleteById(ID id)
      Specified by:
      deleteById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • deleteById

      public reactor.core.publisher.Mono<Void> deleteById(org.reactivestreams.Publisher<ID> idPublisher)
      Specified by:
      deleteById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • delete

      public reactor.core.publisher.Mono<Void> delete(T entity)
      Specified by:
      delete in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • deleteAllById

      public reactor.core.publisher.Mono<Void> deleteAllById(Iterable<? extends ID> ids)
      Specified by:
      deleteAllById in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • deleteAll

      public reactor.core.publisher.Mono<Void> deleteAll(Iterable<? extends T> entities)
      Specified by:
      deleteAll in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • deleteAll

      public reactor.core.publisher.Mono<Void> deleteAll(org.reactivestreams.Publisher<? extends T> entityStream)
      Specified by:
      deleteAll in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • deleteAll

      public reactor.core.publisher.Mono<Void> deleteAll()
      Specified by:
      deleteAll in interface org.springframework.data.repository.reactive.ReactiveCrudRepository<T,ID extends Serializable>
    • findAll

      public reactor.core.publisher.Flux<T> findAll(org.springframework.data.domain.Sort sort)
      Specified by:
      findAll in interface org.springframework.data.repository.reactive.ReactiveSortingRepository<T,ID extends Serializable>
    • getTimeout

      public int getTimeout()
      Description copied from interface: ReactiveNosqlRepository
      Returns the configured request timeout value, in milliseconds, or 0 if it has not been set.
      Specified by:
      getTimeout in interface ReactiveNosqlRepository<T,ID extends Serializable>
      See Also:
    • setTimeout

      public void setTimeout(int milliseconds)
      Description copied from interface: ReactiveNosqlRepository
      Sets the request timeout value, in milliseconds. This overrides any default value set in NoSQLHandleConfig. The value must be positive. This set takes precedence over the one set when using NosqlTable.timeout().
      Specified by:
      setTimeout in interface ReactiveNosqlRepository<T,ID extends Serializable>
      See Also:
    • getConsistency

      public String getConsistency()
      Description copied from interface: ReactiveNosqlRepository
      Returns the configured read request consistency value.
      Specified by:
      getConsistency in interface ReactiveNosqlRepository<T,ID extends Serializable>
      See Also:
    • setConsistency

      public void setConsistency(String consistency)
      Description copied from interface: ReactiveNosqlRepository
      Sets the read request consistency value. The value must be one of Consistency values. This set takes precedence over the one set when using NosqlTable.consistency().
      Specified by:
      setConsistency in interface ReactiveNosqlRepository<T,ID extends Serializable>
      See Also:
    • getDurability

      public String getDurability()
      Description copied from interface: ReactiveNosqlRepository
      Returns the configured request durability value.
      Specified by:
      getDurability in interface ReactiveNosqlRepository<T,ID extends Serializable>
      See Also:
    • setDurability

      public void setDurability(String durability)
      Description copied from interface: ReactiveNosqlRepository
      Sets the request durability value. The value must be one of the defined Durability values: Durability.COMMIT_NO_SYNC, Durability.COMMIT_WRITE_NO_SYNC or Durability.COMMIT_SYNC.

      This set takes precedence over the one set when using NosqlTable.durability().

      Note: This applies to On-Prem installations only.

      Specified by:
      setDurability in interface ReactiveNosqlRepository<T,ID extends Serializable>
      See Also: