Shared빌더

추상 클래스 SharedBuilder<t, S : Configuration.SharedBuilder<t, S>>(schema: <KClass<out BaseRealmObject>> = setOf())

RealmConfiguration 과 SyncConfiguration 모두에서 사용할 수 있는 속성을 보유하는 구성 빌더의 기본 클래스입니다.

매개변수

t

빌더가 생성해야 하는 구성 유형입니다.

S

로컬 버전과 동기화 버전을 구분하는 데 필요한 빌더 유형입니다.

상속자

생성자

클립보드에 링크 복사됨
생성자(schema: <KClass<out BaseRealmObject>> = setOf())

함수

클립보드에 링크 복사됨
추상 fun 빌드(): t

빌더 속성을 기반으로 RealmConfiguration을 만듭니다.

클립보드에 링크 복사됨
fun compactOnLaunch(콜백: CompactOnLaunchCallback = Realm.DEFAULT_COMPACT_ON_LAUNCH_CALLBACK): S

영역을 열 때 영역을 압축할지 여부를 제어하기 위한 콜백을 설정합니다.

클립보드에 링크 복사됨
fun encryptionKey(encryptionKey: ByteArray): S

Realm 파일을 암호화하고 해독하는 데 사용되는 64바이트 키를 설정합니다. 키를 제공하지 않으면 Realm 파일이 암호화되지 않습니다.

클립보드에 링크 복사됨
fun 초기 데이터(콜백: 초기 데이터콜백): S

초기 데이터를 Realm 파일에 씁니다. 이 콜백은 데이터베이스 파일이 생성될 때 한 번만 실행됩니다. 여기에는 RealmConfiguration.Builder.deleteRealmIFMigrationneeded 가 다음과 같은 경우도 포함됩니다. 파일이 삭제되도록 설정되었습니다.

클립보드에 링크 복사됨
fun 초기 RealmFile(자산 파일: 문자열, sha256checkSum: 문자열? = null): S

번들 자산 Realm 파일을 사용하여 Realm 파일을 초기화합니다.

클립보드에 링크 복사됨
fun inMemory(): S

이 옵션을 설정하면 디스크에 저장하는 대신 인메모리 Realm이 생성됩니다. 메모리가 부족한 경우 인메모리 Realm에서 여전히 디스크 공간을 사용할 수 있지만 Realm이 닫히면 인메모리 Realm에서 생성된 모든 파일이 삭제됩니다.

클립보드에 링크 복사됨
fun maxNumberOfActiveVersions(maxVersions: Long = 8): S

더 많은 데이터를 쓰려고 할 때 불법적인 상태 예외 가 발생하기 전에 Realm 파일의 최대 라이브 버전 수를 설정합니다.

클립보드에 링크 복사됨
추상 fun 이름(name: 문자열): S

Realm 파일의 파일 이름을 설정합니다.

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

Realm의 스키마 버전을 설정합니다. 이 값은 기존 Realm 파일의 스키마 버전과 동일하거나 그 이상이어야 합니다. 스키마 버전이 기존 Realm보다 높은 경우 마이그레이션이 필요합니다.