Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Tipo de anotação RealmClass

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

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

Nesta página