클래스 RealmSchema
이 페이지의 내용
io.realm
Realm 스키마와 상호 작용하기 위한 클래스입니다. 이를 통해 Realm.:ref: Realm.getSchema() <io_realm_Realm_getSchema__>
에서 클래스를 검사, 추가, 삭제 및 변경할 수 있습니다. 검사에만 사용할 수 있는 변경 불가능한 RealmSchema
을(를) 반환합니다. 변경 가능한 스키마를 가져오려면 DynamicRealm.getSchema() 를 사용하세요.
모든 변경 사항은 특정 Realm에 대한 쓰기 트랜잭션(write transaction) 내에서 발생해야 합니다.
메서드 요약
수정자 및 유형 | 메서드 및 설명 |
---|---|
공개 부울 | |
public abstract RealmObjectSchema | |
public void | 기본 키 경로 매핑을 만듭니다. |
public abstract RealmObjectSchema | String className, String primaryKeyFieldName, java.lang.Class<?> fieldType, io.realm.FieldAttribute[] attributes ) 기본 키 필드가 정의된 Realm에 새 클래스를 추가합니다. |
public abstract RealmObjectSchema | 주어진 클래스에 대한 RealmObjectSchema 를 반환합니다. |
public abstract Set | getAll () 이 Realm에 저장할 수 있는 모든 RealmObject 클래스에 대한 RealmObjectSchema 를 반환합니다. |
보호된 최종 ColumnInfo | |
public abstract void | |
public abstract RealmObjectSchema |
상속된 메서드
클래스 java.lang.Object 에서 상속된 메서드 :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
메서드 세부 정보
contains
create
Realm에 새 클래스를 추가합니다. 매개변수
반환 해당 클래스에 대한 Realm 스키마 객체입니다. 스로우
|
createKeyPathMapping
public void createKeyPathMapping () |
---|
기본 키 경로 매핑을 만듭니다. 유형이 지정된 Realm에서만 호출해야 합니다. |
createWithPrimaryKeyField
public abstract RealmObjectSchema createWithPrimaryKeyField ( String className, String primaryKeyFieldName, java.lang.Class<?> fieldType, io.realm.FieldAttribute[] attributes ) |
---|
기본 키 필드가 정의된 Realm에 새 클래스를 추가합니다. 매개변수
반환 해당 클래스에 대한 Realm 스키마 객체입니다. 스로우
|
get
주어진 클래스에 대한 RealmObjectSchema 를 반환합니다. 이 RealmSchema 가 변경되지 않는 경우 변경 불가능한 RealmObjectSchema 가 반환됩니다. 그렇지 않으면 변경 가능한 RealmObjectSchema 를 반환합니다. 매개변수
반환 해당 클래스에 대한 스키마 객체를 지정하거나, 클래스가 존재하지 않는 경우 |
getAll
이 Realm에 저장할 수 있는 모든 RealmObject 클래스에 대한 RealmObjectSchema 를 반환합니다. 이 RealmSchema 가 변경되지 않는 경우 변경 불가능한 RealmObjectSchema 세트가 반환됩니다. 그렇지 않으면 변경 가능한 RealmObjectSchema 세트를 반환합니다. 반환 이 Realm에 있는 모든 클래스의 세트이거나 RealmObject 클래스를 Realm에 저장할 수 없습니다. |
getColumnInfo
제거
Realm에서 클래스를 제거합니다. 모든 데이터가 제거됩니다. 다른 클래스가 가리키는 동안 클래스를 제거하면 불법적인 상태 예외( IllegalStateException )가 발생합니다. . 해당 클래스 또는 필드를 먼저 제거합니다. 매개변수
스로우
|
이름 변경
Realm에 이미 있는 클래스의 이름을 변경합니다. 매개변수
반환 이름이 변경된 클래스에 대한 스키마 객체입니다. 스로우
|