领域:如何通过 DynamicRealm 判断一个字段是否可以为空?
Realm: How to tell if a field is nullable via DynamicRealm?
DynamicRealm
是否提供了一种方法来确定字段在 kotlin RealmModel
子类上是否可为空?
例如,给定以下领域模型:
open class IntObj(
var i: Int = 1
): RealmObject()
open class NullIntObj(
var i: Int? = null
): RealmObject()
如果我获取每种类型的动态领域对象表示并尝试通过 dynamicRealmObj.getFieldType("i")
确定参数 "i" 的字段类型,它们都会 return "INTEGER"。
有没有一种方法可以确定动态领域对象上字段的可空性?我是否必须使用反射来尝试确定基础 Java 字段注释的内容?
嗯,我是个白痴 - 结果 dynamicRealm.isNullable(fieldName)
完全存在 :)
DynamicRealm
是否提供了一种方法来确定字段在 kotlin RealmModel
子类上是否可为空?
例如,给定以下领域模型:
open class IntObj(
var i: Int = 1
): RealmObject()
open class NullIntObj(
var i: Int? = null
): RealmObject()
如果我获取每种类型的动态领域对象表示并尝试通过 dynamicRealmObj.getFieldType("i")
确定参数 "i" 的字段类型,它们都会 return "INTEGER"。
有没有一种方法可以确定动态领域对象上字段的可空性?我是否必须使用反射来尝试确定基础 Java 字段注释的内容?
嗯,我是个白痴 - 结果 dynamicRealm.isNullable(fieldName)
完全存在 :)