Package io.realm.kotlin.serializers

Types

MutableRealmIntKSerializer
Link copied to clipboard
object MutableRealmIntKSerializer

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

RealmAnyKSerializer
Link copied to clipboard
object RealmAnyKSerializer

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

RealmDictionaryKSerializer
Link copied to clipboard
class RealmDictionaryKSerializer<E>(elementSerializer: <ERROR CLASS><E>)

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

RealmInstantKSerializer
Link copied to clipboard
object RealmInstantKSerializer

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

RealmListKSerializer
Link copied to clipboard
class RealmListKSerializer<E>(elementSerializer: <ERROR CLASS><E>)

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

RealmSetKSerializer
Link copied to clipboard
class RealmSetKSerializer<E>(elementSerializer: <ERROR CLASS><E>)

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

RealmUUIDKSerializer
Link copied to clipboard
object RealmUUIDKSerializer

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