RealmUUIDKSerializer

オブジェクト RealmUUIDKSerializer : KSerializer<RealmUUID>

RealmUUID のKSerializer実装。 サブタイプ BsonBinarySubType.UUID_STANDARD を持つ BsonBinary としてシリアル化され、非管理の RealmUUID として逆シリアル化されます。

シリアライザーは、プロパティごとに登録する必要があります。

class Example : RealmObject {
@Serializable(RealmUUIDKSerializer::class)
var myUUID: RealmUUID = RealmUUID.create()
}

または ファイルごとに以下を行います。

@file:UseSerializers(RealmUUIDKSerializer::class)

class Example : RealmObject {
var myUUID: RealmUUID = RealmUUID.create()
}

Kotlin ファイルに次のコード スニペットを追加すると、Realm データ型を使用する任意のフィールドが対応するシリアライザーに便利に登録されます。

@file:UseSerializers(
RealmListKSerializer::class,
RealmSetKSerializer::class,
RealmAnyKSerializer::class,
RealmInstantKSerializer::class,
MutableRealmIntKSerializer::class,
RealmUUIDKSerializer::class
)

すべての Realm データ型のシリアライザーは、 io.realm.kotlin.serializersにあります。

プロパティ

クリップボードにコピーされたリンク
オープン [readConcern] の上書き 価値 descriptor: SerialDescriptor

関数

クリップボードにコピーされたリンク
オープン [readConcern] の上書き fun 逆シリアル化(デコード:デプロイダ): RealmUUID
クリップボードにコピーされたリンク
オープン [readConcern] の上書き fun 直列化(encoder: Encoder, value: RealmUUID)