MutableConjuntode assinaturas

Um conjunto de assinaturas mutável torna possível adicionar, remover ou modificar um SubscriptionSet. Torna-se disponível ao chamar SubscriptionSet.update.

Veja também

para mais informações sobre conjuntos de assinaturas e Flexible Sync.

Propriedades

Link copiado para a área de transferência
resumo valid Mensagem de erro: String?

Se o estado retornar SubscriptionSetState.ERROR, este método retornará o motivo. Os erros podem ser corrigidos modificando a assinatura adequadamente e, em seguida, chamando SubscriptionSet.waitForSynchronization.

Link copiado para a área de transferência
resumo valid Tamanho: Int

O número de assinaturas atualmente neste conjunto de assinaturas.

Link copiado para a área de transferência

O estado atual do SubscriptionSet. Consulte SubscriptionSetState para obter mais detalhes sobre cada estado.

Funções

Link copiado para a área de transferência
resumo Diversão <t : RealmObject> adicionar(query: RealmQuery<T>, nome: String? = null, updateExisting: Boolean = false): inscrição

Adiciona uma nova assinatura ao conjunto de assinaturas. Se existir uma assinatura existente que corresponda à query e ao nome, essa operação não fará nada e a assinatura existente será retornada.

Link copiado para a área de transferência
resumo Diversão encontrarByName(nome: string): inscrição?

Encontre a assinatura com um nome fornecido.

Link copiado para a área de transferência
resumo Diversão <t : RealmObject> encontrarByQuery(query: RealmQuery<T>): inscrição?

Encontre a primeira assinatura que contém a query fornecida. É possível que várias assinaturas nomeadas contenham a mesma query.

Link copiado para a área de transferência
resumo operador, operador Diversão iterador(): Iterador<inscrição>
Link copiado para a área de transferência
resumo Diversão remover(assinatura: assinatura): Boolean

Remova uma assinatura.

resumo Diversão remover(nome: string): Boolean

Remova uma assinatura nomeada.

Link copiado para a área de transferência
resumo Diversão Remover todos(anônimo: booleano = false): Boolean

Remova todas as assinaturas neste conjunto de assinaturas.

resumo Diversão Remover todos(objectType: string): Boolean

Remova todas as assinaturas com queries em um determinado Subscription.objectType .

resumo Diversão <t : RealmObject> Remover todos(type: KClass<T>): Boolean

Remova todas as assinaturas com query sobre uma determinada classe de modelo.

Link copiado para a área de transferência

Cria uma assinatura anônima no MutableSubscriptionSet atual diretamente de um RealmQuery.

abrir Diversão RealmQuery<out RealmObject>.se inscrever(nome: string, updateExisting: Boolean = false): inscrição

Cria uma assinatura nomeada no MutableSubscriptionSet atual diretamente de um RealmQuery.