Entity<Key extends EntityKey> class
Represents an entity with a unique identifier and timestamp.
This is a base class for all entities in the system. Each entity has:
Type parameter Key must extend EntityKey.
- Inheritance
-
- Object
- DeepCollectionEquality
- Entity
- Implementers
Constructors
Properties
- dateTime → DateTime
-
The timestamp as a DateTime object
no setter
- dateTimeOrNull → DateTime?
-
The timestamp as a DateTime object, or null if invalid
no setter
-
filtered
→ Map<
String, dynamic> -
Returns the entity as a map with only insertable fields
no setter
- filteredJson → String
-
Returns the filtered entity as a JSON string
no setter
- hashCode → int
-
The hash code for this object.
no setteroverride
- id → String
-
The unique identifier of the entity as a string
no setter
- idInt → int
-
The unique identifier of the entity as an integer
no setter
- idOrNull → String?
-
final
-
ignoredKeys
→ Iterable<
String> -
Returns keys that are ignored (not insertable)
no setter
- json → String
-
Returns the entity as a JSON string
no setter
- key → Key
-
The key associated with the entity
no setter
-
props
→ Iterable<
Object?> -
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
source
→ Map<
String, dynamic> -
Returns the entity as a map with all fields
no setter
- timeMills → int
-
The timestamp in milliseconds since epoch
no setter
- timeMillsOrNull → int?
-
final
Methods
-
equals(
Object? e1, Object? e2) → bool -
Compare two elements for being equal.
inherited
-
hash(
Object? o) → int -
Creates a combined hash code for a number of objects.
inherited
-
isInsertable(
String key, dynamic value) → bool - Checks if a field is insertable (valid key and non-null value)
-
isValidKey(
Object? o) → bool -
Test whether an object is a valid argument to equals and hash.
inherited
-
iterableEquals<
T> (Iterable< T> a, Iterable<T> b, {bool unordered = false, bool equals(T a, T b)?}) → bool -
makeKey(
) → Key - Constructs the key for the entity.
-
modify<
T extends Object> (Modifier< T> ? current, T? old) → T? -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notEquals(
dynamic e1, dynamic e2) → bool -
Compare two elements for being not equal.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override