Class RealmObjectSchema
Nesta página
- io.realm
- Resumo da classe aninhada
- Resumo do método
- Métodos herdados
- Detalhes do método
- addField
- AdicionarIndex
- addPrimaryKey
- addRealmDictionaryField
- addRealmListField
- addRealmObjectField
- addRealmSetField
- getClassName
- getFieldNames
- getFieldType
- getPrimaryKey
- hasField
- hasIndex
- hasPrimaryKey
- está incorporado
- isNullable
- isPrimaryKey
- isRequired
- removeField
- removeIndex
- removePrimaryKey
- Renomear campo
- setClassName
- setEmbedded
- setNullable
- setRequired
- transformação, transformação
io.realm
Classe para interagir com o esquema de uma determinada classe RealmObject . Isso torna possível inspecionar, adicionar, excluir ou alterar os campos de uma determinada classe. Se este RealmObjectSchema for recuperado de um RealmSchema imutável, este RealmObjectSchema também será imutável.
Resumo da classe aninhada
Modificador e tipo | Classe e descrição |
---|---|
public static interface |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
public abstract RealmObjectSchema | Adiciona um novo campo simples à classe RealmObject. |
public abstract RealmObjectSchema | |
public abstract RealmObjectSchema | Adiciona uma chave primária a um determinado campo. |
public abstract RealmObjectSchema | Adiciona um novo campo que faz referência a um RealmDictionary com valores primitivos. |
public abstract RealmObjectSchema | Adiciona um novo campo que contém um RealmDictionary com referências a outras classes de modelo do Realm. |
public abstract RealmObjectSchema | Adiciona um novo campo que referencia um RealmList com valores primitivos. |
public abstract RealmObjectSchema | Adiciona um novo campo que contém um RealmList com referências a outras classes de modelo do Realm. |
public abstract RealmObjectSchema | Adiciona um novo campo que faz referência a outro RealmObject . |
public abstract RealmObjectSchema | Adiciona um novo campo que referencia um RealmSet com valores primitivos. |
public abstract RealmObjectSchema | Adiciona um novo campo que contém um RealmSet com referências a outras classes de modelo do Realm. |
getClassName () Retorna o nome da classe RealmObject que está sendo representada por este esquema. | |
conjunto público | Retorna todos os campos desta classe. |
Public RealmFieldType | Retorna o tipo usado pelo storage engine subjacente para representar este campo. |
Retorna o nome do campo de chave primária. | |
booleanopúblico | |
booleanopúblico | |
booleanopúblico | Verifica se a classe tem uma chave primária definida. |
booleanopúblico | isEmbedded () Retorna |
booleanopúblico | Verifica se um determinado campo é anulável, ou seja, ele é permitido conter valores |
booleanopúblico | Verifica se um determinado campo é o campo de chave primária. |
booleanopúblico | Verifica se um determinado campo é obrigatório, ou seja, não é permitido conter valores |
public abstract RealmObjectSchema | Remove um campo da classe. |
public abstract RealmObjectSchema | Remove um índice de um determinado campo. |
public abstract RealmObjectSchema | Remove a chave primária desta classe. |
public abstract RealmObjectSchema | Renomeia um campo de um nome para outro. |
public abstract RealmObjectSchema | Define um novo nome para esta classe RealmObject. |
public void | Converte a classe para ser incorporada ou não. |
public abstract RealmObjectSchema | Define um campo como anulável, ou seja, ele deve ser capaz de manter |
public abstract RealmObjectSchema | Define um campo como obrigatório, ou seja, ele não é permitido manter valores |
public abstract RealmObjectSchema | Executa uma função de transformação em cada instância RealmObject da classe atual. |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Detalhes do método
addField
public abstract RealmObjectSchema addField ( ) |
---|
Adiciona um novo campo simples à classe RealmObject. O tipo deve ser suportado pelo Realm. Consulte RealmObject para obter a lista de tipos suportados. Se o campo permitir valores Para adicionar campos que fazem referência a outros RealmObjects ou RealmLists, use addRealmObjectField(string, RealmObjectSchema) ou addRealmListField(string, RealmObjectSchema) . Parâmetros
Devoluções o esquema atualizado. Lança
|
AdicionarIndex
Adiciona um índice a um determinado campo. Isto é equivalente a adicionar a anotação io.realm.annotations.Index no campo. Parâmetros
Devoluções o esquema atualizado. Lança
|
addPrimaryKey
Adiciona uma chave primária a um determinado campo. Isso é o mesmo que adicionar a anotação io.realm.annotations.PrimaryKey no campo. Além disso, isso também adiciona implicitamente a anotação io.realm.annotations.Index ao campo. Parâmetros
Devoluções o esquema atualizado. Lança
|
addRealmDictionaryField
public abstract RealmObjectSchema addRealmDictionaryField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
---|---|---|---|---|
Adiciona um novo campo que faz referência a um RealmDictionary com valores primitivos. Consulte RealmObject para obter a lista de tipos suportados. A anulabilidade dos elementos é definida usando a classe correta, por exemplo, Exemplo:
Se a lista contiver referências a outras classes Realm , use addRealmDictionaryField(string, RealmObjectSchema) . Parâmetros
Devoluções o esquema atualizado. Lança
|
public abstract RealmObjectSchema addRealmDictionaryField ( String fieldName, RealmObjectSchema objectSchema ) |
---|
Adiciona um novo campo que contém um RealmDictionary com referências a outras classes de modelo do Realm. Se o dicionário contiver tipos primitivos, use addRealmDictionaryField(string, Class) . Parâmetros
Devoluções o esquema atualizado. Lança
|
addRealmListField
public abstract RealmObjectSchema addRealmListField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
---|---|---|---|---|
Adiciona um novo campo que referencia um RealmList com valores primitivos. Consulte RealmObject para obter a lista de tipos suportados. A anulabilidade dos elementos é definida usando a classe correta, por exemplo, Exemplo:
Se a lista contiver referências a outras classes Realm , use addRealmListField(string, RealmObjectSchema) . Parâmetros
Devoluções o esquema atualizado. Lança
|
public abstract RealmObjectSchema addRealmListField ( String fieldName, RealmObjectSchema objectSchema ) |
---|
Adiciona um novo campo que contém um RealmList com referências a outras classes de modelo do Realm. Se a lista contiver tipos primitivos, use addRealmListField(string, Class) . Parâmetros
Devoluções o esquema atualizado. Lança
|
addRealmObjectField
public abstract RealmObjectSchema addRealmObjectField ( String fieldName, RealmObjectSchema objectSchema ) |
---|
Adiciona um novo campo que faz referência a outro RealmObject . Parâmetros
Devoluções o esquema atualizado. Lança
|
addRealmSetField
public abstract RealmObjectSchema addRealmSetField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
---|---|---|---|---|
Adiciona um novo campo que referencia um RealmSet com valores primitivos. Consulte RealmObject para obter a lista de tipos suportados. A anulabilidade dos elementos é definida usando a classe correta, por exemplo, Exemplo:
Se a lista contiver referências a outras classes Realm , use addRealmSetField(string, RealmObjectSchema) . Parâmetros
Devoluções o esquema atualizado. Lança
|
public abstract RealmObjectSchema addRealmSetField ( String fieldName, RealmObjectSchema objectSchema ) |
---|
Adiciona um novo campo que contém um RealmSet com referências a outras classes de modelo do Realm. Se o conjunto contiver tipos primitivos, use addRealmSetField(string, Class) . Parâmetros
Devoluções o esquema atualizado. Lança
|
getClassName
public String getClassName () |
---|
Retorna o nome da classe RealmObject que está sendo representada por este esquema.
Devoluções o nome da classe RealmObject representada por este esquema. Lança |
getFieldNames
public Set getFieldNames () |
---|
Retorna todos os campos desta classe. Devoluções uma lista de todos os campos nesta classe. |
getFieldType
Retorna o tipo usado pelo storage engine subjacente para representar este campo. Parâmetros
Devoluções o tipo subjacente usado pelo Realm para representar este campo. |
getPrimaryKey
public String getPrimaryKey () |
---|
hasField
hasIndex
Verifica se um determinado campo tem um índice definido. Parâmetros
Devoluções
Lança
|
hasPrimaryKey
public boolean hasPrimaryKey () |
---|
Verifica se a classe tem uma chave primária definida. Devoluções
|
está incorporado
public boolean isEmbedded () |
---|
Retorna Devoluções
|
isNullable
Verifica se um determinado campo é anulável, ou seja, ele é permitido conter valores Parâmetros
Devoluções
Lança
|
isPrimaryKey
Verifica se um determinado campo é o campo de chave primária. Parâmetros
Devoluções
Lança
|
isRequired
Verifica se um determinado campo é obrigatório, ou seja, não é permitido conter valores Parâmetros
Devoluções
Lança
|
removeField
Remove um campo da classe. Parâmetros
Devoluções o esquema atualizado. Lança
|
removeIndex
Remove um índice de um determinado campo. Isto é o mesmo que remover a anotação Parâmetros
Devoluções o esquema atualizado. Lança
|
removePrimaryKey
public abstract RealmObjectSchema removePrimaryKey () |
---|
Remove a chave primária desta classe. Isso é o mesmo que remover a anotação io.realm.annotations.PrimaryKey da classe. Além disso, isso remove implicitamente a anotação io.realm.annotations.Index do campo também. Devoluções o esquema atualizado. Lança
|
Renomear campo
Renomeia um campo de um nome para outro. Parâmetros
Devoluções o esquema atualizado. Lança
|
setClassName
Define um novo nome para esta classe RealmObject. Isso equivale a renomeá-lo. Parâmetros
Lança
|
setEmbedded
Converte a classe para ser incorporada ou não. Uma classe só pode ser marcada como incorporada se as seguintes invariantes estiverem satisfeitas:
Lança |
setNullable
Define um campo como anulável, ou seja, ele deve ser capaz de manter Se o tipo de campo designado for uma lista de valores (não RealmObject s , a nulidade especificada afetará apenas seus elementos, não o campo em si. A lista de valores em si é sempre não anulável. Parâmetros
Devoluções o esquema atualizado. Lança
|
setRequired
Define um campo como obrigatório, ou seja, ele não é permitido manter valores Se o tipo de campo designado for uma lista de valores (não RealmObject s , a nulidade especificada afetará apenas seus elementos, não o campo em si. A lista de valores em si é sempre não anulável. Parâmetros
Devoluções o esquema atualizado. Lança
|
transformação, transformação
Executa uma função de transformação em cada instância RealmObject da classe atual. O objeto será representado como um dynamicRealmObject . Não há garantias em que ordem os objetos serão retornados. Parâmetros
Devoluções esse esquema. Lança
|