Typealiases
The following typealiases are available globally.
-
An opaque token which is returned from methods which subscribe to changes to a Realm.
See
addNotificationBlock(_:)Declaration
Swift
public typealias NotificationToken = RLMNotificationToken -
PropertyTypeis an enum describing all property types supported in Realm models.For more information, see Realm Models.
Primitive types
IntBoolFloatDouble
Object types
StringDataDate
Relationships: Array (in Swift,
List) andObjecttypesObjectArray
Declaration
Swift
public typealias PropertyType = RLMPropertyType
-
A block type which provides both the old and new versions of an object in the Realm. Object properties can only be accessed using subscripting.
Declaration
Swift
public typealias MigrationObjectEnumerateBlock = (_ oldObject: MigrationObject?, _ newObject: MigrationObject?) -> VoidParameters
oldObjectThe object from the original Realm (read-only).
newObjectThe object from the migrated Realm (read-write).
-
The type of a migration block used to migrate a Realm.
Declaration
Swift
public typealias MigrationBlock = (_ migration: Migration, _ oldSchemaVersion: UInt64) -> VoidParameters
migrationA
Migrationobject used to perform the migration. The migration object allows you to enumerate and alter any existing objects which require migration.oldSchemaVersionThe schema version of the Realm being migrated.
-
An object class used during migrations.
Declaration
Swift
public typealias MigrationObject = DynamicObject
-
The type of a block to run for notification purposes when the data in a Realm is modified.
Declaration
-
An error associated with the SDK’s synchronization functionality.
See
RLMSyncErrorDeclaration
Swift
public typealias SyncError = RLMSyncError -
A closure type for a closure which is used by certain APIs to asynchronously return a
Userobject to the application.See
RLMUserCompletionBlockDeclaration
Swift
public typealias UserCompletionBlock = RLMUserCompletionBlock -
A singleton which configures and manages the Realm Object Server synchronization-related functionality.
See
RLMSyncManagerDeclaration
Swift
public typealias SyncManager = RLMSyncManager -
A closure type for a closure which can be set on the
SyncManagerto allow errors to be reported to the application.See
RLMSyncErrorReportingBlockDeclaration
Swift
public typealias ErrorReportingBlock = RLMSyncErrorReportingBlock -
A data type whose values represent different authentication providers that can be used with the Realm Object Server.
See
RLMIdentityProviderDeclaration
Swift
public typealias Provider = RLMIdentityProvider -
An object representing a Realm Object Server user.
See
SyncUserDeclaration
Swift
public typealias SyncUser = RLMSyncUser -
An enum representing the different states a sync management object can take.
See
RLMSyncManagementObjectStatusDeclaration
Swift
public typealias SyncManagementObjectStatus = RLMSyncManagementObjectStatus -
A session object which represents communication between the client and server for a specific Realm.
See
RLMSyncSessionDeclaration
Swift
public typealias SyncSession = RLMSyncSession -
An enum which can be used to specify the level of logging.
See
RLMSyncLogLevelDeclaration
Swift
public typealias SyncLogLevel = RLMSyncLogLevel
View on GitHub
Install in Dash
Typealiases Reference