Pacote io.realm
Interface OrderedCollectionChangeSet
-
public interface OrderedCollectionChangeSet
Essa interface descreve as alterações feitas em uma collection durante a última atualização.OrderedCollectionChangeSet
é passado paraOrderedRealmCollectionChangeListener
que é registrado porRealmResults.addChangeListener(OrderedRealmCollectionChangeListener)
.As informações de alteração estão disponíveis em dois formatos: uma array simples de índices de linha na collection para cada tipo de alteração ou uma array de
OrderedCollectionChangeSet.Range
s.
-
-
Resumo da classe aninhada
Classes agrupadas Modificador e tipo Interface Descrição static class
OrderedCollectionChangeSet.Range
static class
OrderedCollectionChangeSet.State
Estado descrevendo a natureza do conjunto de alterações.
-
Resumo do método
Todos os métodos Métodos de instância Métodos abstratos Modificador e tipo Método Descrição OrderedCollectionChangeSet.Range[]
getChangeRanges()
Os intervalos modificados de objetos na nova versão da coleção.int[]
getChanges()
Os índices modificados na nova versão da collection.OrderedCollectionChangeSet.Range[]
getDeletionRanges()
Os intervalos de objetos excluídos na versão anterior da coleção.int[]
getDeletions()
Os índices excluídos na versão anterior da collection.Throwable
getError()
Retorna qualquer erro que tenha acontecido.OrderedCollectionChangeSet.Range[]
getInsertionRanges()
As faixas de objetos inseridas na nova versão da collection.int[]
getInsertions()
Os índices inseridos na nova versão da collection.OrderedCollectionChangeSet.State
getState()
Retorna o estado representado por esta alteração.
-
-
-
Detalhes do método
-
Obter estado
OrderedCollectionChangeSet.State getState()
Retorna o estado representado por esta alteração. ConsulteOrderedCollectionChangeSet.State
para obter uma descrição dos diferentes estados em que um changeset pode estar.- Retorna:
- que tipo de estado é representado por este changeset.
- Veja também:
OrderedCollectionChangeSet.State
-
Obter exclusões
int[] getDeletions()
Os índices excluídos na versão anterior da collection.- Retorna:
- a matriz de índices. Uma array de tamanho zero será retornada se nenhum objeto tiver sido excluído.
-
getInsertions
int[] getInsertions()
Os índices inseridos na nova versão da collection.- Retorna:
- a matriz de índices. Uma array de tamanho zero será retornada se nenhum objeto tiver sido inserido.
-
Obter alterações
int[] getChanges()
Os índices modificados na nova versão da collection.Para
RealmResults
, isso significa que uma ou mais propriedades do objeto no índice fornecido foram modificados (ou um objeto vinculado por esse objeto foi modificado).- Retorna:
- a matriz de índices. Uma array de tamanho zero será retornada se os objetos forem modificados.
-
getDeletionRanges
OrderedCollectionChangeSet.Range[] getDeletionRanges()
Os intervalos de objetos excluídos na versão anterior da coleção.- Retorna:
- a matriz
OrderedCollectionChangeSet.Range
. Uma array de tamanho zero será retornada se nenhum objeto tiver sido excluído.
-
getInsertionRanges
OrderedCollectionChangeSet.Range[] getInsertionRanges()
As faixas de objetos inseridas na nova versão da collection.- Retorna:
- a matriz
OrderedCollectionChangeSet.Range
. Uma array de tamanho zero será retornada se nenhum objeto tiver sido inserido.
-
getChangeRanges
OrderedCollectionChangeSet.Range[] getChangeRanges()
Os intervalos modificados de objetos na nova versão da coleção.- Retorna:
- a matriz
OrderedCollectionChangeSet.Range
. Uma array de tamanho zero será retornada se nenhum objeto tiver sido modificado.
-
Obter erro
@Nullable Throwable getError()
Retorna qualquer erro que tenha acontecido. Se ocorrer um erro, o estado da collection e outras informações do changeset serão indefinidos. É possível que uma coleção entre em um estado de erro após ser criada e começar a enviar atualizações.- Retorna:
- o erro que aconteceu.
-
-