HasMany<T extends DatumEntityInterface> class

Inheritance

Constructors

HasMany(RelationalDatumEntity parent, String foreignKey, {String localKey = 'id', List<T>? value, CascadeDeleteBehavior cascadeDeleteBehavior = CascadeDeleteBehavior.none})

Properties

cascadeDeleteBehavior → CascadeDeleteBehavior
finalinherited
foreignKey → String
final
hashCode → int
The hash code for this object.
no setterinherited
localKey → String
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shouldCascadeDelete → bool
Returns true if this relation should cascade delete operations.
no setterinherited
shouldRestrictDelete → bool
Returns true if this relation should restrict delete operations.
no setterinherited
shouldSetNullOnDelete → bool
Returns true if this relation should set foreign keys to null.
no setterinherited
value → List<T>?
no setteroverride

Methods

fetch() → Future<List<T>?>
getRelatedManager() → DatumManager<T>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
set(List<T>? value) → void
setRaw(dynamic value) → void
Sets the value of the relation from a raw dynamic value (e.g. from generic query results).
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited