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

createObject

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

Instancia e adiciona um novo objeto ao Realm.

Este método só está disponível para classes de modelo sem anotação @PrimaryKey . Se você quiser criar um objeto que tenha uma chave primária, use createObject em vez disso.

Parâmetros

T - a classe do objeto a ser criado.

Exceções

RealmException - se a chave primária for definida na classe do modelo ou um objeto não puder ser criado.

Return
o novo objeto.

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

Instancia e adiciona um novo objeto ao Realm com o valor da chave primária já definido.

Se o valor violar a restrição da chave primária, nenhum objeto será adicionado e uma RealmException será lançada. O valor padrão para a chave primária fornecido pela classe do modelo será ignorado.

Parâmetros

T - a classe do objeto a ser criado.

primaryKeyValue - valor para o campo de chave primária.

Exceções

RealmException - se o objeto não puder ser criado devido à chave primária ser inválida.

IllegalStateException - se a classe do modelo não tiver uma chave primária definida.

IllegalArgumentException - se primaryKeyValue não tiver um valor que possa ser convertido para o valor esperado.

Return
o novo objeto.