update<T> method

OpResult update<T>(
  1. T changes, [
  2. dynamic identifier
])

Implementation

OpResult update<T>(T changes, [dynamic identifier]) {
  if (changes is Map) {
    if (identifier is String) return _updateMapInstance(identifier, changes);
    if (identifier is OpResult) return _updateOpResult(identifier, changes);
    if (identifier is OpResultValueReference)
      return _updateValueRef(identifier, changes);
    throw ArgumentError(
        "The identifier should either tableName, OpResult or OpResultValueReference");
  } else {
    return _updateClassInstance(changes);
  }
}