Package io.realm.kotlin.types

Types

BacklinksDelegate
Link copied to clipboard
interface BacklinksDelegate<T : BaseRealmObject>

Delegate for backlinks collections. Backlinks are used to establish reverse relationships between Realm models.

BaseRealmObject
Link copied to clipboard
interface BaseRealmObject : Deleteable

Base interface for all realm classes.

EmbeddedBacklinksDelegate
Link copied to clipboard
interface EmbeddedBacklinksDelegate<T : BaseRealmObject>

Delegate for backlinks on EmbeddedRealmObject. Backlinks are used to establish reverse relationships between Realm models.

EmbeddedRealmObject
Link copied to clipboard
interface EmbeddedRealmObject : TypedRealmObject

Marker interface to define an embedded model.

MutableRealmInt
Link copied to clipboard
abstract class MutableRealmInt : Number, Comparable<MutableRealmInt>

A MutableRealmInt is a mutable, Long-like, numeric quantity.

ObjectId
Link copied to clipboard
interface ObjectId : Comparable<ObjectId>

A globally unique identifier for objects.

RealmAny
Link copied to clipboard
interface RealmAny

RealmAny is used to represent a polymorphic Realm value.

RealmDictionary
Link copied to clipboard
interface RealmDictionary<V> : RealmMap<String, V>

A RealmDictionary is a specialization for RealmMaps whose keys are Strings.

RealmDictionaryEntrySet
Link copied to clipboard
typealias RealmDictionaryEntrySet<V> = RealmMapEntrySet<String, V>

Convenience alias for MutableSet<MutableMap.MutableEntry<String, V>>.

The output produced by RealmDictionary.entries matches this alias and represents a RealmDictionary in the form of a MutableSet of RealmDictionaryMutableEntry values.

RealmDictionaryMutableEntry
Link copied to clipboard
typealias RealmDictionaryMutableEntry<V> = RealmMapMutableEntry<String, V>

Convenience alias for RealmMapMutableEntry<String, V>. Represents the String-V pairs stored by a RealmDictionary.

RealmInstant
Link copied to clipboard
interface RealmInstant : Comparable<RealmInstant>

A representation of a Realm timestamp. A timestamp represent a single point in time defined as the distance from the UNIX epoch: 00:00:00 UTC on 1 January 1970, expressed in seconds and nanoseconds.

RealmList
Link copied to clipboard
interface RealmList<E> : MutableList<E> , Deleteable

RealmList is used to model one-to-many relationships in a RealmObject or EmbeddedRealmObject.

RealmMap
Link copied to clipboard
interface RealmMap<K, V> : MutableMap<K, V>

A RealmMap is used to map keys to values. RealmMaps cannot contain duplicate keys and each key can be mapped to at most one value. RealmMaps cannot have null keys but can have null values.

RealmObject
Link copied to clipboard
interface RealmObject : TypedRealmObject

Marker interface to define a model (managed by Realm).

RealmSet
Link copied to clipboard
interface RealmSet<E> : MutableSet<E> , Deleteable

RealmSet is a collection that contains no duplicate elements.

RealmUUID
Link copied to clipboard
interface RealmUUID

A class that represents an immutable universally unique identifier (UUID). A UUID represents a 128-bit value.

TypedRealmObject
Link copied to clipboard
interface TypedRealmObject : BaseRealmObject

Base interface for all statically typed realm classes.