Mutable Realm
Realm 파일의 쓰기 가능한 상태를 나타냅니다.
Realm 에서 데이터를 수정하려면 이 클래스의 인스턴스를 사용하세요. 이러한 기능은 Realm.write 또는 Realm.writeBlocking 을 통해 자동으로 제공되고 managed합니다.
쓰기 트랜잭션(write-transaction)의 변경 가능한 영역 에서 생성 및/또는 얻은 모든 객체는 트랜잭션을 실행하는 스레드에 바인딩됩니다. 변경 가능한 영역 또는 해당 영역에 포함된 객체에 대한 모든 작업은 트랜잭션을 실행하는 스레드에서 실행되어야 합니다. 유일한 예외는 Realm.write 및 Realm.writeBlocking 에서 반환된 객체입니다. 이는 동결되어 쓰기 트랜잭션 (write transaction)의 결과 버전에 연결된 상태로 유지됩니다.
함수
이미 저장된 io.realm.kotlin.types.RealmObject 의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.
이미 저장된 io.realm.kotlin.types.RealmObject 의 RealmDictionary의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.
이미 지속 된 io.realm.kotlin.types.RealmObject의 collection의 관리되지 않는 인메모리 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.
새 객체를 영역에 복사하거나 기존 객체를 업데이트합니다.
Realm에서 지정된 클래스의 모든 객체를 삭제합니다.
객체의 최신 버전을 가져옵니다.
Realm 파일의 현재 활성 버전 수를 반환합니다. 활성 버전이 많으면 디스크의 Realm 파일 크기에 부정적인 영향을 미칠 수 있습니다.
이 Realm이 닫혔는지 확인합니다. Realm이 닫힌 경우 대부분의 메서드는 호출되면 llegalStateException 을 발생시킵니다.
쿼리 가 나타내는 술어와 일치하는 RealmQuery 를 반환합니다.
쿼리 가 나타내는 술어와 일치하는 RealmQuery 를 반환합니다.