Class RealmSchema
Nesta página
io.realm
Classe para interagir com o esquema Realm. Isso torna possível inspecionar, adicionar, excluir e alterar as classes no Realm.:ref:Realm.getSchema() <io_realm_Realm_getSchema__>
retorna um RealmSchema
imutável que só pode ser usado para inspeção. Use dynamicRealm.getSchema() para obter um esquema mutável.
Todas as alterações devem ocorrer dentro de uma transação de escrita para o Realm específico.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
booleanopúblico | |
public abstract RealmObjectSchema | |
public void | Crie o mapeamento de caminho chave subjacente. |
public abstract RealmObjectSchema | String className, String primaryKeyFieldName, java.lang.Class<?> fieldType, io.realm.FieldAttribute[] attributes ) Adiciona uma nova classe ao Realm com um campo de chave primária definido. |
public abstract RealmObjectSchema | Retorna o RealmObjectSchema para uma determinada classe. |
public abstract Set | getAll () Retorna o RealmObjectSchema s para todas as classes RealmObject que podem ser salvas neste Realm. |
ColunaInfofinal protegida | |
public abstract void | |
public abstract RealmObjectSchema |
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
contém
criar
Adiciona uma nova classe ao Realm. Parâmetros
Devoluções um objeto de esquema de Realm para essa classe. Lança
|
createKeyPathMapping
public void createKeyPathMapping () |
---|
Crie o mapeamento de caminho chave subjacente. Só deve ser chamado por Realms digitados. |
createWithPrimaryKeyField
public abstract RealmObjectSchema createWithPrimaryKeyField ( String className, String primaryKeyFieldName, java.lang.Class<?> fieldType, io.realm.FieldAttribute[] attributes ) |
---|
Adiciona uma nova classe ao Realm com um campo de chave primária definido. Parâmetros
Devoluções um objeto de esquema de Realm para essa classe. Lança
|
obter
Retorna o RealmObjectSchema para uma determinada classe. Se este RealmSchema for imutável, um RealmObjectSchema imutável será retornado. Caso contrário, ele retorna um RealmObjectSchema mutável . Parâmetros
Devoluções objeto de esquema para esta classe ou |
getAll
Retorna o RealmObjectSchema s para todas as classes RealmObject que podem ser salvas neste Realm. Se este RealmSchema for imutável, um conjunto RealmObjectSchema imutável será retornado. Caso contrário, retorna um conjunto RealmObjectSchema mutável. Devoluções o conjunto de todas as classes neste Realm ou nenhuma classe RealmObject pode ser salva no Realm. |
getColumnInfo
remover
Remove uma classe do Realm. Todos os dados serão removidos. Remover uma classe enquanto outras classes apontam para ela lançará uma IllegalStateException . Remove essas classes ou campos primeiro. Parâmetros
Lança
|
renomear
Renomeia uma classe que já está no Realm. Parâmetros
Devoluções um objeto de esquema para classe renomeada. Lança
|