AnyRealmValue
public enum AnyRealmValue : Hashable
extension AnyRealmValue: _QueryNumeric
extension AnyRealmValue: RealmCollectionValue
extension AnyRealmValue: RealmPropertyType
extension AnyRealmValue: MinMaxType
extension AnyRealmValue: AddableType
extension AnyRealmValue: SortableType
AnyRealmValue
속성과 연결된 값을 저장하고 검색하기 위한 열거형입니다. AnyRealmValue
는 AnyRealmValue
의 컬렉션(List, 사전)도 저장할 수 있으며, 이는 AnyRealmValue
내에 중첩된 컬렉션을 가질 수 있음을 의미합니다.
-
다음을 나타냅니다.
nil
선언
Swift
case none
-
정수 유형입니다.
선언
Swift
case int(Int)
-
부울 유형입니다.
선언
Swift
case bool(Bool)
-
부동 소수점 숫자 유형입니다.
선언
Swift
case float(Float)
-
이중 숫자 유형입니다.
선언
Swift
case double(Double)
-
문자열 유형입니다.
선언
Swift
case string(String)
-
바이너리 데이터 유형입니다.
선언
Swift
case data(Data)
-
날짜 유형입니다.
선언
Swift
case date(Date)
-
Realm 객체 유형입니다.
선언
Swift
case object(Object)
-
ObjectId 유형입니다.
선언
Swift
case objectId(ObjectId)
-
Decimal128 유형입니다.
선언
Swift
case decimal128(Decimal128)
-
UUID 유형입니다.
선언
Swift
case uuid(UUID)
-
사전 유형입니다.
선언
Swift
case dictionary(Map<String, AnyRealmValue>)
-
목록 유형입니다.
선언
Swift
case list(List<AnyRealmValue>)
-
저장된 값이 일치하면
Int
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var intValue: Int? { get }
-
저장된 값이 일치하면
Bool
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var boolValue: Bool? { get }
-
저장된 값이 일치하면
Float
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var floatValue: Float? { get }
-
저장된 값이 일치하면
Double
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var doubleValue: Double? { get }
-
저장된 값이 일치하면
String
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var stringValue: String? { get }
-
저장된 값이 일치하면
Data
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var dataValue: Data? { get }
-
저장된 값이 일치하면
Date
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var dateValue: Date? { get }
-
저장된 값이 일치하면
Decimal128
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var decimal128Value: Decimal128? { get }
-
저장된 값이 일치하면
UUID
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var uuidValue: UUID? { get }
-
저장된 값을 특정 유형의 Realm 객체로 반환합니다.
선언
Swift
public func object<T>(_ objectType: T.Type) -> T? where T : RealmSwiftObject
매개변수
objectType
반환할 객체의 유형입니다.
반환 값
기본 값인 경우 제공된 유형의 Realm 객체이고, 그렇지 않으면
nil
이 반환됩니다. -
저장된 값이 일치하면
Map<String, AnyRealmValue>
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var dictionaryValue: Map<String, AnyRealmValue>? { get }
-
저장된 값이 일치하면
List<AnyRealmValue>
을 반환하고, 그렇지 않으면nil
을 반환합니다.선언
Swift
public var listValue: List<AnyRealmValue>? { get }
-
저장된 값이
Object
이면DynamicObject
을 반환하고, 그렇지 않으면nil
를 반환합니다.참고: 이렇게 하면 연결된 클래스 정보가 없을 수도 있는
AnyRealmValue
에 객체 데이터베이스 수 있습니다. 예를 들어 Realm Sync를 사용 중이고 앱 버전 2에서 객체를AnyRealmValue
(으)로 설정하고 해당 클래스가 버전 1에 없는 경우 이 접근자를 사용하여 Realm에 있는 객체에 액세스할 수 있습니다.선언
Swift
public var dynamicObject: DynamicObject? { get }
-
다음을 준수하는 데 필요합니다.
AddableType
선언
Swift
public init()
-
선언
Swift
public func hash(into hasher: inout Hasher)