Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ /
Atlas Device SDK
/ / /

注釈型 RealmClass

実装されたインターフェース:

  • java.lang.annotation.Annotation

Realm によって永続化できるクラスをマークするために使用されるインターフェース。

修飾子と型
任意要素と説明

パブリックブール値

このタイプのオブジェクトを「埋め込み」として定義します。

このクラス内のすべてのフィールドに適用された 命名ポリシー 。

public string

このクラスの Realm で使用される内部名を手動で設定します。

public string

このクラスの Realm で使用される内部名を手動で設定します。

埋め込み

public boolean embedded

このタイプのオブジェクトを「埋め込み」として定義します。埋め込みオブジェクトは、通常のオブジェクトとは若干異なる動作をします。

  • 埋め込みオブジェクトが Realm に追加されるときは、それらにリンクする親が 1 つ必要です。 埋め込みオブジェクトは、他の埋め込みオブジェクトの親になることができます。 親は、 オブジェクトをコピーする場合を除き、後で変更することはできません。

  • @PrimaryKeyで注釈が付けられたフィールドは持つことはできません。

  • 親オブジェクトが削除されると、すべての埋め込みオブジェクトも削除されます。

  • @LinkingObjectsアノテーションを使用して親オブジェクトへの簡単な参照を定義することができます。

    @LinkingObjects
    public Parent parent;

デフォルト: false

fieldNamePolicy

public RealmNamingPolicy fieldNamingPolicy

このクラス内のすべてのフィールドに適用された 命名ポリシー 。 デフォルトのポリシーはRealmNamePolicy.NO_ポリシー です。

RealmFieldアノテーションを使用することで、各フィールドの命名ポリシーを上書きできます。

デフォルト: io.realm.annotations.RealmNamingPolicy.NO_POLICY

Tip

name

public String name

このクラスの Realm で使用される内部名を手動で設定します。 このクラスがモジュールの一部である場合、 RealmModule.ClassNamePolicy()を使用して設定されている名前ポリシーも上書きされます。

デフォルト: ""

価値

public String value

このクラスの Realm で使用される内部名を手動で設定します。 このクラスがモジュールの一部である場合、 RealmModule.ClassNamePolicy()を使用して設定されている名前ポリシーも上書きされます。

デフォルト: ""

戻る

プライマリキー

項目一覧