类 RealmObservableFactory
- java.lang.Object
-
- io.realm.rx.RealmObservableFactory
-
- 所有已实现的接口:
RxObservableFactory
公共类RealmObservableFactory扩展了对象实现RxObservableFactory
用于为 RxJava (<=2.0.*) 创建可观察对象的工厂类。
-
-
构造函数摘要
构造函数 Constructor 说明 RealmObservableFactory(boolean emitFrozenObjects)
构造用于为 RxJava 创建 Realm 可观察量的工厂。
-
方法摘要
-
-
-
方法详细信息
-
from
public Flowable < Realm > from( Realm 域)
从接口复制的描述:RxObservableFactory
为Realm
创建 Flowable。 订阅 Realm 时以及每次后续更新 Realm 时,它都应发出 Realm 的初始状态。Realm Flowables 很热门,因为 Realm 会自动保持最新状态。
- 指定者:
from
在接口中RxObservableFactory
- 参数:
realm
-Realm
监听更改。- 返回:
- 向 Realm 发出所有更新的 Rx 可观察对象。
-
from
公共Flowable < DynamicRealm > from( DynamicRealm 域)
从接口复制的描述:RxObservableFactory
为DynamicRealm
创建 Flowable。 订阅 Realm 时以及每次后续更新 Realm 时,它都应发出 Realm 的初始状态。DynamicRealm 可观察量很热门,因为 DynamicRealm 会自动保持最新状态。
- 指定者:
from
在接口中RxObservableFactory
- 参数:
realm
-DynamicRealm
监听更改。- 返回:
- 将所有更新发送到 DynamicRealm 的 Rx 可观察对象。
-
from
public <E> Flowable < RealmResults <E>> from( Realm 域, RealmResults <E> Results)
从接口复制的描述:RxObservableFactory
为RealmResults
创建 Flowable。 在订阅 RealmResults 时以及在每次后续更新 RealmResults 时,它都应发出初始 RealmResult。RealmResults 可观察量很热,因为 RealmResults 会自动保持最新。
- 指定者:
from
在接口中RxObservableFactory
- 类型参数:
E
- RealmObject 的类型- 参数:
realm
-Realm
实例结果来自。results
-RealmResults
监听更改。- 返回:
- 发出对 RealmObject 的所有更新的 Rx 可观察对象。
-
changesetsFrom
public <E> Observable < CollectionChange < RealmResults <E>>> changesetsFrom( Realm 域, RealmResults <E> Results)
从接口复制的描述:RxObservableFactory
为RealmResults
创建一个 Observable。 它应在订阅时发出初始 RealmResult,并在每次后续更新 RealmResults 时发出 RealmResults + 描述更新的OrderedCollectionChangeSet
。变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。
- 指定者:
changesetsFrom
在接口中RxObservableFactory
- 类型参数:
E
- RealmObject 的类型- 参数:
realm
-Realm
实例结果来自。results
-RealmResults
监听更改。- 返回:
- 发出所有更新及其变更集的 Rx 可观察量。
-
from
public <E> Flowable < RealmResults <E>> from( Dynamic域 域, RealmResults <E> Results)
从接口复制的描述:RxObservableFactory
为RealmResults
创建 Flowable。 在订阅 RealmResults 时以及在每次后续更新 RealmResults 时,它都应发出初始 RealmResult。Realm 可观察量很热门,因为 RealmResults 会自动保持最新。
- 指定者:
from
在接口中RxObservableFactory
- 参数:
realm
-DynamicRealm
实例结果来自。results
-RealmResults
监听更改。- 返回:
- 将所有更新发送到 RealmResults 的 Rx 可观察对象。
-
changesetsFrom
public <E> Observable < CollectionChange < RealmResults <E>>> changesetsFrom( DynamicRealm 域, RealmResults <E> Results)
从接口复制的描述:RxObservableFactory
为RealmResults
创建一个 Observable。 它应在订阅时发出初始 RealmResult,并在每次后续更新 RealmResults 时发出 RealmResults + 描述更新的OrderedCollectionChangeSet
。变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。
- 指定者:
changesetsFrom
在接口中RxObservableFactory
- 参数:
realm
-Realm
实例结果来自。results
-RealmResults
监听更改。- 返回:
- 发出所有更新及其变更集的 Rx 可观察量。
-
from
public <E> Flowable < RealmList <E>> from( Realm 域, RealmList <E> list)
从接口复制的描述:RxObservableFactory
为RealmList
创建一个 Observable。 在订阅 RealmList 以及后续每次更新 RealmList 时,它都应发出初始列表。RealmList 可观察量很热门,因为 RealmList 会自动保持最新。
注意:RealmList 目前不支持
RealmChangeListener
。- 指定者:
from
在接口中RxObservableFactory
- 类型参数:
E
- 查询目标的类型- 参数:
realm
-Realm
实例列表的来源。list
— 用于侦听变更的 RealmObject。
-
changesetsFrom
public <E> Observable < CollectionChange < RealmList <E>>> changesetsFrom( Realm 域, RealmList <E> list)
从接口复制的描述:RxObservableFactory
为RealmList
创建一个 Observable。 它应在订阅时发出初始 RealmList,并在每次后续更新 RealmIst 时发出 RealmList + 描述更新的OrderedCollectionChangeSet
。变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。
- 指定者:
changesetsFrom
在接口中RxObservableFactory
- 类型参数:
E
- RealmObject 的类型- 参数:
realm
-Realm
实例列表的来源。list
-RealmList
监听更改。- 返回:
- 发出所有更新及其变更集的 Rx 可观察量。
-
from
public <E> Flowable < RealmList <E>> from( Dynamic域 域, RealmList <E> list)
从接口复制的描述:RxObservableFactory
为RealmList
创建 Flowable。 在订阅 RealmList 以及后续每次更新 RealmList 时,它都应发出初始列表。RealmList 可观察量很热门,因为 RealmList 会自动保持最新。
注意:RealmList 目前不支持
RealmChangeListener
。- 指定者:
from
在接口中RxObservableFactory
- 参数:
realm
-DynamicRealm
实例列表的来源。list
— 用于侦听变更的 RealmList。
-
changesetsFrom
public <E> Observable < CollectionChange < RealmList <E>>> changesetsFrom( Dynamic域 域, RealmList <E> list)
从接口复制的描述:RxObservableFactory
为RealmList
创建一个 Observable。 它应在订阅时发出初始 RealmList,并在每次后续更新 RealmList 时发出 RealmList + 描述更新的OrderedCollectionChangeSet
。变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。
- 指定者:
changesetsFrom
在接口中RxObservableFactory
- 参数:
realm
-Realm
实例列表的来源。list
-RealmList
监听更改。- 返回:
- 发出所有更新及其变更集的 Rx 可观察量。
-
from
public < Eextends RealmModel > Flowable <E> from( Realm 域, E 对象)
从接口复制的描述:RxObservableFactory
为RealmObject
创建 Flowable。 在订阅对象时以及每次后续更新对象时,它都应发出初始对象。RealmObject 可观察量很热门,因为 RealmObject 会自动保持最新状态。
- 指定者:
from
在接口中RxObservableFactory
- 类型参数:
E
- 查询目标的类型- 参数:
realm
-Realm
实例对象的来源。object
— 用于侦听变更的 RealmObject。
-
changesetsFrom
public < Eextends RealmModel > Observable < ObjectChange <E>>changesetsFrom( Realm 域, E对象)
从接口复制的描述:RxObservableFactory
为RealmObject
创建一个 Observable。 它应在订阅时发出初始对象,并且在每次后续更新对象时,它应发出对象 + 描述更新的ObjectChangeSet
。变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应让用户自行处理背压。
- 指定者:
changesetsFrom
在接口中RxObservableFactory
- 类型参数:
E
- RealmObject 的类型- 参数:
realm
-Realm
实例对象的来源。object
— 用于侦听变更的 RealmObject。
-
from
public Flowable < DynamicRealmObject > from( DynamicRealm 域, DynamicRealmObject 对象)
从接口复制的描述:RxObservableFactory
为DynamicRealmObject
创建 Flowable。 在订阅对象时以及每次后续更新对象时,它都应发出初始对象。DynamicRealmObject 可观察量很热门,因为 DynamicRealmObject 会自动保持最新状态。
- 指定者:
from
在接口中RxObservableFactory
- 参数:
realm
-DynamicRealm
实例对象的来源。object
— 用于侦听变更的 DynamicRealmObject。
-
changesetsFrom
public Observable < ObjectChange < DynamicRealmObject >> changesetsFrom( 域 域, DynamicRealmObject 对象)
从接口复制的描述:RxObservableFactory
为RealmObject
创建一个 Observable。 它应在订阅时发出初始对象,并且在每次后续更新对象时,它应发出对象 + 描述更新的ObjectChangeSet
。变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应让用户自行处理背压。
- 指定者:
changesetsFrom
在接口中RxObservableFactory
- 参数:
realm
-Realm
实例对象的来源。object
— 用于侦听变更的 RealmObject。
-
from
public <E> Single < RealmQuery <E>> from( Realm 域, RealmQuery <E> 查询)
从接口复制的描述:RxObservableFactory
从RealmQuery
创建一个 Single。 它应该发出查询,然后完成。RealmQuery 可观察到的数据是冷的。
- 指定者:
from
在接口中RxObservableFactory
- 类型参数:
E
- 查询目标的类型- 参数:
realm
-Realm
实例查询来自。query
- 要发出的 RealmQuery。
-
from
public <E> Single < RealmQuery <E>> from( Dynamic域 域, Realm查询 <E> 查询)
从接口复制的描述:RxObservableFactory
从RealmQuery
创建一个 Single。 它应该发出查询,然后完成。RealmQuery 可观察到的数据是冷的。
- 指定者:
from
在接口中RxObservableFactory
- 参数:
realm
-DynamicRealm
实例查询来自。query
— 用于侦听变更的 RealmObject。
-
-