パッケージ io.realm.annotations
注釈型 RealmClass
-
@Retention(RUNTIME) @Target(TYPE) @Inherited public @interface RealmClass
Realm によって永続化できるクラスをマークするために使用されるインターフェース。
-
-
任意要素の概要
任意要素 修飾子と型 任意要素 説明 boolean
embedded
このタイプのオブジェクトを「埋め込み」として定義します。RealmNamingPolicy
fieldNamingPolicy
このクラス内のすべてのフィールドに適用された 命名ポリシー 。String
name
このクラスの Realm で使用される内部名を手動で設定します。String
value
このクラスの Realm で使用される内部名を手動で設定します。
-
-
-
要素の詳細
-
価値
string値
このクラスの Realm で使用される内部名を手動で設定します。 このクラスがモジュールの一部である場合、これにより、RealmModule.classNamingPolicy()
を使用して設定された名前ポリシーも上書きされます。- デフォルト:
- ""
-
-
-
name
string名
このクラスの Realm で使用される内部名を手動で設定します。 このクラスがモジュールの一部である場合、これにより、RealmModule.classNamingPolicy()
を使用して設定された名前ポリシーも上書きされます。- デフォルト:
- ""
-
-
-
埋め込み
ブール値埋め込み
このタイプのオブジェクトを「埋め込み」として定義します。埋め込みオブジェクトは、通常のオブジェクトとは若干異なる動作をします。- 埋め込みオブジェクトが Realm に追加されるときは、それらにリンクする親が 1 つ必要です。 埋め込みオブジェクトは、他の埋め込みオブジェクトの親になることができます。 親は、 オブジェクトをコピーする場合を除き、後で変更することはできません。
-
\@PrimaryKey
で注釈が付けられたフィールドは持つことはできません。 - 親オブジェクトが削除されると、すべての埋め込みオブジェクトも削除されます。
-
\@LinkingObjects
アノテーションを使用して親オブジェクトへの簡単な参照を定義することができます。\@LinkingObjects public Parent parent;
- デフォルト:
- false
-
-
-
fieldNamePolicy
RealmNamePolicy fieldNamePolicy
このクラス内のすべてのフィールドに適用された 命名ポリシー 。 デフォルト ポリシーはRealmNamingPolicy.NO_POLICY
です。RealmField
アノテーションを使用して、各フィールドの命名ポリシーを上書きできます。- デフォルト:
- io.realm.annotations.RealmNameingPolicy.NO_ポリシー
-
-