Package-level declarations

Types

Link copied to clipboard

KSerializer implementation for MutableRealmInt. Serialization is done with a primitive long value, whilst deserialization is done with an unmanaged MutableRealmInt.

Link copied to clipboard
object RealmAnyKSerializer : KSerializer<RealmAny>

KSerializer implementation for RealmAny. Serialization is done as a specific map structure that represents the a union type with all possible value types:

Link copied to clipboard
class RealmDictionaryKSerializer<E>(elementSerializer: KSerializer<E>) : KSerializer<RealmDictionary<E>>

KSerializer implementation for RealmDictionary. Serialization is done as a generic map structure, whilst deserialization is done into an unmanaged RealmDictionary.

Link copied to clipboard
object RealmInstantKSerializer : KSerializer<RealmInstant>

KSerializer implementation for RealmInstant. It is serialized as a BsonDateTime, to allow direct usage on Mongodb function calls, and deserialized as an unmanaged RealmInstant.

Link copied to clipboard
class RealmListKSerializer<E>(elementSerializer: KSerializer<E>) : KSerializer<RealmList<E>>

KSerializer implementation for RealmList. Serialization is done as a generic list structure, whilst deserialization is done into an unmanaged RealmList.

Link copied to clipboard
class RealmSetKSerializer<E>(elementSerializer: KSerializer<E>) : KSerializer<RealmSet<E>>

KSerializer implementation for RealmSet. Serialization is done as a generic list structure, whilst deserialization is done into an unmanaged RealmSet.

Link copied to clipboard
object RealmUUIDKSerializer : KSerializer<RealmUUID>

KSerializer implementation for RealmUUID. Serialized as a BsonBinary with subtype BsonBinarySubType.UUID_STANDARD, and deserialized as an unmanaged RealmUUID.