withValue method

MssqlWriteAssignments withValue(
  1. String column,
  2. MssqlWriteValue value
)

This set with column set to value, replacing any existing entry.

Implementation

MssqlWriteAssignments withValue(String column, MssqlWriteValue value) {
  final out = <String, MssqlWriteValue>{};
  var replaced = false;
  for (final entry in _values.entries) {
    if (entry.key.toLowerCase() == column.toLowerCase()) {
      out[entry.key] = value;
      replaced = true;
    } else {
      out[entry.key] = entry.value;
    }
  }
  if (!replaced) out[column] = value;
  return MssqlWriteAssignments(out);
}