DynamicMutableRealmObject

interface DynamicMutableRealmObject : DynamicRealmObject

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

Types

Companion
Link copied to clipboard
object Companion

Functions

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.
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.
getObject
Link copied to clipboard
abstract override fun getObject(propertyName: String): DynamicMutableRealmObject?
Returns the value of a object property.
getObjectList
Link copied to clipboard
abstract override fun getObjectList(propertyName: String): RealmList<DynamicMutableRealmObject>
Returns the list of objects referenced by the property name as a RealmList.
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.
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.
set
Link copied to clipboard
open fun set(vararg pairs: Pair<String, Any?>): DynamicMutableRealmObject
abstract fun <T> set(propertyName: String, value: T): DynamicMutableRealmObject
Sets the value for the given field.

Properties

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