Dynamic변경 가능한Realm

동적 변경 가능 Realm은 구성에 제공된 스키마 클래스의 유형이 지정된 API를 사용하는 기존 Realm API 대신 일반 문자열 기반 API를 통해 액세스를 제공하고 Realm의 데이터를 생성하고 수정할 수 있도록 합니다.

속성

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

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

함수

클립보드에 링크 복사됨
추상 fun copyToRealm(obj: DynamicRealmObject, updatePolicy: UpdatePolicy = UpdatePolicy.ERROR): DynamicMutableRealmObject

새 객체를 Realm에 복사하거나 기존 객체를 업데이트합니다. 객체의 관리되는 버전이 반환됩니다.

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

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

추상 fun 삭제(className: string)

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

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

현재 Realm 에 정의된 스키마 에서 모든 객체를 삭제합니다.

클립보드에 링크 복사됨

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

클립보드에 링크 복사됨

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

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

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

클립보드에 링크 복사됨
추상 [readConcern] 재정의 fun 쿼리(className: string, 쿼리: string, vararg args: Any?): RealmQuery<DynamicMutableRealmObject>

지정된 클래스의 동적 변경 가능한 Realm 객체에 대한 쿼리를 반환합니다.

클립보드에 링크 복사됨

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

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

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

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

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