kotlin-extensions / io.realm.kotlin / io.realm.Realm / createEmbeddedObject

create埋め込みオブジェクト

fun <reified T : RealmModel> Realm.createEmbeddedObject(parentObject: RealmModel, parentProperty: String): T

インスタンス化して、新しい埋め込みオブジェクトを Realm に追加します。

このメソッドは、埋め込みとしてマークされているタイプのオブジェクトを作成するためにのみ使用してください。

パラメーター

T - 作成するオブジェクトの クラス 。 @RealmClass(embedded = true)でマークする必要があります。

parentObject - 埋め込みオブジェクトへの参照を保持する親オブジェクト。 親プロパティがリストの場合、埋め込みオブジェクトはそのリストの末尾に追加されます。

parentProperty - 参照を保持する親クラスの プロパティ。

例外

IllegalArgumentException - clazzが埋め込みクラスではない場合、または親クラスのプロパティが適切な型のオブジェクトを保持できない場合。

Return
新しく作成された埋め込みオブジェクト。