Pacote io.realm.rx

Interface RxObservableFactory

  • Todas as classes de implementação conhecidas:
    RealmObservableFactory

    interface pública RxObservableFactory
    Interface de fábrica para criar Rx Observables para classes Realm.
    • Detalhes do método

      • from

        Flowable<Realm> de (Realm realm)
        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.

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

        Flowable<DynamicRealm> de(DynamicRealm Realm)
        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.

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

        <E> Fluxo<RealmResults<E>< E>> do (Realm realm,
                                           RealmResults<E> results)
        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.

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

        <E> ObservableChange<RealmResults<E><E >> changesetsFrom (Realm realm,
                                                                         RealmResults<E> results)
        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.

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

        <E> Fluxo<RealmResults<E>< E>> <E> do(a) (realm do Realm, resultadosdo RealmResults< E>)
        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.

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

        <E> Observable<CollectionChange<RealmResults<E>>> changesetFrom (realm do Realm,<E> resultados doRealmResults< E>)
        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.

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

        <E> Fluxo<RealmList<E>< E>><E> da(s)lista( Realm realm,
                                        RealmList list)
        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.

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

        <E> Observable<CollectionChange<RealmList<E>>> changesetFrom (Realm realm,
                                                                      RealmList<E> list)
        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.

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

        <E> Fluxo<RealmList<E>< E>> da (s <E>)
        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.

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

        <E> Observable<CollectionChange<RealmList<E>>> changesetFrom (Realm Realm,<E> listaRealmList< E>)
        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.

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

        <E estende RealmModelFluxo<E> de(Realm realm, objeto E)
        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.

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

        <E estende RealmModelObservable<ObjectChange<E>> changesetsFrom(Realm realm, E object)
        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.

        Parâmetros do tipo:
        E - tipo de RealmObject
        Parâmetros:
        object - RealmObject para ouvir as alterações.
        realm - O objeto de instância Realm está começando.
      • from

        Fluxo<DynamicRealmObject> de (RealmDynamicRealm , objeto doDynamicRealmObject )
        Cria um Flowable para um DynamicRealmObject. Ele deve emitir o objeto inicial quando assinado e em cada atualização subsequente do objeto.

        Os observables de dynamicRealmObject são populares, pois os dynamicrealmobjetos são mantidos automaticamente atualizados.

        Parâmetros:
        object - DinâmicoRealmObject para ouvir as alterações.
        realm - O objeto de instância DynamicRealm está começando.
      • conjuntos de alterações

        Conjuntosde alteraçõesobserváveis<<ObjectChange<DynamicRealmObject >>( realmdo Realm, objeto do Realm )
        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.

        Parâmetros:
        object - RealmObject para ouvir as alterações.
        realm - O objeto de instância Realm está começando.
      • from

        <E> Único<RealmQuery<E>> de(Realm realm,
                                       RealmQuery<E> query)
        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.

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

        <E> Single<RealmQuery<E>> from (DynamicRealm Realm,
                                       RealmQuery<E> query)
        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.

        Parâmetros:
        query - RealmObject para ouvir as alterações.
        realm - A query de instância DynamicRealm está começando.