adicionar

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.

Se uma assinatura nomeada existente existir em uma query diferente, uma IllegalArgumentException será lançada, a menos que updateExisting esteja definido como true, caso em que a assinatura existente será atualizada com a nova query.

Return

a assinatura recém-adicionada.

Parâmetros

Query

a query que será assinada. Observe que as queries de assinatura têm restrições em comparação com as queries normais.

name

o nome da assinatura. Se nenhum nome for fornecido, a assinatura será considerada anônima.

atualizar existente

determina o comportamento se uma assinatura nomeada existente já existir. Isso não faz nada para assinaturas anônimas.

Lança

se uma assinatura correspondente à fornecida já existir, mas em uma query diferente e updateExisting foi definido como false.