RLMPropertyType
enum RLMPropertyType : int32_t {}
RLMPropertyType is an enumeration describing all property types supported in Realm models.
For more information, see Realm Models.
-
Integers:
NSInteger,int,long,Int(Swift)Declaration
Objective‑C
RLMPropertyTypeInt = 0Swift
case Int -
Booleans:
BOOL,bool,Bool(Swift)Declaration
Objective‑C
RLMPropertyTypeBool = 1Swift
case Bool -
Floating-point numbers:
float,Float(Swift)Declaration
Objective‑C
RLMPropertyTypeFloat = 9Swift
case Float -
Double-precision floating-point numbers:
double,Double(Swift)Declaration
Objective‑C
RLMPropertyTypeDouble = 10Swift
case Double
-
Strings:
NSString,String(Swift)Declaration
Objective‑C
RLMPropertyTypeString = 2Swift
case String -
Binary data:
NSDataDeclaration
Objective‑C
RLMPropertyTypeData = 4Swift
case Data -
Any object:
id.This property type is no longer supported for new models. However, old models with any-typed properties are still supported for migration purposes.
Declaration
Objective‑C
RLMPropertyTypeAny = 6Swift
case Any -
Dates:
NSDateDeclaration
Objective‑C
RLMPropertyTypeDate = 8Swift
case Date
-
Realm model objects. See Realm Models for more information.
Declaration
Objective‑C
RLMPropertyTypeObject = 12Swift
case Object -
Realm arrays. See Realm Models for more information.
Declaration
Objective‑C
RLMPropertyTypeArray = 13Swift
case Array -
Realm linking objects. See Realm Models for more information.
Declaration
Objective‑C
RLMPropertyTypeLinkingObjects = 14Swift
case LinkingObjects
View on GitHub
Install in Dash
RLMPropertyType Enum Reference