Class RxQuery

java.lang.Object
io.objectbox.rx.RxQuery

public abstract class RxQuery extends Object
Static methods to Rx-ify ObjectBox queries.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> io.reactivex.Flowable<T>
    flowableOneByOne(io.objectbox.query.Query<T> query)
    The returned Flowable emits Query results one by one.
    static <T> io.reactivex.Flowable<T>
    flowableOneByOne(io.objectbox.query.Query<T> query, io.reactivex.BackpressureStrategy strategy)
    The returned Flowable emits Query results one by one.
    static <T> io.reactivex.Observable<List<T>>
    observable(io.objectbox.query.Query<T> query)
    The returned Observable emits Query results as Lists.
    static <T> io.reactivex.Single<List<T>>
    single(io.objectbox.query.Query<T> query)
    The returned Single emits one Query result as a List.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RxQuery

      public RxQuery()
  • Method Details

    • flowableOneByOne

      public static <T> io.reactivex.Flowable<T> flowableOneByOne(io.objectbox.query.Query<T> query)
      The returned Flowable emits Query results one by one. Once all results have been processed, onComplete is called. Uses BackpressureStrategy.BUFFER.
    • flowableOneByOne

      public static <T> io.reactivex.Flowable<T> flowableOneByOne(io.objectbox.query.Query<T> query, io.reactivex.BackpressureStrategy strategy)
      The returned Flowable emits Query results one by one. Once all results have been processed, onComplete is called. Uses given BackpressureStrategy.
    • observable

      public static <T> io.reactivex.Observable<List<T>> observable(io.objectbox.query.Query<T> query)
      The returned Observable emits Query results as Lists. Never completes, so you will get updates when underlying data changes (see Query.subscribe() for details).
    • single

      public static <T> io.reactivex.Single<List<T>> single(io.objectbox.query.Query<T> query)
      The returned Single emits one Query result as a List.