Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Tipo de anotação RealmClass

Nesta página

  • io.realm.annotations
  • Resumo do elemento opcional
  • Detalhes do elemento

Interfaces implementadas:

  • java.lang.annotation.Annotation

Interface usada para marcar uma classe que pode ser persistida pelo Realm.

Modificador e tipo
Elemento opcional e descrição
booleanopúblico
Defina objetos deste tipo como "Incorporados".
política pública de nomeação de domínios
A política de nomenclatura foi aplicada a todos os campos desta classe.
Defina manualmente o nome interno usado pelo Realm para esta classe.
Defina manualmente o nome interno usado pelo Realm para esta classe.
incorporado

public boolean embedded

Defina objeto deste tipo como "objeto incorporado". Objeto incorporado têm um comportamento ligeiramente diferente dos objeto normais:

  • Eles devem ter exatamente 1 pai vinculado a eles quando o objeto incorporado for adicionado ao Realm. Objeto incorporado podem ser os principais de outros objeto incorporado. O principal não pode ser alterado posteriormente, exceto copiando o objeto.

  • Elas não podem ter campos anotados com @PrimaryKey .

  • Quando um objeto principal é excluído, todos os objetos incorporados também são excluídos.

  • É possível definir uma referência fácil para o objeto pai usando a anotação @LinkingObjects :

    @LinkingObjects
    public Parent parent;

Padrão: false

fieldNamingPolicy

public RealmNamingPolicy fieldNamingPolicy

A política de nomenclatura foi aplicada a todos os campos desta classe. A política padrão é RealmNamingPolicy.NO_POLICY .

É possível substituir a política de nomenclatura para cada campo usando a anotação RealmField .

Padrão: io.realm.annotations.RealmNamingPolicy.NO_POLICY

Dica

Veja também:

name

public String name

Defina manualmente o nome interno usado pelo Realm para esta classe. Se essa classe fizer parte de algum módulo, isso também substituirá qualquer política de nome definida usando RealmModule.classNamingPolicy() .

Padrão: ""

valor

public String value

Defina manualmente o nome interno usado pelo Realm para esta classe. Se essa classe fizer parte de algum módulo, isso também substituirá qualquer política de nome definida usando RealmModule.classNamingPolicy() .

Padrão: ""

Voltar

Chave primária