Package io.objectbox.rx
Class RxQuery
java.lang.Object
io.objectbox.rx.RxQuery
Static methods to Rx-ify ObjectBox queries.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <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.
-
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
The returned Observable emits Query results as Lists. Never completes, so you will get updates when underlying data changes (seeQuery.subscribe()for details). -
single
The returned Single emits one Query result as a List.
-