Key class
A complete or partial key.
A key can uniquely identify a datastore Entity
s. It consists of a
partition and path. The path consists of one or more KeyElement
s.
A key may be incomplete. This is useful when inserting Entity
s which IDs
should be automatically allocated.
Example of a fully populated Key:
var fullKey = new Key([new KeyElement('Person', 1),
new KeyElement('Address', 2)]);
Example of a partially populated Key / an incomplete Key:
var partialKey = new Key([new KeyElement('Person', 1),
new KeyElement('Address', null)]);
Constructors
-
Key(List<
KeyElement> elements, {Partition partition = Partition.DEFAULT}) - Key.fromParent(String kind, int id, {Key? parent})
-
factory
Properties
-
elements
→ List<
KeyElement> -
The path of
KeyElement
s.final - hashCode → int
-
The hash code for this object.
no setteroverride
- partition → Partition
-
The partition of this
Key
.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override