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