RLMProperty
Objective-C
@interface RLMProperty : NSObject
Swift
@_nonSendable(_assumed) class RLMProperty : NSObject, @unchecked Sendable
RLMProperty
instâncias representam propriedade managed por um Realm no contexto de um esquema de objetos. Essas propriedade podem ser persistentes em um Arquivo de Realm ou computadas a partir de outros dados do Realm.
Ao usar o Realm, as instâncias do RLMProperty
permitem realizar migrações e introspecção do esquema do banco de dados.
Essas instâncias de propriedade são mapeadas para colunas no reconhecimento de data center principal.
-
O nome da propriedade.
Declaração
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull name;
Swift
var name: String { get }
-
O tipo da propriedade.
Veja
RLMPropertyType
Declaração
Objective-C
@property (nonatomic, readonly) RLMPropertyType type;
Swift
var type: RLMPropertyType { get }
-
Indica se esta propriedade está indexada.
Veja
RLMObject
Declaração
Objective-C
@property (nonatomic, readonly) BOOL indexed;
Swift
var indexed: Bool { get }
-
Para propriedade
RLMObject
e propriedadeRLMCollection
, o nome da classe do banco de dados de objetos na propriedade.Declaração
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *objectClassName;
Swift
var objectClassName: String? { get }
-
Para propriedades de objetos vinculados, o nome da propriedade à qual os objetos vinculados está vinculada.
Declaração
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *linkOriginPropertyName;
Swift
var linkOriginPropertyName: String? { get }
-
Indica se esta propriedade é opcional.
Declaração
Objective-C
@property (nonatomic, readonly) BOOL optional;
Swift
var optional: Bool { get }
-
Indica se esta propriedade é uma matriz.
Declaração
Objective-C
@property (nonatomic, readonly) BOOL array;
Swift
var array: Bool { get }
-
Indica se esta propriedade é um conjunto.
Declaração
Objective-C
@property (nonatomic, readonly) BOOL set;
Swift
var set: Bool { get }
-
Indica se esta propriedade é um dicionário.
Declaração
Objective-C
@property (nonatomic, readonly) BOOL dictionary;
Swift
var dictionary: Bool { get }
-
Indica se esta propriedade é uma matriz ou conjunto.
Declaração
Objective-C
@property (nonatomic, readonly) BOOL collection;
Swift
var collection: Bool { get }
-
Retorna se um determinado objeto de propriedade é igual ao receptor.
Declaração
Objective-C
- (BOOL)isEqualToProperty:(nonnull RLMProperty *)property;
Swift
func isEqual(to property: RLMProperty) -> Bool