Classe RealmSet
Nesta página
- io.realm
- Construtores
- Resumo do método
- Métodos herdados
- Detalhes do construtor
- Detalhes do método
- adicionar
- addAll
- addChangeListener
- média
- Limpar
- contém
- contémTodos
- deleteAllFromRealm
- congelar
- getValueClass
- getValueClassName
- isEmpty
- IsFrozen
- isLoaded
- isManaged
- é válido
- iterador
- carregar
- max
- maxDate
- min
- minDate
- remover
- Remover todos
- Remover todos os ouvintes de alterações
- removeChangeListener
- ReterTodos
- Tamanho
- soma
- para array
- ONDE
io.realm
Interfaces implementadas:
RealmSet é uma coleção que não contém elementos duplicados.Semelhante ao RealmList s, um RealmSet pode operar em modos gerenciados e não gerenciados. No modo gerenciado, um RealmSet persiste todo o seu conteúdo dentro de um Realm, enquanto no modo não gerenciado ele funciona como um HashSet .
Os managed RealmSets só podem ser criados pelo Realm e atualizarão automaticamente seu conteúdo sempre que o Realm subjacente for atualizado. O managed RealmSet só pode ser acessado usando o getter que ponto para um campo RealmSet de um RealmObject .
Elementos não gerenciados nesse conjunto podem ser adicionados a um Realm usando o método Realm.copyToRealm(Iterable, ImportFlag...) .
Aviso: os métodos a seguir ainda não são suportados para classes que contêm campos de conjunto:
Realm.createAllFromJson(Class, String)
Realm.createAllFromJson(Class, InputStream)
Realm.createObjectFromJson(Class, String)
Realm.createObjectFromJson(Class, InputStream)}
Realm.createOrUpdateAllFromJson(Class, String)
Realm.createOrUpdateAllFromJson(Class, InputStream)
Realm.createOrUpdateObjectFromJson(Class, String)
Realm.createOrUpdateObjectFromJson(Class, InputStream)
Construtores
Construtor e descrição |
---|
RealmSet () Instancia um RealmSet no modo não gerenciado. |
Instancia um RealmSet no modo não gerenciado com outra collection. |
Instancia um RealmSet no modo gerenciado. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
booleanopúblico | |
booleanopúblico | |
public void | Adiciona um ouvinte de alterações a este RealmSet . |
public void | Adiciona um ouvinte de alterações a este RealmSet . |
duplopúblico | |
public void | clear () |
booleanopúblico | |
booleanopúblico | |
booleanopúblico | Isso exclui todos os objetos da collection do Realm subjacente e da collection. |
RealmSetpúblico | freeze () |
classe pública | |
booleanopúblico | isEmpty () |
booleanopúblico | isFrozen () |
booleanopúblico | isLoaded () Verifica se uma collection já terminou de carregar seus dados. |
booleanopúblico | isManaged () Verifica se a collection é gerenciada pelo Realm. |
booleanopúblico | isValid () Verifica se a coleção ainda é válida para uso, ou seja, a instância io.realm.Realm não foi fechada. |
iterator () | |
booleanopúblico | load () Bloqueia a collection até que todos os dados estejam disponíveis. |
data pública | |
data pública | |
booleanopúblico | |
booleanopúblico | |
public void | Remove todos os ouvintes de alterações definidos pelo usuário. |
public void | Remove o ouvinte de alterações especificado. |
public void | Remove o ouvinte de alterações especificado. |
booleanopúblico | |
public int | size () |
Tpúblico | |
toArray () | |
Public RealmQuery | where () Retorna um RealmQuery, que pode ser usado para fazer query de objetos específicos desta classe. |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Detalhes do construtor
public RealmSet () |
---|
Instancia um RealmSet no modo não gerenciado. |
Instancia um RealmSet no modo não gerenciado com outra collection. Parâmetros
|
Instancia um RealmSet no modo managed. Este construtor é usado internamente pelo Realm. Parâmetros
|
Detalhes do método
adicionar
addAll
addChangeListener
Adiciona um ouvinte de alterações a este RealmSet . Registrar um ouvinte de alterações não impedirá que o RealmSet subjacente seja coletado o lixo. Se o RealmSet for coletado como lixo, o ouvinte de alterações deixará de ser acionado. Para evitar isso, mantenha uma referência forte pelo tempo apropriado, por exemplo, em uma variável de classe.
Parâmetros
Lança
|
Adiciona um ouvinte de alterações a este RealmSet . Registrar um ouvinte de alterações não impedirá que o RealmSet subjacente seja coletado o lixo. Se o RealmSet for coletado como lixo, o ouvinte de alterações deixará de ser acionado. Para evitar isso, mantenha uma referência forte pelo tempo apropriado, por exemplo, em uma variável de classe.
Parâmetros
Lança
|
média
Retorna a média de um determinado campo. Devoluções a média do campo fornecido entre os objetos nos resultados da query. Isso será do tipo double para todos os tipos de campos numéricos. Se não existirem objetos ou todos eles tiverem |
Limpar
public void clear () |
---|
contém
Testa se este Devoluções
|
contémTodos
deleteAllFromRealm
public boolean deleteAllFromRealm () |
---|
Isso exclui todos os objetos da collection do Realm subjacente e da collection. Devoluções
|
congelar
getValueClass
public Class getValueClass () |
---|
getValueClassName
public String getValueClassName () |
---|
isEmpty
public boolean isEmpty () |
---|
IsFrozen
public boolean isFrozen () |
---|
isLoaded
public boolean isLoaded () |
---|
Verifica se uma collection já terminou de carregar seus dados. Devoluções
|
isManaged
public boolean isManaged () |
---|
Verifica se a collection é managed pelo Realm. Uma coleta gerenciada é apenas um invólucro que envolve os dados no arquivo de Realm subjacente. Nos threads do Looper, uma coleção gerenciada será atualizada ao vivo para que sempre aponte para os dados mais recentes. As coleções gerenciadas são confinadas de threads para que não possam ser acessadas de outros threads além daquele que as criou.Se esse método retornar Devoluções
|
é válido
public boolean isValid () |
---|
Verifica se a coleção ainda é válida para uso, ou seja, a instância io.realm.Realm não foi fechada. Ele sempre retornará Devoluções
|
iterador
carregar
public boolean load () |
---|
Bloqueia a collection até que todos os dados estejam disponíveis. Devoluções
|
max
Localiza o valor máximo de um campo. Devoluções se não existirem objetos ou se todos eles tiverem |
maxDate
Encontra a data máxima. Devoluções se não existirem objetos ou se todos eles tiverem |
min
Localiza o valor mínimo de um campo. Devoluções se não existirem objetos ou se todos eles tiverem |
minDate
Encontra a data mínima. Devoluções se não existirem objetos ou se todos eles tiverem |
remover
Remover todos
Remover todos os ouvintes de alterações
public void removeAllChangeListeners () |
---|
Remove todos os ouvintes de alterações definidos pelo usuário. Lança |
removeChangeListener
Remove o ouvinte de alterações especificado. Parâmetros
Lança
|
Remove o ouvinte de alterações especificado. Parâmetros
Lança
|
ReterTodos
Tamanho
public int size () |
---|
soma
para array
ONDE
public RealmQuery where () |
---|
Retorna um RealmQuery, que pode ser usado para fazer query de objetos específicos desta classe. Devoluções um objeto RealmQuery. Lança |