DynamicMutableRealm

interface DynamicMutableRealm : DynamicRealm

A dynamic mutable realm gives access and allows creation and modification of data in the realm through a generic string based API instead of the conventional Realm API that uses the typed API of the schema classes supplied in the configuration.

Functions

copyToRealm
Link copied to clipboard
abstract fun copyToRealm(obj: DynamicRealmObject, updatePolicy: UpdatePolicy = UpdatePolicy.ERROR): DynamicMutableRealmObject

Copy new objects into the realm or update existing ones. The managed version of the object will be returned.

delete
Link copied to clipboard
abstract fun delete(deleteable: Deleteable)

Delete objects from the underlying Realm.

abstract fun delete(className: String)

Deletes all objects of the specified class from the Realm.

deleteAll
Link copied to clipboard
abstract fun deleteAll()

Deletes all objects from the defined schema in the current Realm.

findLatest
Link copied to clipboard
abstract fun findLatest(obj: DynamicRealmObject): DynamicMutableRealmObject?

Get latest version of an object.

getNumberOfActiveVersions
Link copied to clipboard
abstract fun getNumberOfActiveVersions(): Long

Returns the current number of active versions in the Realm file. A large number of active versions can have a negative impact on the Realm file size on disk.

isClosed
Link copied to clipboard
abstract fun isClosed(): Boolean

Check if this Realm has been closed or not. If the Realm has been closed, most methods will throw IllegalStateException if called.

query
Link copied to clipboard
abstract override fun query(className: String, query: String, vararg args: Any?): RealmQuery<DynamicMutableRealmObject>

Returns a query for dynamic mutable realm objects of the specified class.

schema
Link copied to clipboard
abstract fun schema(): RealmSchema

Returns an immutable schema of the realm.

schemaVersion
Link copied to clipboard
abstract fun schemaVersion(): Long

Returns the schema version of the realm.

version
Link copied to clipboard
abstract fun version(): VersionId

Returns the Realm version of this object. This version number is tied to the transaction the object was read from.

Properties

configuration
Link copied to clipboard
abstract val configuration: Configuration

Configuration used to configure this Realm instance.