MutableRealm

인터페이스 MutableRealm : TypedRealm

Realm 파일의 쓰기 가능한 상태를 나타냅니다.

Realm 에서 데이터를 수정하려면 이 클래스의 인스턴스를 사용하세요. 이러한 기능은 Realm.write 또는 Realm.writeBlocking 을 통해 자동으로 제공되고 managed합니다.

쓰기 트랜잭션(write-transaction)의 변경 가능한 영역 에서 생성 및/또는 얻은 모든 객체는 트랜잭션을 실행하는 스레드에 바인딩됩니다. 변경 가능한 영역 또는 해당 영역에 포함된 객체에 대한 모든 작업은 트랜잭션을 실행하는 스레드에서 실행되어야 합니다. 유일한 예외는 Realm.writeRealm.writeBlocking 에서 반환된 객체입니다. 이는 동결되어 쓰기 트랜잭션 (write transaction)의 결과 버전에 연결된 상태로 유지됩니다.

속성

클립보드에 링크 복사됨
추상 val 구성: 구성

이 Realm 인스턴스를 구성하는 데 사용되는 구성입니다.

함수

클립보드에 링크 복사됨
추상 fun 취소 쓰기()

쓰기를 취소합니다. 변경 사항은 디스크에 유지되지 않습니다.

클립보드에 링크 복사됨
추상 fun <t : TypedRealmObject> copyFromRealm(obj: T, 깊이: UInt = UInt.MAX_밸류): t

이미 저장된 io.realm.kotlin.types.RealmObject 의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.

추상 fun <t : TypedRealmObject> copyFromRealm(사전: RealmDictionary<T?>, 깊이: UInt = UInt.MAX_밸류): Map<문자열, t?>

이미 저장된 io.realm.kotlin.types.RealmObject 의 RealmDictionary의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.

추상 fun <t : TypedRealmObject> copyFromRealm(collection: Iterable<T>, 깊이: UInt = UInt.MAX_밸): 목록<t>

이미 지속 된 io.realm.kotlin.types.RealmObject의 collection의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.

클립보드에 링크 복사됨
추상 fun <t : RealmObject> copyToRealm(인스턴스: T, updatePolicy: UpdatePolicy = UpdatePolicy.ERROR): t

새 객체를 영역에 복사하거나 기존 객체를 업데이트합니다.

클립보드에 링크 복사됨
추상 fun 삭제(deleteable: 삭제 가능)

기본 Realm에서 객체를 삭제합니다.

추상 fun <t : TypedRealmObject> 삭제(schemaClass: KClass<T>)

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

클립보드에 링크 복사됨

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

클립보드에 링크 복사됨
추상 fun deleteAll()

이 Realm에서 모든 객체를 삭제합니다.

클립보드에 링크 복사됨
추상 fun <t : BaseRealmObject> findLatest(obj: T): t?

객체의 최신 버전을 가져옵니다.

클립보드에 링크 복사됨

Realm 파일의 현재 활성 버전 수를 반환합니다. 활성 버전이 많으면 디스크의 Realm 파일 크기에 부정적인 영향을 미칠 수 있습니다.

클립보드에 링크 복사됨
추상 fun isClosed(): 부울

이 Realm이 닫혔는지 확인합니다. Realm이 닫힌 경우 대부분의 메서드는 호출되면 llegalStateException 을 발생시킵니다.

클립보드에 링크 복사됨
추상 [readConcern] 재정의 fun <t : TypedRealmObject> 쿼리(clzz: KClass<T>, 쿼리: 문자열, vararg 인수: Any?): RealmQuery<t>

쿼리 가 나타내는 술어와 일치하는 RealmQuery 를 반환합니다.

클립보드에 링크 복사됨
인라인 fun <t : TypedRealmObject> MutableRealm.쿼리(쿼리: 문자열 = TRUE_PREDICATE, vararg 인수: 모두?): RealmQuery<t>
인라인 fun <t : TypedRealmObject> TypedRealm.쿼리(쿼리: 문자열 = TRUE_PREDICATE, vararg 인수: 모두?): RealmQuery<t>

쿼리 가 나타내는 술어와 일치하는 RealmQuery 를 반환합니다.

클립보드에 링크 복사됨

영역의 변경할 수 없는 스키마를 반환합니다.

클립보드에 링크 복사됨
추상 fun 스키마 버전(): Long

영역의 스키마 버전을 반환합니다.

클립보드에 링크 복사됨
추상 fun 버전(): VersionId

이 객체의 Realm 버전을 반환합니다. 이 버전 번호는 객체를 읽은 트랜잭션과 연결됩니다.