RealmFlowFactory 类

    • 构造函数详细信息

      • RealmFlowFactory

        public RealmFlowFactory​( Boolean returnFrozenObjects)
        Flow 工厂的构造函数。
        参数:
        returnFrozenObjects - 排放是否应返回冻结对象。
    • 方法详细信息

      • from

        public kotlinx.coroutines.flow.Flow<Realm> from​(@Nonnull
                                                        Realm realm)
        从接口复制的描述: FlowFactory
        为 创建Flow Realm。订阅 Realm 时以及每次后续更新 Realm 时,它都应发出 Realm 的初始状态。
        指定者:
        from 在接口中 FlowFactory
        参数:
        realm — 正在观察Realm实例以了解流发出的更改。
        返回:
        向 Realm 发出所有更新的流。
      • from

        public kotlinx.coroutines.flow.Flow<DynamicRealm> from​(@Nonnull
                                                               DynamicRealm dynamicRealm)
        从接口复制的描述: FlowFactory
        为 创建Flow DynamicRealm。订阅 Realm 时以及每次后续更新 Realm 时,它都应发出 Realm 的初始状态。
        指定者:
        from 在接口中 FlowFactory
        参数:
        dynamicRealm — 正在观察DynamicRealm实例以了解流发出的更改。
        返回:
        向 Realm 发出所有更新的流。
      • from

        public <T> kotlinx.coroutines.flow.Flow<RealmResults<T>> from​(@Nonnull
                                                                      Realm realm,
                                                                      @Nonnull
                                                                      RealmResults<T> results)
        从接口复制的描述: FlowFactory
        为 创建Flow RealmResults。在订阅 RealmResults 时以及在每次后续更新 RealmResults 时,它都应发出初始 RealmResult。
        指定者:
        from 在接口中 FlowFactory
        类型参数:
        T — RealmObject 的类型。
        参数:
        realm - 结果来自的Realm实例。
        results — 正在观察RealmResults实例以了解流发出的更改。
        返回:
        Flow 将所有更新发出到 RealmObject。
      • changesetFrom

        public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>> changesetFrom​(@Nonnull
                                                                                                 Realm realm,
                                                                                                 @Nonnull
                                                                                                 RealmResults<T> results)
        从接口复制的描述: FlowFactory
        RealmResults实例创建Flow 。 它应在订阅时发出初始结果,并在每次后续结果更新时发出结果以及描述更新的CollectionChange

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

        指定者:
        changesetFrom 在接口中 FlowFactory
        参数:
        realm - 对象所在的Realm实例。
        results — 正在观察RealmResults实例以了解流发出的更改。
        返回:
        Flow 它将所有更新发出到 RealmResults。
      • from

        public <T> kotlinx.coroutines.flow.Flow<RealmResults<T>> from​(@Nonnull
                                                                      DynamicRealm dynamicRealm,
                                                                      @Nonnull
                                                                      RealmResults<T> results)
        从接口复制的描述: FlowFactory
        为 创建Flow RealmResults。在订阅 RealmResults 时以及在每次后续更新 RealmResults 时,它都应发出初始 RealmResult。
        指定者:
        from 在接口中 FlowFactory
        类型参数:
        T — RealmObject 的类型。
        参数:
        dynamicRealm - 结果来自的DynamicRealm实例。
        results — 正在观察RealmResults实例以了解流发出的更改。
        返回:
        Flow 将所有更新发出到 RealmObject。
      • from

        public <T> kotlinx.coroutines.flow.Flow<RealmList<T>> from​(@Nonnull
                                                                   Realm realm,
                                                                   @Nonnull
                                                                   RealmList<T> realmList)
        从接口复制的描述: FlowFactory
        为 创建Flow RealmList。在订阅 RealmList 以及每次后续更新 RealmList 时,它都应发出初始 RealmResult。

        注意:RealmList 目前不支持RealmChangeListener

        指定者:
        from 在接口中 FlowFactory
        类型参数:
        T - RealmObject 的类型
        参数:
        realm - 结果来自的Realm实例。
        realmList — 正在观察RealmList实例以了解流发出的更改。
        返回:
        Flow 将所有更新发出到 RealmList。
      • changesetFrom

        public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>> changesetFrom​(@Nonnull
                                                                                              Realm realm,
                                                                                              @Nonnull
                                                                                              RealmList<T> list)
        从接口复制的描述: FlowFactory
        为 创建Flow RealmList。它应在订阅时发出初始列表,并在每次后续更新列表时发出该列表以及描述更新的CollectionChange

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

        指定者:
        changesetFrom 在接口中 FlowFactory
        参数:
        realm - 对象所在的Realm实例。
        list — 正在观察RealmList实例以了解流发出的更改。
        返回:
        Flow 它将所有更新发出到 RealmList。
      • from

        public <T> kotlinx.coroutines.flow.Flow<RealmList<T>> from​(@Nonnull
                                                                   DynamicRealm dynamicRealm,
                                                                   @Nonnull
                                                                   RealmList<T> realmList)
        从接口复制的描述: FlowFactory
        为 创建Flow RealmList。在订阅 RealmList 以及每次后续更新 RealmList 时,它都应发出初始 RealmResult。

        注意:RealmList 目前不支持RealmChangeListener

        指定者:
        from 在接口中 FlowFactory
        类型参数:
        T - RealmObject 的类型
        参数:
        dynamicRealm - 结果来自的DynamicRealm实例。
        realmList — 正在观察RealmList实例以了解流发出的更改。
        返回:
        Flow 将所有更新发出到 RealmList。
      • changesetFrom

        public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>> changesetFrom​(@Nonnull
                                                                                              DynamicRealm dynamicRealm,
                                                                                              @Nonnull
                                                                                              RealmList<T> list)
        从接口复制的描述: FlowFactory
        为 创建Flow RealmList。它应在订阅时发出初始列表,并在每次后续更新列表时发出该列表以及描述更新的CollectionChange

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

        指定者:
        changesetFrom 在接口中 FlowFactory
        参数:
        dynamicRealm - 对象所在的DynamicRealm实例。
        list — 正在观察RealmList实例以了解流发出的更改。
        返回:
        Flow 它将所有更新发出到 RealmList。
      • from

        public <T extends RealmModel> kotlinx.coroutines.flow.Flow<T> from​(@Nonnull
                                                                           Realm realm,
                                                                           @Nonnull
                                                                           T realmObject)
        从接口复制的描述: FlowFactory
        为 创建Flow RealmObject。在订阅对象时以及每次后续更新对象时,它都应发出初始对象。
        指定者:
        from 在接口中 FlowFactory
        类型参数:
        T - 查询目标的类型
        参数:
        realm - 对象所在的Realm实例。
        realmObject — 正在观察RealmObject实例以了解流发出的更改。
        返回:
        Flow 发出对 DynamicRealmObject 的所有更新。
      • changesetFrom

        public <T extends RealmModel> kotlinx.coroutines.flow.Flow<ObjectChange<T>> changesetFrom​(@Nonnull
                                                                                                  Realm realm,
                                                                                                  @Nonnull
                                                                                                  T realmObject)
        从接口复制的描述: FlowFactory
        为 创建Flow RealmObject。它应在订阅时发出初始对象,并在每次后续更新对象时发出该对象以及描述更新的ObjectChangeSet

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

        指定者:
        changesetFrom 在接口中 FlowFactory
        参数:
        realm - 对象所在的Realm实例。
        realmObject — 正在观察RealmObject实例以了解流发出的更改。
        返回:
        Flow 发出对 DynamicRealmObject 的所有更新。