Package io.objectbox.rx
Class RxQuery
- java.lang.Object
-
- io.objectbox.rx.RxQuery
-
public abstract class RxQuery extends java.lang.ObjectStatic methods to Rx-ify ObjectBox queries.
-
-
Constructor Summary
Constructors Constructor Description RxQuery()
-
Method Summary
All Methods Static Methods Concrete Methods 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<java.util.List<T>>observable(io.objectbox.query.Query<T> query)The returned Observable emits Query results as Lists.static <T> io.reactivex.Single<java.util.List<T>>single(io.objectbox.query.Query<T> query)The returned Single emits one Query result as a List.
-
-
-
Method Detail
-
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<java.util.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 (seeQuery.subscribe()for details).
-
single
public static <T> io.reactivex.Single<java.util.List<T>> single(io.objectbox.query.Query<T> query)
The returned Single emits one Query result as a List.
-
-