Classe RealmFlowFactory

    • Detalhes do construtor

      • RealmFlowFactory

        Public RealmFlowFactory(Boolean returnFrozenObjects)
        Construtor para a fábrica de fluxo.
        Parâmetros:
        returnFrozenObjects - se as emissão devem retornar objetos congelados ou não.
    • Detalhes do método

      • from

        public kotlinx.coroutines.flow.Flow<Realm> from​(@Nonnull
                                                        Realm realm)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um Realm. Ele deve emitir o estado inicial do Realm quando for assinado e em cada atualização subsequente do Realm.
        Especificado por:
        from na interface FlowFactory
        Parâmetros:
        realm - Instância Realm sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Fluxo que emite todas as atualizações para o Realm.
      • from

        public kotlinx.coroutines.flow.Flow<DynamicRealm> from​(@Nonnull
                                                               DynamicRealm dynamicRealm)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um DynamicRealm. Ele deve emitir o estado inicial do Realm quando for assinado e em cada atualização subsequente do Realm.
        Especificado por:
        from na interface FlowFactory
        Parâmetros:
        dynamicRealm - Instância DynamicRealm sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Fluxo que emite todas as atualizações para o Realm.
      • from

        public <T> kotlinx.coroutines.flow.Flow<RealmResults<T>> from​(@Nonnull
                                                                      Realm realm,
                                                                      @Nonnull
                                                                      RealmResults<T> results)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um RealmResults. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmResults.
        Especificado por:
        from na interface FlowFactory
        Parâmetros do tipo:
        T - tipo de RealmObject.
        Parâmetros:
        realm - Instância Realm de onde os resultados são recebidos.
        results - Instância RealmResults sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações para o RealmObject.
      • changesetFrom

        public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>> changesetFrom​(@Nonnull
                                                                                                 Realm realm,
                                                                                                 @Nonnull
                                                                                                 RealmResults<T> results)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para uma instância do RealmResults . Ela deve emitir os resultados iniciais quando assinada e, em cada atualização subsequente dos resultados, deve emitir os resultados mais o CollectionChange que descreve a atualização.

        Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.

        Especificado por:
        changesetFrom na interface FlowFactory
        Parâmetros:
        realm - Realm instância de onde o objeto está vem.
        results - Instância RealmResults sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações para o RealmResults.
      • from

        public <T> kotlinx.coroutines.flow.Flow<RealmResults<T>> from​(@Nonnull
                                                                      DynamicRealm dynamicRealm,
                                                                      @Nonnull
                                                                      RealmResults<T> results)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um RealmResults. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmResults.
        Especificado por:
        from na interface FlowFactory
        Parâmetros do tipo:
        T - tipo de RealmObject.
        Parâmetros:
        dynamicRealm - Instância DynamicRealm de onde os resultados são recebidos.
        results - Instância RealmResults sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações para o RealmObject.
      • changesetFrom

        public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmResults<T>>> changesetFrom​(@Nonnull
                                                                                                 DynamicRealm dynamicRealm,
                                                                                                 @Nonnull
                                                                                                 RealmResults<T> results)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para uma instância do RealmResults . Ela deve emitir os resultados iniciais quando assinada e, em cada atualização subsequente dos resultados, deve emitir os resultados mais o CollectionChange que descreve a atualização.

        Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.

        Especificado por:
        changesetFrom na interface FlowFactory
        Parâmetros:
        dynamicRealm - DynamicRealm instância de onde o objeto está vem.
        results - Instância RealmResults sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações para o RealmResults.
      • from

        public <T> kotlinx.coroutines.flow.Flow<RealmList<T>> from​(@Nonnull
                                                                   Realm realm,
                                                                   @Nonnull
                                                                   RealmList<T> realmList)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um RealmList. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmList.

        Observação: RealmChangeListener atualmente não é suportado em RealmLists.

        Especificado por:
        from na interface FlowFactory
        Parâmetros do tipo:
        T - tipo de RealmObject
        Parâmetros:
        realm - Instância Realm de onde os resultados são recebidos.
        realmList - Instância RealmList sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações do RealmList.
      • changesetFrom

        public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>> changesetFrom​(@Nonnull
                                                                                              Realm realm,
                                                                                              @Nonnull
                                                                                              RealmList<T> list)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um RealmList. Ele deve emitir a lista inicial quando estiver inscrito e, em cada atualização subsequente da lista, deve emitir a lista mais o CollectionChange que descreve a atualização.

        Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.

        Especificado por:
        changesetFrom na interface FlowFactory
        Parâmetros:
        realm - Realm instância de onde o objeto está vem.
        list - Instância RealmList sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações do RealmList.
      • from

        public <T> kotlinx.coroutines.flow.Flow<RealmList<T>> from​(@Nonnull
                                                                   DynamicRealm dynamicRealm,
                                                                   @Nonnull
                                                                   RealmList<T> realmList)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um RealmList. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmList.

        Observação: RealmChangeListener atualmente não é suportado em RealmLists.

        Especificado por:
        from na interface FlowFactory
        Parâmetros do tipo:
        T - tipo de RealmObject
        Parâmetros:
        dynamicRealm - Instância DynamicRealm de onde os resultados são recebidos.
        realmList - Instância RealmList sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações do RealmList.
      • changesetFrom

        public <T> kotlinx.coroutines.flow.Flow<CollectionChange<RealmList<T>>> changesetFrom​(@Nonnull
                                                                                              DynamicRealm dynamicRealm,
                                                                                              @Nonnull
                                                                                              RealmList<T> list)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um RealmList. Ele deve emitir a lista inicial quando estiver inscrito e, em cada atualização subsequente da lista, deve emitir a lista mais o CollectionChange que descreve a atualização.

        Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.

        Especificado por:
        changesetFrom na interface FlowFactory
        Parâmetros:
        dynamicRealm - DynamicRealm instância de onde o objeto está vem.
        list - Instância RealmList sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações do RealmList.
      • from

        public <T extends RealmModel> kotlinx.coroutines.flow.Flow<T> from​(@Nonnull
                                                                           Realm realm,
                                                                           @Nonnull
                                                                           T realmObject)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um RealmObject. Ele deve emitir o objeto inicial quando assinado e em cada atualização subsequente do objeto.
        Especificado por:
        from na interface FlowFactory
        Parâmetros do tipo:
        T - tipo de alvo da query
        Parâmetros:
        realm - Realm instância de onde o objeto está vem.
        realmObject - Instância RealmObject sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações para o dynamicRealmObject.
      • changesetFrom

        public <T extends RealmModel> kotlinx.coroutines.flow.Flow<ObjectChange<T>> changesetFrom​(@Nonnull
                                                                                                  Realm realm,
                                                                                                  @Nonnull
                                                                                                  T realmObject)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um RealmObject. Ela deve emitir o objeto inicial quando for assinante e, em cada atualização subsequente do objeto, deve emitir o objeto mais o ObjectChangeSet que descreve a atualização.

        Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.

        Especificado por:
        changesetFrom na interface FlowFactory
        Parâmetros:
        realm - Realm instância de onde o objeto está vem.
        realmObject - Instância RealmObject sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações para o dynamicRealmObject.
      • changesetFrom

        public kotlinx.coroutines.flow.Flow<ObjectChange<DynamicRealmObject>> changesetFrom​(@Nonnull
                                                                                            DynamicRealm dynamicRealm,
                                                                                            @Nonnull
                                                                                            DynamicRealmObject dynamicRealmObject)
        Descrição copiada da interface: FlowFactory
        Cria um Flow para um DynamicRealmObject. Ela deve emitir o objeto inicial quando for assinante e, em cada atualização subsequente do objeto, deve emitir o objeto mais o ObjectChangeSet que descreve a atualização.

        Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.

        Especificado por:
        changesetFrom na interface FlowFactory
        Parâmetros:
        dynamicRealm - DynamicRealm instância de onde o objeto está vem.
        dynamicRealmObject - Instância DynamicRealmObject sendo observada para alterações a serem emitidas pelo fluxo.
        Retorna:
        Flow que emite todas as atualizações para o dynamicRealmObject.