Realm
함수
영역의 변경 사항을 관찰합니다. 흐름은 구독이 완료되면 RealmChange 를 방출한 다음 영역이 변경될 때마다 RealmChange를 방출합니다. 흐름은 취소되거나 Realm 인스턴스가 닫힐 때까지 무기한 계속 실행됩니다.
이 영역과 모든 기본 리소스를 닫습니다. 이 메서드가 호출된 후 메서드나 Realm 객체에 액세스하면 불법적인 상태 예외( IllegalStateException)가 발생합니다.
이미 저장된 io.realm.kotlin.types.RealmObject 의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.
이미 저장된 io.realm.kotlin.types.RealmObject 의 RealmDictionary의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.
이미 지속 된 io.realm.kotlin.types.RealmObject의 collection의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.
Realm 파일의 현재 활성 버전 수를 반환합니다. 활성 버전이 많으면 디스크의 Realm 파일 크기에 부정적인 영향을 미칠 수 있습니다.
이 Realm이 닫혔는지 확인합니다. Realm이 닫힌 경우 대부분의 메서드는 호출되면 llegalStateException 을 발생시킵니다.
쿼리 가 나타내는 술어와 일치하는 RealmQuery 를 반환합니다.
쿼리 가 나타내는 술어와 일치하는 RealmQuery 를 반환합니다.
트랜잭션이 완료될 때까지 호출 스레드를 차단하면서 기본 Realm 파일을 수정합니다. 쓰기 트랜잭션(write transaction)은 MutableRealm.cancelWrite 가 호출되지 않는 한 클로저가 반환될 때 모든 변경 사항을 자동으로 커밋합니다.
targetConfiguration 에 정의된 대로 Realm의 압축된 복사본을 지정된 대상에 씁니다. 결과 파일은 다양한 용도로 사용할 수 있습니다.