selectIDFieldName method
Selects the ID
field name from primaryKeyCandidates
candidates:
Implementation
String selectIDFieldName(String table, List<String> primaryKeyCandidates) {
if (primaryKeyCandidates.isEmpty) {
return 'id';
}
if (primaryKeyCandidates.length == 1) {
return primaryKeyCandidates.first;
}
var idField = _selectIDFieldNameFromMultiple(table, primaryKeyCandidates);
_logSchemeProvider.info(
"Multiple PRIMARY KEY candidates for ID field at table `$table`> picked `$idField` from $primaryKeyCandidates");
return idField;
}