kotlin-extensions / io.realm.kotlin / io.realm.Realm

io.realm.Realm용 확장 프로그램

createEmbeddedObject

새로운 내장된 객체를 인스턴스화하고 Realm에 추가합니다.

fun <T : RealmModel> Realm.createEmbeddedObject(parentObject: RealmModel, parentProperty: String): T

createObject

Realm에 새 객체를 인스턴스화하고 추가합니다.

fun <T : RealmModel> Realm.createObject(): T

이미 설정된 기본 키 값으로 Realm에 새 객체를 인스턴스화하고 추가합니다.

fun <T : RealmModel> Realm.createObject(primaryKeyValue: Any?): T

삭제

Realm에서 지정된 클래스의 모든 객체를 삭제합니다.

fun <T : RealmModel> Realm.delete(): Unit

executionTransactionAwait

코루틴 내에서 사용할 Realm.executeTransaction 버전을 일시 중단합니다.

suspend fun Realm.executeTransactionAwait(context: CoroutineContext = Realm.WRITE_EXECUTOR.asCoroutineDispatcher(), transaction: (realm: Realm) -> Unit): Unit

syncSession

이 Realm과 연결된 SyncSession 을 반환합니다.

val Realm.syncSession: SyncSession

toFlow

Realm 에 대한 흐름 을 만듭니다. Realm을 구독할 때와 Realm의 각 후속 업데이트 시 Realm의 초기 상태를 내보내야 합니다.

fun Realm.toflow(): Flow<Realm>

위치

이 유형의 특정 객체를 쿼리하는 데 사용할 수 있는 유형이 지정된 RealmQuery를 반환합니다.

fun <T : RealmModel> Realm.where(): RealmQuery<T>