RLMObjectSchema

@interface RLMObjectSchema : NSObject <NSCopying>

This class represents Realm model object schemas.

When using Realm, RLMObjectSchema instances allow performing migrations and introspecting the database’s schema.

Object schemas map to tables in the core database.

  • An array of RLMProperty instances representing the managed properties of a class described by the schema.

    Declaration

    Objective-C

    @property (readonly, copy, nonatomic)
        NSArray<RLMProperty *> *_Nonnull properties;
  • The name of the class the schema describes.

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSString *_Nonnull className;
  • The property which serves as the primary key for the class the schema describes, if any.

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) RLMProperty *primaryKeyProperty;