Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

接口 RxObservableFactory

在此页面上

  • io.realm.rx
  • 方法摘要
  • 方法详细信息
  • changesetsFrom
  • from

用于为 Realm 类创建 Rx Observables 的工厂接口。

修饰符和类型
方法和说明
public <any>
changesetsFrom (
)

RealmObject创建一个 Observable。

public <any>
Realm realm,
E object
)

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>
from <E >(
Realm realm,
E object
)

为 RealmObject 创建Flowable

public <any>

为 RealmList 创建Flowable

public <any>

RealmList创建一个 Observable。

public <any>

为 RealmResults 创建Flowable

public <any>
from <E >(
)

为 RealmResults 创建Flowable

public <any>

DynamicRealm创建 Flowable。

public <any>
Realm realm
)

Realm创建 Flowable 。

public <any> changesetsFrom (
)

RealmObject创建一个 Observable。 它应在订阅时发出初始对象,并在每次后续更新对象时发出该对象 + 描述更新的io.realm.ObjectChangeSet

变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应让用户自行处理背压。

参数

  • object — 用于侦听变更的 RealmObject。

  • realmRealm实例对象的来源。

public <any> changesetsFrom <E >(
Realm realm,
E object
)

RealmObject创建一个 Observable。 它应在订阅时发出初始对象,并在每次后续更新对象时发出该对象 + 描述更新的io.realm.ObjectChangeSet

变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应让用户自行处理背压。

类型参数

  • E - RealmObject 的类型

参数

  • object — 用于侦听变更的 RealmObject。

  • realmRealm实例对象的来源。

public <any> changesetsFrom <E >(
)

RealmList创建一个 Observable。 它应在订阅时发出初始 RealmList,并在每次后续更新 RealmList 时发出 RealmList + 描述更新的OrderedCollectionChangeSet

变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。

参数

返回:

发出所有更新及其变更集的 Rx 可观察量。

public <any> changesetsFrom <E >(
)

RealmList创建一个 Observable。 它应在订阅时发出初始 RealmList,并在 RealmIst 的每次后续更新时发出 RealmList + 描述更新的OrderedCollectionChangeSet

变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。

类型参数

  • E - RealmObject 的类型

参数

返回:

发出所有更新及其变更集的 Rx 可观察量。

public <any> changesetsFrom <E >(
)

RealmResults创建一个 Observable。 它应在订阅时发出初始 RealmResult,并在每次后续更新 RealmResults 时发出 RealmResults + 描述更新的OrderedCollectionChangeSet

变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。

参数

返回:

发出所有更新及其变更集的 Rx 可观察量。

public <any> changesetsFrom <E >(
)

RealmResults创建一个 Observable。 它应在订阅时发出初始 RealmResult,并在每次后续更新 RealmResults 时发出 RealmResults + 描述更新的OrderedCollectionChangeSet

变更集可观察量不支持背压,因为变更集取决于前一个变更集的状态。 因此,应将背压的处理留给用户。

类型参数

  • E - RealmObject 的类型

参数

返回:

发出所有更新及其变更集的 Rx 可观察量。

public <any> from <E >(
)

RealmQuery创建一个 Single。 它应该发出查询,然后完成。

RealmQuery 可观察到的数据是冷的。

参数

  • query — 用于侦听变更的 RealmObject。

  • realmDynamicRealm实例查询的来源。

public <any> from <E >(
)

RealmQuery创建一个 Single。 它应该发出查询,然后完成。

RealmQuery 可观察到的数据是冷的。

类型参数

  • E - 查询目标的类型

参数

  • query - 要发出的 RealmQuery。

  • realmRealm 实例查询的来源。

public <any> from (
)

DynamicRealmObject创建 Flowable。 在订阅对象时以及每次后续更新对象时,它都应发出初始对象。

DynamicRealmObject 可观察量很热门,因为 DynamicRealmObject 会自动保持最新状态。

参数

  • object — 用于侦听变更的 DynamicRealmObject。

  • realmDynamicRealm实例对象的来源。

public <any> from <E >(
Realm realm,
E object
)

为 RealmObject 创建Flowable 。 在订阅对象时以及每次后续更新对象时,它都应发出初始对象。

RealmObject 可观察量很热门,因为 RealmObject 会自动保持最新状态。

类型参数

  • E - 查询目标的类型

参数

  • object — 用于侦听变更的 RealmObject。

  • realmRealm实例对象的来源。

public <any> from <E >(
)

为 RealmList 创建Flowable 。 在订阅 RealmList 以及后续每次更新 RealmList 时,它都应发出初始列表。

RealmList 可观察量很热门,因为 RealmList 会自动保持最新。

注意: RealmLists目前不支持 io.realm.RealmChangeListener。

参数

  • list — 用于侦听变更的 RealmList。

  • realmDynamicRealm实例列表的来源。

public <any> from <E >(
)

RealmList创建一个 Observable。 在订阅 RealmList 以及后续每次更新 RealmList 时,它都应发出初始列表。

RealmList 可观察量很热门,因为 RealmList 会自动保持最新。

注意: RealmLists目前不支持 io.realm.RealmChangeListener。

类型参数

  • E - 查询目标的类型

参数

  • list — 用于侦听变更的 RealmObject。

  • realmRealm 实例列表的来源。

public <any> from <E >(
)

为 RealmResults 创建Flowable 。 在订阅 RealmResults 时以及在每次后续更新 RealmResults 时,它都应发出初始 RealmResult。

Realm 可观察量很热门,因为 RealmResults 会自动保持最新。

参数

返回:

将所有更新发送到 RealmResults 的 Rx 可观察对象。

public <any> from <E >(
)

为 RealmResults 创建Flowable 。 在订阅 RealmResults 时以及在每次后续更新 RealmResults 时,它都应发出初始 RealmResult。

RealmResults 可观察量很热,因为 RealmResults 会自动保持最新。

类型参数

  • E - RealmObject 的类型

参数

返回:

发出对 RealmObject 的所有更新的 Rx 可观察对象。

public <any> from (
)

DynamicRealm创建 Flowable。 订阅 Realm 时以及每次后续更新 Realm 时,它都应发出 Realm 的初始状态。

DynamicRealm 可观察量很热门,因为 DynamicRealm 会自动保持最新状态。

参数

返回:

将所有更新发送到 DynamicRealm 的 Rx 可观察对象。

public <any> from (
Realm realm
)

Realm创建 Flowable 。 订阅 Realm 时以及每次后续更新 Realm 时,它都应发出 Realm 的初始状态。

Realm Flowables 很热门,因为 Realm 会自动保持最新状态。

参数

  • realm — 用于侦听变更的Realm

返回:

向 Realm 发出所有更新的 Rx 可观察对象。

后退

RealmObservableFactory