接口 RxObservableFactory
io.realm.rx
用于为 Realm 类创建 Rx Observables 的工厂接口。
方法摘要
修饰符和类型 | 方法和说明 |
---|---|
public <any> | 为RealmObject创建一个 Observable。 |
public <any> | 为RealmObject创建一个 Observable。 |
public <any> | 为RealmList创建一个 Observable。 |
public <any> | 为RealmList创建一个 Observable。 |
public <any> | 为RealmResults创建一个 Observable。 |
public <any> | 为RealmResults创建一个 Observable。 |
public <any> | 从RealmQuery创建一个 Single。 |
public <any> | 从RealmQuery创建一个 Single。 |
public <any> | 为DynamicRealmObject创建 Flowable。 |
public <any> | |
public <any> | 为 RealmList 创建Flowable 。 |
public <any> | 为RealmList创建一个 Observable。 |
public <any> | 为 RealmResults 创建Flowable 。 |
public <any> | 为 RealmResults 创建Flowable 。 |
public <any> | 为DynamicRealm创建 Flowable。 |
public <any> |
方法详细信息
changesetsFrom
为RealmObject创建一个 Observable。 它应在订阅时发出初始对象,并在每次后续更新对象时发出该对象 + 描述更新的io.realm.ObjectChangeSet 。 变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应让用户自行处理背压。 参数
|
为RealmObject创建一个 Observable。 它应在订阅时发出初始对象,并在每次后续更新对象时发出该对象 + 描述更新的io.realm.ObjectChangeSet 。 变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应让用户自行处理背压。 类型参数
参数
|
为RealmList创建一个 Observable。 它应在订阅时发出初始 RealmList,并在每次后续更新 RealmList 时发出 RealmList + 描述更新的OrderedCollectionChangeSet 。 变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。 参数 返回: 发出所有更新及其变更集的 Rx 可观察量。 |
为RealmList创建一个 Observable。 它应在订阅时发出初始 RealmList,并在 RealmIst 的每次后续更新时发出 RealmList + 描述更新的OrderedCollectionChangeSet 。 变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。 类型参数
参数 返回: 发出所有更新及其变更集的 Rx 可观察量。 |
为RealmResults创建一个 Observable。 它应在订阅时发出初始 RealmResult,并在每次后续更新 RealmResults 时发出 RealmResults + 描述更新的OrderedCollectionChangeSet 。 变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。 参数
返回: 发出所有更新及其变更集的 Rx 可观察量。 |
为RealmResults创建一个 Observable。 它应在订阅时发出初始 RealmResult,并在每次后续更新 RealmResults 时发出 RealmResults + 描述更新的OrderedCollectionChangeSet 。 变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。 类型参数
参数
返回: 发出所有更新及其变更集的 Rx 可观察量。 |
from
从RealmQuery创建一个 Single。 它应该发出查询,然后完成。 RealmQuery 可观察到的数据是冷的。 参数
|
从RealmQuery创建一个 Single。 它应该发出查询,然后完成。 RealmQuery 可观察到的数据是冷的。 类型参数
参数
|
为DynamicRealmObject创建 Flowable。 在订阅对象时以及每次后续更新对象时,它都应发出初始对象。 DynamicRealmObject 可观察量很热门,因为 DynamicRealmObject 会自动保持最新状态。 参数
|
为 RealmList 创建Flowable 。 在订阅 RealmList 以及后续每次更新 RealmList 时,它都应发出初始列表。 RealmList 可观察量很热门,因为 RealmList 会自动保持最新。 注意: RealmLists目前不支持 io.realm.RealmChangeListener。 参数
|
为RealmList创建一个 Observable。 在订阅 RealmList 以及后续每次更新 RealmList 时,它都应发出初始列表。 RealmList 可观察量很热门,因为 RealmList 会自动保持最新。 注意: RealmLists目前不支持 io.realm.RealmChangeListener。 类型参数
参数
|
为 RealmResults 创建Flowable 。 在订阅 RealmResults 时以及在每次后续更新 RealmResults 时,它都应发出初始 RealmResult。 Realm 可观察量很热门,因为 RealmResults 会自动保持最新。 参数
返回: 将所有更新发送到 RealmResults 的 Rx 可观察对象。 |
为 RealmResults 创建Flowable 。 在订阅 RealmResults 时以及在每次后续更新 RealmResults 时,它都应发出初始 RealmResult。 RealmResults 可观察量很热,因为 RealmResults 会自动保持最新。 类型参数
参数
返回: 发出对 RealmObject 的所有更新的 Rx 可观察对象。 |
为DynamicRealm创建 Flowable。 订阅 Realm 时以及每次后续更新 Realm 时,它都应发出 Realm 的初始状态。 DynamicRealm 可观察量很热门,因为 DynamicRealm 会自动保持最新状态。 参数
返回: 将所有更新发送到 DynamicRealm 的 Rx 可观察对象。 |