Schema

@frozen
public struct Schema : CustomStringConvertible
extension Schema: Equatable

Schema instances represent collections of model object schemas managed by a Realm.

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

Schemas map to collections of tables in the core database.

Properties

  • An array of ObjectSchemas for all object types in the Realm.

    This property is intended to be used during migrations for dynamic introspection.

    Declaration

    Swift

    public var objectSchema: [ObjectSchema] { get }
  • A human-readable description of the object schemas contained within.

    Declaration

    Swift

    public var description: String { get }

ObjectSchema Retrieval

Equatable

  • Returns whether the two schemas are equal.

    Declaration

    Swift

    public static func == (lhs: Schema, rhs: Schema) -> Bool