DynamicRealmObject

interface DynamicRealmObject : BaseRealmObject

A dynamic realm object gives access to the data of the realm objects through a generic string based API instead of the conventional Realm API that only allows access through the properties of the corresponding schema classes supplied in the configuration.

Functions

getBacklinks
Link copied to clipboard
abstract fun getBacklinks(propertyName: String): RealmResults<out DynamicRealmObject>
Returns a backlinks collection referenced by the property name as a RealmResults.
getNullableValue
Link copied to clipboard
abstract fun <T : Any> getNullableValue(propertyName: String, clazz: KClass<T>): T?
Returns the value of a specific nullable value property.
getNullableValueDictionary
Link copied to clipboard
abstract fun <T : Any> getNullableValueDictionary(propertyName: String, clazz: KClass<T>): RealmDictionary<T?>
Returns the dictionary of nullable elements referenced by the property name as a RealmDictionary.
getNullableValueList
Link copied to clipboard
abstract fun <T : Any> getNullableValueList(propertyName: String, clazz: KClass<T>): RealmList<T?>
Returns the list of nullable elements referenced by the property name as a RealmList.
getNullableValueSet
Link copied to clipboard
abstract fun <T : Any> getNullableValueSet(propertyName: String, clazz: KClass<T>): RealmSet<T?>
Returns the set of nullable elements referenced by the property name as a RealmSet.
getObject
Link copied to clipboard
abstract fun getObject(propertyName: String): DynamicRealmObject?
Returns the value of an object property.
getObjectDictionary
Link copied to clipboard
abstract fun getObjectDictionary(propertyName: String): RealmDictionary<out DynamicRealmObject?>
Returns the dictionary of objects referenced by the property name as a RealmDictionary.
getObjectList
Link copied to clipboard
abstract fun getObjectList(propertyName: String): RealmList<out DynamicRealmObject>
Returns the list of objects referenced by the property name as a RealmList.
getObjectSet
Link copied to clipboard
abstract fun getObjectSet(propertyName: String): RealmSet<out DynamicRealmObject>
Returns the set of objects referenced by the property name as a RealmSet.
getValue
Link copied to clipboard
abstract fun <T : Any> getValue(propertyName: String, clazz: KClass<T>): T
Returns the value of a specific non-nullable value property.
getValueDictionary
Link copied to clipboard
abstract fun <T : Any> getValueDictionary(propertyName: String, clazz: KClass<T>): RealmDictionary<T>
Returns the dictionary of non-nullable value elements referenced by the property name as a RealmDictionary.
getValueList
Link copied to clipboard
abstract fun <T : Any> getValueList(propertyName: String, clazz: KClass<T>): RealmList<T>
Returns the list of non-nullable value elements referenced by the property name as a RealmList.
getValueSet
Link copied to clipboard
abstract fun <T : Any> getValueSet(propertyName: String, clazz: KClass<T>): RealmSet<T>
Returns the set of non-nullable value elements referenced by the property name as a RealmSet.

Properties

type
Link copied to clipboard
abstract val type: String
The type of the object.

Inheritors

DynamicMutableRealmObject
Link copied to clipboard

Extensions

getNullableValue
Link copied to clipboard
inline fun <T : Any> DynamicRealmObject.getNullableValue(fieldName: String): T?
Returns the value of a specific nullable value property.
getNullableValueDictionary
Link copied to clipboard
inline fun <T : Any> DynamicRealmObject.getNullableValueDictionary(fieldName: String): RealmDictionary<T?>
Returns the set of nullable elements referenced by the property name as a RealmDictionary.
getNullableValueList
Link copied to clipboard
inline fun <T : Any> DynamicRealmObject.getNullableValueList(fieldName: String): RealmList<T?>
Returns the list of nullable elements referenced by the property name as a RealmList.
getNullableValueSet
Link copied to clipboard
inline fun <T : Any> DynamicRealmObject.getNullableValueSet(fieldName: String): RealmSet<T?>
Returns the set of nullable elements referenced by the property name as a RealmSet.
getValue
Link copied to clipboard
inline fun <T : Any> DynamicRealmObject.getValue(fieldName: String): T
Returns the value of a specific value property.
getValueDictionary
Link copied to clipboard
inline fun <T : Any> DynamicRealmObject.getValueDictionary(fieldName: String): RealmDictionary<T>
Returns the set referenced by the property name as a RealmDictionary.
getValueList
Link copied to clipboard
inline fun <T : Any> DynamicRealmObject.getValueList(fieldName: String): RealmList<T>
Returns the list referenced by the property name as a RealmList.
getValueSet
Link copied to clipboard
inline fun <T : Any> DynamicRealmObject.getValueSet(fieldName: String): RealmSet<T>
Returns the set referenced by the property name as a RealmSet.