RLMPropertyType
Objective-C
enum RLMPropertyType : int32_t {}
Swift
@_nonSendable(_assumed) @frozen enum RLMPropertyType : Int32, @unchecked Sendable
RLMPropertyType
é uma enumeração que descreve todos os tipos de propriedade suportados nos modelos do Realm.
Para obter mais informações, consulte Modelos de Realm.
-
Inteiros:
NSInteger
,int
,long
,Int
(Swift)Declaração
Objective-C
RLMPropertyTypeInt = 0
Swift
case int = 0
-
Booleanos:
BOOL
,bool
,Bool
(Swift)Declaração
Objective-C
RLMPropertyTypeBool = 1
Swift
case bool = 1
-
Números de ponto flutuante:
float
,Float
(Swift)Declaração
Objective-C
RLMPropertyTypeFloat = 5
Swift
case float = 5
-
Números de ponto flutuante de precisão dupla:
double
,Double
(Swift)Declaração
Objective-C
RLMPropertyTypeDouble = 6
Swift
case double = 6
-
NSUUID, UUID
Declaração
Objective-C
RLMPropertyTypeUUID = 12
Swift
case UUID = 12
-
Strings:
NSString
,String
(Swift)Declaração
Objective-C
RLMPropertyTypeString = 2
Swift
case string = 2
-
Dados binários:
NSData
Declaração
Objective-C
RLMPropertyTypeData = 3
Swift
case data = 3
-
Qualquer tipo:
id<RLMValue>
,AnyRealmValue
(Swift)Declaração
Objective-C
RLMPropertyTypeAny = 9
Swift
case any = 9
-
Datas:
NSDate
Declaração
Objective-C
RLMPropertyTypeDate = 4
Swift
case date = 4
-
Datas:
NSDate
Declaração
Objective-C
RLMPropertyTypeObjectId = 10
Swift
case objectId = 10
-
Datas:
NSDate
Declaração
Objective-C
RLMPropertyTypeDecimal128 = 11
Swift
case decimal128 = 11
-
Objetos de modelo de Realm. Consulte Modelos de Realm para obter mais informações.
Declaração
Objective-C
RLMPropertyTypeObject = 7
Swift
case object = 7
-
Realm de vinculação de domínio. Consulte Modelos de Realm para obter mais informações.
Declaração
Objective-C
RLMPropertyTypeLinkingObjects = 8
Swift
case linkingObjects = 8