fun <reified T : RealmModel> Realm.createObject(): T
インスタンス化して、新しいオブジェクトを Realm に追加します。
このメソッドは、 @PrimaryKey
アノテーションがないモデル クラスでのみ使用できます。 プライマリキーを持つオブジェクトを作成する場合は、代わりにcreateObjectを使用します。
RealmException
- プライマリキーがモデル クラスで定義されている場合、またはオブジェクトを作成できない場合。
Return
新しい オブジェクト。
fun <reified T : RealmModel> Realm.createObject(primaryKeyValue: Any?): T
プライマリキー値がすでに設定されている新しいオブジェクトをインスタンス化し、Realm に追加します。
値がプライマリキーの制約に違反する場合、オブジェクトは追加されず、RealmException がスローされます。 モデル クラスによって提供されるプライマリキーのデフォルト値は無視されます。
primaryKeyValue
プライマリキー フィールドの - 値。
RealmException
- プライマリキーが無効であるためオブジェクトを作成できなかった場合。
IllegalStateException
- モデル クラスにプライマリキーが定義されていない場合。
IllegalArgumentException
- 期待値に変換できる値がprimaryKeyValue
にない場合。
Return
新しい オブジェクト。