빌더
RealmConfiguration 을 만드는 데 사용됩니다. 일반적인 사용 사례의 경우 RealmConfiguration.create 함수를 사용하여 RealmConfiguration 을 생성할 수 있습니다.
함수
빌더 속성을 기반으로 RealmConfiguration을 만듭니다.
영역을 열 때 영역을 압축할지 여부를 제어하기 위한 콜백을 설정합니다.
이 값을 설정하면 마이그레이션 예외가 처리되는 방식이 변경됩니다. 예외를 발생시키는 대신 온디스크 Realm이 지워지고 새 Realm 스키마로 다시 생성됩니다.
Realm 파일이 포함된 디렉토리의 경로를 설정합니다. 디렉토리가 없는 경우 해당 디렉토리와 모든 중간 디렉토리가 생성됩니다.
Realm 파일을 암호화하고 해독하는 데 사용되는 64바이트 키를 설정합니다. 키를 제공하지 않으면 Realm 파일이 암호화되지 않습니다.
초기 데이터를 Realm 파일에 씁니다. 이 콜백은 데이터베이스 파일이 생성될 때 한 번만 실행됩니다. 여기에는 RealmConfiguration.Builder.deleteRealmIFMigrationneeded 가 다음과 같은 경우도 포함됩니다. 파일이 삭제되도록 설정되었습니다.
번들 자산 Realm 파일을 사용하여 Realm 파일을 초기화합니다.
이 옵션을 설정하면 디스크에 저장하는 대신 인메모리 Realm이 생성됩니다. 메모리가 부족한 경우 인메모리 Realm에서 여전히 디스크 공간을 사용할 수 있지만 Realm이 닫히면 인메모리 Realm에서 생성된 모든 파일이 삭제됩니다.
더 많은 데이터를 쓰려고 할 때 불법적인 상태 예외 가 발생하기 전에 Realm 파일의 최대 라이브 버전 수를 설정합니다.
스키마 업데이트를 처리하도록 마이그레이션을 설정합니다.
데이터 자동 마이그레이션으로 스키마 업데이트를 처리하도록 마이그레이션을 설정합니다.
Realm 파일의 파일 이름을 설정합니다.
Realm의 스키마 버전을 설정합니다. 이 값은 기존 Realm 파일의 스키마 버전과 동일하거나 그 이상이어야 합니다. 스키마 버전이 기존 Realm보다 높은 경우 마이그레이션이 필요합니다.