인터페이스 FlowFactory

  • 알려진 모든 구현 클래스:
    RealmFlowFactory

    public interface FlowFactory
    Realm 클래스에 대한 Kotlin Flow를 만들기 위한 팩토리 인터페이스입니다.
    • 메서드 세부 정보

      • FROM

        kotlinx.coroutines.Flow.Flow<Realm> from​(@Nonnull
                                                 Realm realm)
        Realm 에 대한 Flow 을 만듭니다. 구독 시 그리고 Realm의 각 후속 업데이트 시 Realm의 초기 상태를 방출해야 합니다.
        매개변수:
        realm - Realm 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        반환합니다:
        Realm에 대한 모든 업데이트를 내보내는 흐름입니다.
      • FROM

        kotlinx.coroutines.Flow.Flow<DynamicRealm> from​(@Nonnull
                                                        DynamicRealm DynamicRealm )
        DynamicRealm 에 대한 Flow 을 만듭니다. 구독 시 그리고 Realm의 각 후속 업데이트 시 Realm의 초기 상태를 방출해야 합니다.
        매개변수:
        dynamicRealm - DynamicRealm 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        반환합니다:
        Realm에 대한 모든 업데이트를 내보내는 흐름입니다.
      • FROM

        <T> kotlinx.코루틴.flow.Flow<RealmResults<T>> from​(@Nonnull
                                                               Realm 영역,
                                                               @Nonnull
                                                               RealmResults<T> 결과)
        RealmResults 에 대한 Flow 을 만듭니다. RealmResults를 구독할 때 그리고 RealmResults의 각 후속 업데이트 시 초기 RealmResult를 방출해야 합니다.
        유형 매개변수:
        T - RealmObject의 유형입니다.
        매개변수:
        results - RealmResults 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        realm - Realm 결과가 나오는 인스턴스입니다.
        반환합니다:
        Flow RealmObject에 대한 모든 업데이트를 내보냅니다.
      • changesetFrom

        <T> kotlinx.코루틴.flow.Flow<CollectionChange<RealmResults<T>>> changesetFrom​(@Nonnull
                                                                                          Realm 영역,
                                                                                          @Nonnull
                                                                                          RealmResults<T> 결과)
        RealmResults 인스턴스에 대한 Flow 를 만듭니다. 구독할 때 초기 결과를 방출해야 하며 결과의 각 후속 업데이트에서 결과와 업데이트를 설명하는 CollectionChange 를 방출해야 합니다.

        변경 세트 옵저버블은 변경 세트가 이전 변경 세트의 상태에 따라 달라지므로 배압을 지원하지 않습니다. 따라서 배압을 처리하는 것은 사용자의 몫입니다.

        매개변수:
        realm - Realm 객체가 들어오는 인스턴스입니다.
        results - RealmResults 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        반환합니다:
        Flow RealmResults에 대한 모든 업데이트를 내보냅니다.
      • FROM

        <T> kotlinx.coroutines.Flow.Flow<RealmResults<T>> from​(@Nonnull
                                                               DynamicRealm DynamicRealm ,
                                                               @Nonnull
                                                               RealmResults<T> 결과)
        RealmResults 에 대한 Flow 을 만듭니다. RealmResults를 구독할 때 그리고 RealmResults의 각 후속 업데이트 시 초기 RealmResult를 방출해야 합니다.
        유형 매개변수:
        T - RealmObject의 유형입니다.
        매개변수:
        results - RealmResults 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        dynamicRealm - DynamicRealm 결과가 나오는 인스턴스입니다.
        반환합니다:
        Flow RealmObject에 대한 모든 업데이트를 내보냅니다.
      • changesetFrom

        <T> kotlinx.coroutines.Flow.Flow<CollectionChange<RealmResults<T>>> changesetFrom​(@Nonnull
                                                                                          DynamicRealm DynamicRealm ,
                                                                                          @Nonnull
                                                                                          RealmResults<T> 결과)
        RealmResults 인스턴스에 대한 Flow 를 만듭니다. 구독할 때 초기 결과를 방출해야 하며 결과의 각 후속 업데이트에서 결과와 업데이트를 설명하는 CollectionChange 를 방출해야 합니다.

        변경 세트 옵저버블은 변경 세트가 이전 변경 세트의 상태에 따라 달라지므로 배압을 지원하지 않습니다. 따라서 배압을 처리하는 것은 사용자의 몫입니다.

        매개변수:
        dynamicRealm - DynamicRealm 객체가 들어오는 인스턴스입니다.
        results - RealmResults 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        반환합니다:
        Flow RealmResults에 대한 모든 업데이트를 내보냅니다.
      • FROM

        <T> kotlinx.coroutines.Flow.Flow< RealmList <T>> from​( @Nonnull Realm realm, @Nonnull RealmList <T> realmList)
        RealmList 에 대한 Flow 을 만듭니다. RealmList를 구독할 때 그리고 RealmList의 각 후속 업데이트 시 초기 RealmResult를 방출해야 합니다.

        참고: RealmChangeListener 는 현재 RealmLists에서 지원되지 않습니다.

        유형 매개변수:
        T - RealmObject의 유형
        매개변수:
        realmList - RealmList 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        realm - Realm 결과가 나오는 인스턴스입니다.
        반환합니다:
        Flow RealmList에 대한 모든 업데이트를 내보냅니다.
      • changesetFrom

        <T> kotlinx.coroutines.Flow.Flow< CollectionChange < RealmList <T>>> changesetFrom​( @Nonnull Realm realm, @Nonnull RealmList <T> list)
        RealmList 에 대한 Flow 을 만듭니다. 구독 시 초기 목록을 방출해야 하며 목록을 후속 업데이트할 때마다 목록과 업데이트를 설명하는 CollectionChange 를 방출해야 합니다.

        변경 세트 옵저버블은 변경 세트가 이전 변경 세트의 상태에 따라 달라지므로 배압을 지원하지 않습니다. 따라서 배압을 처리하는 것은 사용자의 몫입니다.

        매개변수:
        realm - Realm 객체가 들어오는 인스턴스입니다.
        list - RealmList 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        반환합니다:
        Flow RealmList에 대한 모든 업데이트를 내보냅니다.
      • FROM

        <T> kotlinx.coroutines.Flow.Flow<RealmList<T>> from​(@Nonnull
                                                            DynamicRealm DynamicRealm ,
                                                            @Nonnull
                                                            RealmList<T> realmList)
        RealmList 에 대한 Flow 을 만듭니다. RealmList를 구독할 때 그리고 RealmList의 각 후속 업데이트 시 초기 RealmResult를 방출해야 합니다.

        참고: RealmChangeListener 는 현재 RealmLists에서 지원되지 않습니다.

        유형 매개변수:
        T - RealmObject의 유형
        매개변수:
        realmList - RealmList 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        dynamicRealm - DynamicRealm 결과가 나오는 인스턴스입니다.
        반환합니다:
        Flow RealmList에 대한 모든 업데이트를 내보냅니다.
      • changesetFrom

        <T> kotlinx.coroutines.Flow.Flow<CollectionChange<RealmList<T>>> changesetFrom​(@Nonnull
                                                                                       DynamicRealm DynamicRealm ,
                                                                                       @Nonnull
                                                                                       RealmList<T> list)
        RealmList 에 대한 Flow 을 만듭니다. 구독 시 초기 목록을 방출해야 하며 목록을 후속 업데이트할 때마다 목록과 업데이트를 설명하는 CollectionChange 를 방출해야 합니다.

        변경 세트 옵저버블은 변경 세트가 이전 변경 세트의 상태에 따라 달라지므로 배압을 지원하지 않습니다. 따라서 배압을 처리하는 것은 사용자의 몫입니다.

        매개변수:
        dynamicRealm - DynamicRealm 객체가 들어오는 인스턴스입니다.
        list - RealmList 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        반환합니다:
        Flow RealmList에 대한 모든 업데이트를 내보냅니다.
      • FROM

        <T 확장 RealmModel> kotlinx.coroutines.Flow.Flow<T> from (@Nonnull
                                                                    Realm Realm,
                                                                    @Nonnull
                                                                    T 영역Object)
        RealmObject 에 대한 Flow 을 만듭니다. 구독 시 그리고 객체의 각 후속 업데이트 시 초기 객체를 방출해야 합니다.
        유형 매개변수:
        T - 쿼리 대상 유형
        매개변수:
        realmObject - RealmObject 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        realm - Realm 객체가 들어오는 인스턴스입니다.
        반환합니다:
        Flow DynamicRealmObject에 대한 모든 업데이트를 내보냅니다.
      • changesetFrom

        <T 확장 RealmModel > kotlinx.coroutines.Flow.Flow< ObjectChange <T>> changesetFrom​( @Nonnull Realm realm, @Nonnull T realmObject)
        RealmObject 에 대한 Flow 을 만듭니다. 구독 시 초기 객체를 방출해야 하며 객체의 각 후속 업데이트에서 객체와 업데이트를 설명하는 ObjectChangeSet 를 방출해야 합니다.

        변경 세트 옵저버블은 변경 세트가 이전 변경 세트의 상태에 따라 달라지므로 배압을 지원하지 않습니다. 따라서 배압을 처리하는 것은 사용자의 몫입니다.

        매개변수:
        realm - Realm 객체가 들어오는 인스턴스입니다.
        realmObject - RealmObject 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        반환합니다:
        Flow DynamicRealmObject에 대한 모든 업데이트를 내보냅니다.
      • changesetFrom

        kotlinx.coroutines.Flow.Flow<ObjectChange<DynamicRealmObject>>changesetFrom​(@Nonnull
                                                                                     DynamicRealm DynamicRealm ,
                                                                                     @Nonnull
                                                                                     DynamicRealmObject DynamicRealmObject )
        DynamicRealmObject 에 대한 Flow 을 만듭니다. 구독 시 초기 객체를 방출해야 하며 객체의 각 후속 업데이트에서 객체와 업데이트를 설명하는 ObjectChangeSet 를 방출해야 합니다.

        변경 세트 옵저버블은 변경 세트가 이전 변경 세트의 상태에 따라 달라지므로 배압을 지원하지 않습니다. 따라서 배압을 처리하는 것은 사용자의 몫입니다.

        매개변수:
        dynamicRealm - DynamicRealm 객체가 들어오는 인스턴스입니다.
        dynamicRealmObject - DynamicRealmObject 인스턴스에서 흐름에서 발생할 변경 사항을 관찰하고 있습니다.
        반환합니다:
        Flow DynamicRealmObject에 대한 모든 업데이트를 내보냅니다.