RealmObjectBase mixin Realm
An object that is persisted in Realm
.
RealmObjects
are generated from Realm data model classes marked with @RealmModel
annotation and named with an underscore.
A data model class _MyClass
will have a RealmObject
generated with name MyClass
.
RealmObject
should not be used directly as it is part of the generated class hierarchy. ex: MyClass extends _MyClass with RealmObject
.
- Superclass constraints
Properties
-
changes
→ Stream<
RealmObjectChanges< RealmObjectBase> > -
Allows listening for property changes on this Realm object.
no setter
- dynamic → DynamicRealmObject
-
An object exposing dynamic API for this
RealmObject
instance.latefinal - hashCode → int
-
The hash code for this object.
no setteroverride
- isFrozen → bool
-
True if the entity belongs to a frozen Realm.
no setterinherited
- isManaged → bool
-
True if the object belongs to a Realm.
no setterinherited
- isValid → bool
-
Gets a value indicating whether this object is managed and represents a row in the database.
no setter
- objectSchema → SchemaObject
-
Returns the schema for this object.
no setter
- realm → Realm
-
The Realm instance this object belongs to.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
changesFor(
[List< String> ? keyPaths]) → Stream<RealmObjectChanges< RealmObjectBase> > - Allows listening for property changes on this Realm object using the specified list of key paths. The key paths indicates which changes in properties should raise a notification.
-
freeze(
) → RealmObjectBase -
Creates a frozen snapshot of this
RealmObject
. -
getBacklinks<
T> (String propertyName) → RealmResults< T> -
Returns all the objects of type
T
that link to this object viapropertyName
. Example: -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override