Docs Menu
Docs Home
/ /
Atlas Device SDK
/ / /

클래스 RealmConfiguration

이 페이지의 내용

  • io.realm
  • 중첩된 클래스 요약
  • 필드 요약
  • 메서드 요약
  • 상속된 메서드
  • 필드 세부 정보
  • DEFAULT_REALM_NAME
  • 메서드 세부 정보
  • createSchemaMediator
  • 같음
  • for Recovery
  • getAssetFilePath
  • getCompactOnLaunchCallback
  • getDurability
  • getEncryptionKey
  • getFlowFactory
  • getInitialDataTransaction
  • getInstance
  • getMaxNumberOfActiveVersions
  • getMigration
  • getPath
  • getRealmDirectory
  • getRealmFileName
  • getRealmObjectClasses
  • getRxFactory
  • getSchemaMediator
  • getSchemaVersion
  • hasAssetFile
  • 해시 코드
  • isAllowQueriesOnUiThread
  • isAllowWritesOnUiThread
  • isReadOnly
  • is RecoveryConfiguration
  • isSyncConfiguration
  • realmExists
  • shouldDeleteRealmIFMigrationNeded
  • toString
java.lang.Object
io.realm.RealmConfiguration

RealmConfiguration은 특정 Realm 인스턴스를 설정하는 데 사용됩니다. RealmConfiguration의 인스턴스는 io.realm.RealmConfiguration.Builder를 사용하고 해당 io.realm.RealmConfiguration.Builder.build () 를 호출해야만 생성할 수 있습니다. 메서드입니다.

일반적으로 사용되는 RealmConfiguration은 먼저 Realm.setDefaultConfiguration(RealmConfiguration) 파일 로 저장하면 쉽게 액세스할 수 있습니다. 그런 다음 io.realm.Realm.getDefaultInstance() 를 사용합니다.

다음을 사용하여 최소 구성을 만들 수 있습니다.

RealmConfiguration config = new RealmConfiguration.Builder().build()

그러면 다음 속성을 가진 RealmConfiguration이 생성됩니다.

  • Realm 파일의 이름은 'default.realm'입니다.

  • Context.getFilesDir()

  • 스키마 버전은 0으로 설정되어 있습니다.

수정자 및 유형
클래스 및 설명
public static
수정자 및 유형
필드 및 설명
public static final String
수정자 및 유형
메서드 및 설명
보호된 정적 RealmProxyMediator
공개 부울
보호된 정적 RealmConfiguration
String canonicalPath,
byte[] encryptionKey,
RealmProxyMediator schemaMediator
)
공개 string

Realm 자산 파일의 경로를 반환합니다.

사용자에게 반환되기 전에 Realm 파일을 압축해야 하는지 여부를 결정하는 콜백을 반환합니다.

공개 OsRealmConfig.Durability
공개 바이트

Realm 객체에서 코틀린(Kotlin) 흐름을 만드는 데 사용되는 FlowFactory 를 반환합니다.

초기 데이터가 있는 트랜잭션 인스턴스를 반환합니다.

보호된 Realm
OsSharedRealm.VersionID version
)
public long
공개 string

Realm 파일이 저장될 절대 경로를 반환합니다.

공개 파일
공개 string

수정할 수 없는 세트 를 반환합니다. 이 Realm의 스키마를 구성하는 모델 클래스의 집합입니다.

Realm 객체에서 Rx Observable을 생성하는 데 사용되는 RxObservableFactory 를 반환합니다.

보호된 RealmProxyMediator

이 구성으로 정의된 스키마의 중재자 인스턴스를 반환합니다.

public long
공개 부울

이 구성에 대해 자산 파일이 구성되었는지 여부를 나타냅니다.

public int
공개 부울

UI 스레드에서 RealmQuery 를 실행할 수 있는지 여부를 반환합니다.

공개 부울

UI 스레드에서 Realm.executeTransaction 호출을 수행할 수 있는지 여부를 반환합니다.

공개 부울

이 Realm이 읽기 전용인지 여부를 반환합니다.

공개 부울
보호된 부울
보호된 부울

이 구성으로 정의된 Realm 파일이 이미 존재하는지 확인합니다.

공개 부울
공개 string
protected static RealmProxyMediator createSchemaMediator (
)
public boolean equals (
Object obj
)

재정의

equals 클래스 객체 에서

protected static RealmConfiguration forRecovery (
String canonicalPath,
byte[] encryptionKey,
RealmProxyMediator schemaMediator
)

Realm 자산 파일의 경로를 반환합니다.

반환

자산 디렉토리를 기준으로 자산 파일의 경로를 지정하거나 자산 파일이 지정되지 않은 경우 null 입니다.

사용자에게 반환되기 전에 Realm 파일을 압축해야 하는지 여부를 결정하는 콜백을 반환합니다.

반환

사용자에게 반환되기 전에 압축해야 하는지 여부를 결정하기 위해 프로세스 수명 동안 처음으로 Realm을 열 때 호출되는 콜백입니다. 총 파일 크기(데이터 + 여유 공간)와 파일의 데이터가 사용한 총 바이트가 전달됩니다.

public OsRealmConfig.Durability getDurability ()

public byte getEncryptionKey ()

Realm 객체에서 코틀린(Kotlin) 흐름을 만드는 데 사용되는 FlowFactory 를 반환합니다.

반환

Flows를 생성하는 데 사용되는 팩토리 인스턴스입니다.

스로우

초기 데이터가 있는 트랜잭션 인스턴스를 반환합니다.

반환

초기 데이터 트랜잭션.

protected Realm getInstance (
OsSharedRealm.VersionID version
)

반환

예외가 발생하기 전에 허용되는 최대 활성 버전 수입니다.

public String getPath ()

Realm 파일이 저장될 절대 경로를 반환합니다.

반환

이 구성으로 정의된 Realm 파일의 절대 경로입니다.

수정할 수 없는 세트 를 반환합니다. 이 Realm의 스키마를 구성하는 모델 클래스의 집합입니다.

반환

수정할 수 없는 세트 모델 클래스의 집합입니다.

Realm 객체에서 Rx Observable을 생성하는 데 사용되는 RxObservableFactory 를 반환합니다.

반환

Rx Observable을 생성하는 데 사용되는 팩토리 인스턴스입니다.

스로우

protected RealmProxyMediator getSchemaMediator ()

이 구성으로 정의된 스키마의 중재자 인스턴스를 반환합니다.

반환

스키마의 중재자입니다.

public long getSchemaVersion ()

public boolean hasAssetFile ()

이 구성에 대해 자산 파일이 구성되었는지 여부를 나타냅니다.

반환

true 자산 파일이 있으면 false , 그렇지 않으면 을 반환합니다.

public int hashCode ()

재정의

hashCode 클래스 객체 에서

public boolean isAllowQueriesOnUiThread ()

UI 스레드에서 RealmQuery 를 실행할 수 있는지 여부를 반환합니다.

기본적으로 Realm은 메인 스레드에서 쿼리를 허용합니다. 이를 허용하지 않으려면 사용자는 Builder.allowQueriesOnUiThread(boolean) 또는 Realm Sync 빌더를 사용하여 명시적으로 옵트인해야 합니다.

반환

UI 스레드에서 쿼리를 실행할 수 있는지 여부.

public boolean isAllowWritesOnUiThread ()

UI 스레드에서 Realm.executeTransaction 호출을 수행할 수 있는지 여부를 반환합니다.

참고: Realm은 사용자가 Builder.allowWritesOnUiThread(boolean) 또는 Realm Sync 빌더를 명시적으로 사용하지 않는 한 메인 스레드에서 차단 트랜잭션을 실행하는 것을 허용하지 않습니다.

반환

UI 스레드에서 쓰기 작업을 실행할 수 있는지 여부.

public boolean isReadOnly ()

이 Realm이 읽기 전용인지 여부를 반환합니다. 읽기 전용 Realm은 수정할 수 없으며 불법적인 상태에서 예외 가 발생합니다. Realm.beginTransaction()이 호출되는 경우.

반환

true 이 Realm이 읽기 전용이면 false 을 반환합니다.

public boolean isRecoveryConfiguration ()

반환

true 이 구성이 백업 Realm을 열기 위한 경우(클라이언트 재설정의 결과로)

다음도 참조하세요.

  • {@link ClientResetRequiredError}

protected boolean isSyncConfiguration ()

protected boolean realmExists ()

이 구성으로 정의된 Realm 파일이 이미 존재하는지 확인합니다.경고: 이 메서드는 특정 시점의 확인에 불과합니다. 외부 동기화로 보호되지 않는 한 이 메서드가 반환된 직후 다른 스레드나 프로세스가 Realm 파일을 생성하거나 삭제했을 수 있습니다.

반환

true Realm 파일이 있으면 false 를 반환합니다.

public String toString ()

재정의

toString 클래스 객체 에서

돌아가기

RealmCollection