Pacote io.realm.rx

Classe RealmObservableFactory

    • Detalhes do construtor

      • RealmObservableFactory

        Public RealmObservableFactory(boolean emitFrozenObjects)
        Constrói a fábrica para criar observáveis do Realm para RxJava.
        Parâmetros:
        emitFrozenObjects - true se todos os objetos devem ser congelados antes de serem devolvidos ao usuário. false se eles devem ser objetos ao vivo.
    • Detalhes do método

      • from

        public Flowable<Realm> from​(Realm realm)
        Descrição copiada da interface: RxObservableFactory
        Cria um Flowable para um Realm. Ele deve emitir o estado inicial do Realm quando for assinado e em cada atualização subsequente do Realm.

        Os Realm Realm são populares, pois os Realms são automaticamente mantidos atualizados.

        Especificado por:
        from na interface RxObservableFactory
        Parâmetros:
        realm - Realm para ouvir as alterações.
        Retorna:
        Rx observável que emite todas as atualizações para o Realm.
      • from

        public Flowable<DynamicRealm> from​(DynamicRealm realm)
        Descrição copiada da interface: RxObservableFactory
        Cria um Flowable para um DynamicRealm. Ele deve emitir o estado inicial do Realm quando for assinado e em cada atualização subsequente do Realm.

        Os observáveis do dynamicRealm são populares, pois os dynamicRealms são automaticamente mantidos atualizados.

        Especificado por:
        from na interface RxObservableFactory
        Parâmetros:
        realm - DynamicRealm para ouvir as alterações.
        Retorna:
        Rx observável que emite todas as atualizações para o dynamicRealm.
      • from

        public <E> Flowable<RealmResults<E>> from​(Realm realm,
                                                  RealmResults<E> results)
        Descrição copiada da interface: RxObservableFactory
        Cria um Flowable para um RealmResults. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmResults.

        Os observáveis do RealmResults são populares, pois os RealmResults são automaticamente mantidos atualizados.

        Especificado por:
        from na interface RxObservableFactory
        Parâmetros do tipo:
        E - tipo de RealmObject
        Parâmetros:
        realm - De onde vêm os resultados da instância Realm .
        results - RealmResults para ouvir as alterações.
        Retorna:
        Rx observável que emite todas as atualizações para o RealmObject.
      • conjuntos de alterações

        public <E> Observable<CollectionChange<RealmResults<E>>> changesetsFrom​(Realm realm,
                                                                                RealmResults<E> results)
        Descrição copiada da interface: RxObservableFactory
        Cria um Observável para um RealmResults. Ele deve emitir o RealmResult inicial quando registrado e, em cada atualização subsequente do RealmResults, deve emitir o RealmResults + o OrderedCollectionChangeSet 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 tratamento da contrapressão deve, portanto, ser deixado para os usuários.

        Especificado por:
        changesetsFrom na interface RxObservableFactory
        Parâmetros do tipo:
        E - tipo de RealmObject
        Parâmetros:
        realm - De onde vêm os resultados da instância Realm .
        results - RealmResults para ouvir as alterações.
        Retorna:
        Rx observável que emite todas as atualizações + seu changeset.
      • from

        public <E> Flowable<RealmResults<E>> from​(DynamicRealm realm,
                                                  RealmResults<E> results)
        Descrição copiada da interface: RxObservableFactory
        Cria um Flowable para um RealmResults. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmResults.

        Os observáveis do Realm são populares, pois o RealmResults é mantido automaticamente atualizado.

        Especificado por:
        from na interface RxObservableFactory
        Parâmetros:
        realm - De onde vêm os resultados da instância DynamicRealm .
        results - RealmResults para ouvir as alterações.
        Retorna:
        Rx observável que emite todas as atualizações para o RealmResults.
      • conjuntos de alterações

        public <E> Observable<CollectionChange<RealmResults<E>>> changesetsFrom​(DynamicRealm realm,
                                                                                RealmResults<E> results)
        Descrição copiada da interface: RxObservableFactory
        Cria um Observável para um RealmResults. Ele deve emitir o RealmResult inicial quando registrado e, em cada atualização subsequente do RealmResults, deve emitir o RealmResults + o OrderedCollectionChangeSet 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 tratamento da contrapressão deve, portanto, ser deixado para os usuários.

        Especificado por:
        changesetsFrom na interface RxObservableFactory
        Parâmetros:
        realm - De onde vêm os resultados da instância Realm .
        results - RealmResults para ouvir as alterações.
        Retorna:
        Rx observável que emite todas as atualizações + seu changeset.
      • from

        public <E> Flowable<RealmList<E>> from​(Realm realm,
                                               RealmList<E> list)
        Descrição copiada da interface: RxObservableFactory
        Cria um Observável para um RealmList. Ele deve emitir a lista inicial quando assinado e em cada atualização subsequente do RealmList.

        Os observáveis do RealmList são populares, pois os RealmLists são automaticamente mantidos atualizados.

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

        Especificado por:
        from na interface RxObservableFactory
        Parâmetros do tipo:
        E - tipo de alvo da query
        Parâmetros:
        realm - A lista de instâncias Realm está começando.
        list - RealmObject para ouvir as alterações.
      • conjuntos de alterações

        public <E> Observable<CollectionChange<RealmList<E>>> changesetsFrom​(Realm realm,
                                                                             RealmList<E> list)
        Descrição copiada da interface: RxObservableFactory
        Cria um Observável para um RealmList. Ele deve emitir o RealmList inicial quando for assinado e, em cada atualização subsequente do RealmIst, deve emitir o RealmList + o OrderedCollectionChangeSet 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 tratamento da contrapressão deve, portanto, ser deixado para os usuários.

        Especificado por:
        changesetsFrom na interface RxObservableFactory
        Parâmetros do tipo:
        E - tipo de RealmObject
        Parâmetros:
        realm - A lista de instâncias Realm está começando.
        list - RealmList para ouvir as alterações.
        Retorna:
        Rx observável que emite todas as atualizações + seu changeset.
      • from

        public <E> Flowable<RealmList<E>> from​(DynamicRealm realm,
                                               RealmList<E> list)
        Descrição copiada da interface: RxObservableFactory
        Cria um Flowable para um RealmList. Ele deve emitir a lista inicial quando assinado e em cada atualização subsequente do RealmList.

        Os observáveis do RealmList são populares, pois os RealmLists são automaticamente mantidos atualizados.

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

        Especificado por:
        from na interface RxObservableFactory
        Parâmetros:
        realm - A lista de instâncias DynamicRealm está começando.
        list - RealmList para ouvir as alterações.
      • conjuntos de alterações

        public <E> Observable<CollectionChange<RealmList<E>>> changesetsFrom​(DynamicRealm realm,
                                                                             RealmList<E> list)
        Descrição copiada da interface: RxObservableFactory
        Cria um Observável para um RealmList. Ele deve emitir o RealmList inicial quando se inscrever e, em cada atualização subsequente do RealmList, deve emitir o RealmList + o OrderedCollectionChangeSet 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 tratamento da contrapressão deve, portanto, ser deixado para os usuários.

        Especificado por:
        changesetsFrom na interface RxObservableFactory
        Parâmetros:
        realm - A lista de instâncias Realm está começando.
        list - RealmList para ouvir as alterações.
        Retorna:
        Rx observável que emite todas as atualizações + seu changeset.
      • from

        public <E extends RealmModelFlowable<E> from​(Realm realm,
                                                       E object)
        Descrição copiada da interface: RxObservableFactory
        Cria um Flowable para um RealmObject. Ele deve emitir o objeto inicial quando assinado e em cada atualização subsequente do objeto.

        Os observáveis do RealmObject são populares, pois os RealmObjects são automaticamente mantidos atualizados.

        Especificado por:
        from na interface RxObservableFactory
        Parâmetros do tipo:
        E - tipo de alvo da query
        Parâmetros:
        realm - O objeto de instância Realm está começando.
        object - RealmObject para ouvir as alterações.
      • conjuntos de alterações

        public <E extends RealmModelObservable<ObjectChange<E>> changesetsFrom​(Realm realm,
                                                                                 E object)
        Descrição copiada da interface: RxObservableFactory
        Cria um Observável para um RealmObject. Ela deve emitir o objeto inicial quando assinada e, em cada atualização subsequente do objeto, deve emitir o objeto + 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:
        changesetsFrom na interface RxObservableFactory
        Parâmetros do tipo:
        E - tipo de RealmObject
        Parâmetros:
        realm - O objeto de instância Realm está começando.
        object - RealmObject para ouvir as alterações.
      • conjuntos de alterações

        public Observable<ObjectChange<DynamicRealmObject>> changesetsFrom​(DynamicRealm realm,
                                                                           DynamicRealmObject object)
        Descrição copiada da interface: RxObservableFactory
        Cria um Observável para um RealmObject. Ela deve emitir o objeto inicial quando assinada e, em cada atualização subsequente do objeto, deve emitir o objeto + 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:
        changesetsFrom na interface RxObservableFactory
        Parâmetros:
        realm - O objeto de instância Realm está começando.
        object - RealmObject para ouvir as alterações.
      • from

        public <E> Single<RealmQuery<E>> from​(Realm realm,
                                              RealmQuery<E> query)
        Descrição copiada da interface: RxObservableFactory
        Cria um Único a partir de um RealmQuery. Ele deve emitir a query e, em seguida, ser concluído.

        Um observável do RealmQuery está frio.

        Especificado por:
        from na interface RxObservableFactory
        Parâmetros do tipo:
        E - tipo de alvo da query
        Parâmetros:
        realm - A query de instância Realm está começando.
        query - RealmQuery para emitir.