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.
T
- a classe do objeto a ser criado.
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.
T
- a classe do objeto a ser criado.
primaryKeyValue
- valor para o campo de chave primária.
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.