realm
library
Classes
Backlink
Annotations
Indicates that the field it decorates is the inverse end of a relationship.
CancellationToken
A token for controlling the cancellation of Cancellable
operations.
Configuration
Configuration
Configuration used to create a Realm
instance
DBRef <KeyT >
See DBRef
This is not technically a BSON type, but a common convention.
Decimal128
Defined <T >
DynamicRealm
Realm
Exposes a set of dynamic methods on the Realm object. These don't use strongly typed
classes and instead lookup objects by string name.
DynamicRealmObject
Realm
Exposes a set of dynamic methods on the RealmObject type. These allow you to
access properties by name rather than via the strongly typed API.
EJson <T >
Annotation to mark a class for extended json (ejson) serialization
GeoBox
A box on the earth's surface.
GeoCircle
A circle on the earth's surface.
GeoDistance
An equatorial distance on earth's surface.
GeoPoint
A point on the earth's surface.
GeoPolygon
A polygon on the earth's surface.
GeoShape
A base type for the supported geospatial shapes.
Ignored
Annotations
Indicates an ignored property.
Indexed
Annotations
Indicates an indexed property.
InMemoryConfiguration
Configuration
InMemoryConfiguration is used to open Realm instances that
are temporary to running process.
LocalConfiguration
Configuration
LocalConfiguration is used to open local Realm instances,
that are persisted across runs.
LogCategory
MapTo
Annotations
MapTo annotation for class level and class member level.
Migration
Realm
A Migration object is passed to you when you migrate your database from one version
to another. It contains the properties for the Realm before and after the migration.
After the migration is complete, newRealm will become the authoritative version of
the file.
MigrationRealm
Realm
A class used during a migration callback. It exposes a set of dynamic API as
well as the Realm config and schema.
Move
Contains index information about objects that moved within the same collection.
ObjectId
ObjectId
PrimaryKey
Annotations
Indicates a primary key property.
Realm
Realm
A Realm instance represents a Realm
database.
RealmList <T extends Object ? >
Realm
Instances of this class are live collections and will update as new elements are either
added to or deleted from the collection or from the Realm.
RealmListChanges <T extends Object ? >
Describes the changes in a Realm list collection since the last time the notification callback was invoked.
RealmLogger
A logger that logs messages from the Realm SDK.
RealmMap <T extends Object ? >
RealmMap is a collection that contains key-value pairs of <String, T>.
RealmMapChanges <T extends Object ? >
Describes the changes in a Realm map collection since the last time the notification callback was invoked.
RealmModel
Annotations
Annotation class used to define Realm
data model classes and their properties
RealmObjectChanges <T extends RealmObjectBase >
Describes the changes in on a single RealmObject since the last time the notification callback was invoked.
RealmResults <T extends Object ? >
Realm
Instances of this class are live collections and will update as new elements are either
added to or deleted from the Realm that match the underlying query.
RealmResultsChanges <T extends Object ? >
Describes the changes in a Realm results collection since the last time the notification callback was invoked.
RealmSchema
Configuration
Describes the complete set of classes which may be stored in a Realm
RealmSchemaChanges
Describes the schema changes that occurred on a Realm
RealmSet <T extends Object ? >
RealmSet is a collection that contains no duplicate elements.
RealmSetChanges <T extends Object ? >
Describes the changes in a Realm set collection since the last time the notification callback was invoked.
RealmValue
A type that can represent any valid realm data type, except embedded objects.
SchemaObject
Configuration
A collection of properties describing the underlying schema of a RealmObjectBase .
SchemaProperty
Configuration
Describes a property on RealmObjectBase with its name, type and other attributes in the RealmSchema
TimeoutCancellationToken
A CancellationToken that automatically cancels after a given duration.
Transaction
Provides a scope to safely write data to a Realm . Can be created using Realm.beginWrite or
Realm.beginWriteAsync .
Undefined <T >
UndefinedOr <T >
Uuid
Represents a RFC 4122 UUID. More generally, any 128-bit byte sequence can be
represented by this class, but the semantics for the fields described in the
may not apply for other variants.