AnyRealmValue

public enum AnyRealmValue : Hashable
extension AnyRealmValue: _QueryNumeric
extension AnyRealmValue: RealmCollectionValue
extension AnyRealmValue: RealmPropertyType
extension AnyRealmValue: MinMaxType
extension AnyRealmValue: AddableType
extension AnyRealmValue: SortableType

AnyRealmValue 속성과 연결된 값을 저장하고 검색하기 위한 열거형입니다. AnyRealmValueAnyRealmValue 의 컬렉션(List, 사전)도 저장할 수 있으며, 이는 AnyRealmValue 내에 중첩된 컬렉션을 가질 수 있음을 의미합니다.

  • 다음을 나타냅니다. nil

    선언

    스위프트

    case none
  • 정수 유형입니다.

    선언

    스위프트

    case int(Int)
  • 부울 유형입니다.

    선언

    스위프트

    case bool(Bool)
  • 부동 소수점 숫자 유형입니다.

    선언

    스위프트

    case float(Float)
  • 이중 숫자 유형입니다.

    선언

    스위프트

    case double(Double)
  • 문자열 유형입니다.

    선언

    스위프트

    case string(String)
  • 바이너리 데이터 유형입니다.

    선언

    스위프트

    case data(Data)
  • 날짜 유형입니다.

    선언

    스위프트

    case date(Date)
  • Realm 객체 유형입니다.

    선언

    스위프트

    case object(Object)
  • ObjectId 유형입니다.

    선언

    스위프트

    case objectId(ObjectId)
  • Decimal128 유형입니다.

    선언

    스위프트

    case decimal128(Decimal128)
  • UUID 유형입니다.

    선언

    스위프트

    case uuid(UUID)
  • 사전 유형입니다.

    선언

    스위프트

    case dictionary(Map<String, AnyRealmValue>)
  • 목록 유형입니다.

    선언

    스위프트

    case list(List<AnyRealmValue>)
  • 저장된 값이 일치하면 Int 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var intValue: Int? { get }
  • 저장된 값이 일치하면 Bool 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var boolValue: Bool? { get }
  • 저장된 값이 일치하면 Float 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var floatValue: Float? { get }
  • 저장된 값이 일치하면 Double 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var doubleValue: Double? { get }
  • 저장된 값이 일치하면 String 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var stringValue: String? { get }
  • 저장된 값이 일치하면 Data 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var dataValue: Data? { get }
  • 저장된 값이 일치하면 Date 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var dateValue: Date? { get }
  • 저장된 값이 일치하면 ObjectId 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var objectIdValue: ObjectId? { get }
  • 저장된 값이 일치하면 Decimal128 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var decimal128Value: Decimal128? { get }
  • 저장된 값이 일치하면 UUID 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var uuidValue: UUID? { get }
  • 저장된 값을 특정 유형의 Realm 객체로 반환합니다.

    선언

    스위프트

    public func object<T>(_ objectType: T.Type) -> T? where T : RealmSwiftObject

    매개변수

    objectType

    반환할 객체의 유형입니다.

    반환 값

    기본 값인 경우 제공된 유형의 Realm 객체이고, 그렇지 않으면 nil 이 반환됩니다.

  • 저장된 값이 일치하면 Map<String, AnyRealmValue> 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var dictionaryValue: Map<String, AnyRealmValue>? { get }
  • 저장된 값이 일치하면 List<AnyRealmValue> 을 반환하고, 그렇지 않으면 nil 을 반환합니다.

    선언

    스위프트

    public var listValue: List<AnyRealmValue>? { get }
  • 저장된 값이 Object 이면 DynamicObject 을 반환하고, 그렇지 않으면 nil 를 반환합니다.

    참고: 이렇게 하면 연결된 클래스 정보가 없을 수도 있는 AnyRealmValue 에 객체 데이터베이스 수 있습니다. 예를 들어 Realm Sync를 사용 중이고 앱 버전 2에서 객체를 AnyRealmValue (으)로 설정하고 해당 클래스가 버전 1에 없는 경우 이 접근자를 사용하여 Realm에 있는 객체에 액세스할 수 있습니다.

    선언

    스위프트

    public var dynamicObject: DynamicObject? { get }
  • 다음을 준수하는 데 필요합니다. AddableType

    선언

    스위프트

    public init()
  • AnyRealmValue 저장하는 을 반환합니다.Map

    선언

    스위프트

    public static func fromDictionary(_ dictionary: Dictionary<String, AnyRealmValue>) -> AnyRealmValue

    매개변수

    dictionary

    Swift의 AnyRealmValue 값 사전입니다.

    반환 값

    AnyRealmValue 저장하는 을 반환합니다.Map

  • AnyRealmValue 저장하는 을 반환합니다.List

    선언

    스위프트

    public static func fromArray(_ array: Array<AnyRealmValue>) -> AnyRealmValue

    매개변수

    array

    Swift의 AnyRealmValue 배열입니다.

    반환 값

    AnyRealmValue 저장하는 을 반환합니다.List

해시 가능