io.realm
주어진 RealmObject 클래스의 스키마 와 상호 작용하기 위한 클래스입니다. 이렇게 하면 지정된 클래스의 필드를 검사, 추가, 삭제 또는 변경할 수 있습니다. 이 RealmObjectSchema 가 변경 불가능한 RealmSchema 에서 검색되면 이 RealmObjectSchema 도 변경되지 않습니다.
중첩된 클래스 요약
수정자 및 유형 | 클래스 및 설명 |
|---|---|
|
메서드 요약
수정자 및 유형 | 메서드 및 설명 |
|---|---|
public abstract RealmObjectSchema | RealmObject 클래스에 새로운 간단한 필드를 추가합니다. |
public abstract RealmObjectSchema | |
public abstract RealmObjectSchema | 지정된 필드에 기본 키를 추가합니다. |
public abstract RealmObjectSchema | 기본 값으로 RealmDictionary 를 참고하는 새 필드를 추가합니다. |
public abstract RealmObjectSchema | 다른 Realm 모델 클래스에 대한 참고와 함께 RealmDictionary 가 포함된 새 필드를 추가합니다. |
public abstract RealmObjectSchema | 기본 값이 있는 RealmList 를 참고하는 새 필드를 추가합니다. |
public abstract RealmObjectSchema | 다른 Realm 모델 클래스에 대한 참고가 있는 RealmList 를 포함하는 새 필드를 추가합니다. |
public abstract RealmObjectSchema | 다른 RealmObject 를 참고하는 새 필드를 추가합니다. |
public abstract RealmObjectSchema | 기본 값이 있는 RealmSet 를 참고하는 새 필드를 추가합니다. |
public abstract RealmObjectSchema | 다른 Realm 모델 클래스에 대한 참고가 있는 RealmSet 를 포함하는 새 필드를 추가합니다. |
공개 문자열 | getClassName () 이 스키마가 나타내는 RealmObject 클래스의 이름을 반환합니다. |
공개 세트 | 이 클래스의 모든 필드를 반환합니다. |
public RealmFieldType | 이 필드를 나타내기 위해 기본 storage engine에서 사용하는 유형을 반환합니다. |
공개 문자열 | 기본 키 필드의 이름을 반환합니다. |
공개 부울 | |
공개 부울 | |
공개 부울 | 클래스에 기본 키가 정의되어 있는지 확인합니다. |
공개 부울 | isEmbedded () 이 유형의 객체가 '포함된' 것으로 간주되면 |
공개 부울 | 지정된 필드가 null을 허용하는지, 즉 |
공개 부울 | 지정된 필드가 기본 키 필드인지 확인합니다. |
공개 부울 | 지정된 필드가 필수인지, 즉 |
public abstract RealmObjectSchema | 클래스에서 필드를 제거합니다. |
public abstract RealmObjectSchema | 지정된 필드에서 인덱스를 제거합니다. |
public abstract RealmObjectSchema | 이 클래스에서 프라이머리 키를 제거합니다. |
public abstract RealmObjectSchema | 필드 이름을 한 이름에서 다른 이름으로 바꿉니다. |
public abstract RealmObjectSchema | 이 RealmObject 클래스에 새 이름을 설정합니다. |
public void | 클래스를 포함할지 여부를 변환합니다. |
public abstract RealmObjectSchema | 필드를 null 허용으로 설정합니다(즉, |
public abstract RealmObjectSchema | 필드를 필수로 설정합니다(예: |
public abstract RealmObjectSchema | 현재 클래스의 각 RealmObject 인스턴스에 대해 변환 함수를 실행합니다. |
상속된 메서드
클래스 java.lang.Object에서 상속된 메서드:
getClass,hashCode,equals,clone,toString,notify,notifyAll,wait,wait,wait,finalize
메서드 세부 정보
addField
public abstract RealmObjectSchema addField ( ) |
|---|
RealmObject 클래스에 새로운 간단한 필드를 추가합니다. 유형은 Realm에서 지원하는 유형이어야 합니다. 지원되는 유형 목록은 RealmObject 를 참조하세요. 필드에서 값을 다른 RealmObjects 또는 RealmLists를 참조하는 필드를 추가하려면 addRealmObjectField(string, RealmObjectSchema) 또는 addRealmListField(string, RealmObjectSchema)를 대신 사용합니다. 매개변수
반환 업데이트된 스키마. 스로우
|
addIndex
지정된 필드에 인덱스를 추가합니다. 이는 필드에 io.realm.annotations.Index 주석을 추가하는 것과 같습니다. 매개변수
반환 업데이트된 스키마. 스로우
|
addPrimaryKey
지정된 필드에 기본 키를 추가합니다. 이는 필드에 io.realm.annotations.PrimaryKey 주석을 추가하는 것과 동일합니다. 또한, 필드에 io.realm.annotations.Index 주석도 암시적으로 추가됩니다. 매개변수
반환 업데이트된 스키마. 스로우
|
addRealmDictionaryField
public abstract RealmObjectSchema addRealmDictionaryField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
|---|---|---|---|---|
기본 값으로 RealmDictionary 를 참고하는 새 필드를 추가합니다. 지원되는 유형 목록은 RealmObject 를 참조하세요. 요소의 null 허용 여부는 올바른 클래스(예: 예시: 목록에 다른 Realm 클래스에 대한 참조가 포함되어 있으면 대신 addRealmDictionaryField(string, RealmObjectSchema)를 사용하세요. 매개변수
반환 업데이트된 스키마. 스로우
|
public abstract RealmObjectSchema addRealmDictionaryField ( String fieldName, RealmObjectSchema objectSchema ) |
|---|
다른 Realm 모델 클래스에 대한 참고와 함께 RealmDictionary 가 포함된 새 필드를 추가합니다. 사전에 기본 유형이 포함된 경우 대신 addRealmDictionaryField(string, Class)를 사용하세요. 매개변수
반환 업데이트된 스키마. 스로우
|
addRealmListField
public abstract RealmObjectSchema addRealmListField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
|---|---|---|---|---|
기본 값이 있는 RealmList 를 참고하는 새 필드를 추가합니다. 지원되는 유형 목록은 RealmObject 를 참조하세요. 요소의 null 허용 여부는 올바른 클래스(예: 예시: 목록에 다른 Realm 클래스에 대한 참조가 포함되어 있으면 대신 addRealmListField(string, RealmObjectSchema)를 사용하세요. 매개변수
반환 업데이트된 스키마. 스로우
|
public abstract RealmObjectSchema addRealmListField ( String fieldName, RealmObjectSchema objectSchema ) |
|---|
다른 Realm 모델 클래스에 대한 참고가 있는 RealmList 를 포함하는 새 필드를 추가합니다. 목록에 기본 유형이 포함된 경우 대신 addRealmListField(string, Class)를 사용하세요. 매개변수
반환 업데이트된 스키마. 스로우
|
addRealmObjectField
public abstract RealmObjectSchema addRealmObjectField ( String fieldName, RealmObjectSchema objectSchema ) |
|---|
다른 RealmObject 를 참고하는 새 필드를 추가합니다. 매개변수
반환 업데이트된 스키마. 스로우
|
addRealmSetField
public abstract RealmObjectSchema addRealmSetField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
|---|---|---|---|---|
기본 값이 있는 RealmSet 를 참고하는 새 필드를 추가합니다. 지원되는 유형 목록은 RealmObject 를 참조하세요. 요소의 null 허용 여부는 올바른 클래스(예: 예시: 목록에 다른 Realm 클래스에 대한 참조가 포함되어 있으면 대신 addRealmSetField(string, RealmObjectSchema)를 사용하세요. 매개변수
반환 업데이트된 스키마. 스로우
|
public abstract RealmObjectSchema addRealmSetField ( String fieldName, RealmObjectSchema objectSchema ) |
|---|
다른 Realm 모델 클래스에 대한 참고가 있는 RealmSet 를 포함하는 새 필드를 추가합니다. 설정하다 에 기본 유형이 포함된 경우 대신 addRealmSetField(string, Class)를 사용하세요. 매개변수
반환 업데이트된 스키마. 스로우
|
getClassName
public String getClassName () |
|---|
이 스키마가 나타내는 RealmObject 클래스의 이름을 반환합니다.
반환 이 스키마가 나타내는 RealmObject 클래스의 이름입니다. 스로우 |
getFieldNames
public Set getFieldNames () |
|---|
이 클래스의 모든 필드를 반환합니다. 반환 이 클래스에 있는 모든 필드의 목록입니다. |
getFieldType
이 필드를 나타내기 위해 기본 storage engine에서 사용하는 유형을 반환합니다. 매개변수
반환 Realm에서 이 필드를 나타내는 데 사용하는 기본 유형입니다. |
getPrimaryKey
public String getPrimaryKey () |
|---|
hasField
hasIndex
지정된 필드에 정의된 인덱스가 있는지 확인합니다. 매개변수
반환
스로우
|
hasPrimaryKey
public boolean hasPrimaryKey () |
|---|
isEmbedded
public boolean isEmbedded () |
|---|
이 유형의 객체가 '포함된' 것으로 간주되면 반환
|
isNullable
지정된 필드가 null을 허용하는지, 즉 매개변수
반환
스로우
|
isPrimaryKey
지정된 필드가 기본 키 필드인지 확인합니다. 매개변수
반환
스로우
|
isRequired
지정된 필드가 필수인지, 즉 매개변수
반환
스로우
|
removeField
클래스에서 필드를 제거합니다. 매개변수
반환 업데이트된 스키마. 스로우
|
인덱스 제거
지정된 필드에서 인덱스를 제거합니다. 이는 필드에서 매개변수
반환 업데이트된 스키마. 스로우
|
removePrimaryKey
public abstract RealmObjectSchema removePrimaryKey () |
|---|
이 클래스에서 기본 키를 제거합니다. 이는 클래스에서 io.realm.annotations.PrimaryKey 주석을 제거하는 것과 동일합니다. 또한, 이는 필드에서 io.realm.annotations.Index 주석도 암시적으로 제거합니다. 반환 업데이트된 스키마. 스로우
|
renameField
필드 이름을 한 이름에서 다른 이름으로 바꿉니다. 매개변수
반환 업데이트된 스키마. 스로우
|
setClassName
이 RealmObject 클래스에 새 이름을 설정합니다. 이는 이름을 바꾸는 것과 같습니다. 매개변수
스로우
|
setEmbedded
클래스를 포함할 클래스로 변환합니다.
스로우
|
setNullable
필드를 null 허용으로 설정합니다(즉, 지정된 필드의 유형이 값 목록( RealmObject 가 아닌 경우, 지정된 null 허용 여부는 필드 자체에는 영향을 주지 않고 해당 요소에만 영향을 미칩니다. 값 목록 자체는 항상 null을 허용하지 않습니다. 매개변수
반환 업데이트된 스키마. 스로우
|
setRequired
필드를 필수로 설정합니다(예: 지정된 필드의 유형이 값 목록( RealmObject 가 아닌 경우, 지정된 null 허용 여부는 필드 자체에는 영향을 주지 않고 해당 요소에만 영향을 미칩니다. 값 목록 자체는 항상 null을 허용하지 않습니다. 매개변수
반환 업데이트된 스키마. 스로우
|
변환
현재 클래스의 각 RealmObject 인스턴스에 대해 변환 함수를 실행합니다. 객체는 DynamicRealmObject 로 표시됩니다. 객체가 반환되는 순서가 보장되지는 않습니다. 매개변수
반환 이 스키마. 스로우
|