parseUniqueViolationColumns static method
The columns of a unique violation detail
(Key (a, b)=(1, 2) already exists.); null if not found.
Implementation
static List<String>? parseUniqueViolationColumns(String? detail) {
if (detail == null) return null;
var match = _regExpUniqueViolationKey.firstMatch(detail);
if (match == null) return null;
return match[1]!
.split(',')
.map((c) => c.trim().replaceAll('"', ''))
.where((c) => c.isNotEmpty)
.toList();
}