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

createObject

fun <reified T : RealmModel> Realm.createObject(): T

Realm에 새 객체를 인스턴스화하고 추가합니다.

이 메서드는 @PrimaryKey 주석이 없는 모델 클래스에만 사용할 수 있습니다. 기본 키가 있는 객체를 생성하려면 대신 createObject 를 사용하세요.

매개변수

T - 생성할 객체의 클래스입니다.

예외

RealmException - 기본 키가 모델 클래스에 정의되어 있거나 객체를 생성할 수 없는 경우.

Return
새 객체.

fun <reified T : RealmModel> Realm.createObject(primaryKeyValue: Any?): T

이미 설정된 기본 키 값으로 Realm에 새 객체를 인스턴스화하고 추가합니다.

값이 기본 키 제약 조건을 위반하면 객체가 추가되지 않고 RealmException이 발생합니다. 모델 클래스에서 제공하는 기본 키의 기본값은 무시됩니다.

매개변수

T - 생성할 객체의 클래스입니다.

primaryKeyValue - 기본 키 필드의 값입니다.

예외

RealmException - 기본 키가 유효하지 않아 객체를 생성할 수 없는 경우입니다.

IllegalStateException - 모델 클래스에 기본 키가 정의되어 있지 않은 경우.

IllegalArgumentException - primaryKeyValue 에 예상 값으로 변환할 수 있는 값이 없는 경우.

Return
새 객체.