setIdentityKey method

void setIdentityKey(
  1. Object key
)

Set custom identity key (advanced usage) Use when you want to override internal UUID with data-based key

Example: row.setIdentityKey('CUSTOMER_${row"id"}')

Throws StateError if identity is already locked (used in UI)

Implementation

void setIdentityKey(Object key) {
  if (_identityLocked) {
    throw StateError(
      'Cannot change identity key: Already locked (used in UI). '
      'Identity must be set before lockIdentity() or UI binding.',
    );
  }
  _customIdentityKey = key;
}