add method

T? add(
  1. JsonRow row, [
  2. bool override = false
])

Add a row to this JsonTable. Only rows with valid Ids will be added. Return the ID

Implementation

T? add(JsonRow row, [bool override = false]) {
  var pk = row[keyName] as T;
  if (pk.isValid()) {
    var exist = this[pk];
    if (exist == null || override) {
      exist ??= row;
      exist.addAll(row);
      if (_table.contains(exist) == false) {
        _table.add(exist);
      }
    }
  }
  return null;
}