Package io.objectbox.rx3
Class RxQuery
- java.lang.Object
-
- io.objectbox.rx3.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 (package private) static <T> voidcreateListItemEmitter(Query<T> query, io.reactivex.rxjava3.core.FlowableEmitter<T> emitter)static <T> io.reactivex.rxjava3.core.Flowable<T>flowableOneByOne(Query<T> query)The returned Flowable emits Query results one by one.static <T> io.reactivex.rxjava3.core.Flowable<T>flowableOneByOne(Query<T> query, io.reactivex.rxjava3.core.BackpressureStrategy strategy)The returned Flowable emits Query results one by one.static <T> io.reactivex.rxjava3.core.Observable<java.util.List<T>>observable(Query<T> query)The returned Observable emits Query results as Lists.static <T> io.reactivex.rxjava3.core.Single<java.util.List<T>>single(Query<T> query)The returned Single emits one Query result as a List.
-
-
-
Method Detail
-
flowableOneByOne
public static <T> io.reactivex.rxjava3.core.Flowable<T> flowableOneByOne(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.rxjava3.core.Flowable<T> flowableOneByOne(Query<T> query, io.reactivex.rxjava3.core.BackpressureStrategy strategy)
The returned Flowable emits Query results one by one. Once all results have been processed, onComplete is called. Uses given BackpressureStrategy.
-
createListItemEmitter
static <T> void createListItemEmitter(Query<T> query, io.reactivex.rxjava3.core.FlowableEmitter<T> emitter)
-
observable
public static <T> io.reactivex.rxjava3.core.Observable<java.util.List<T>> observable(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.rxjava3.core.Single<java.util.List<T>> single(Query<T> query)
The returned Single emits one Query result as a List.
-
-