Files
dbgate/plugins/dbgate-plugin-mssql/src/backend/makeUniqueColumnNames.js
Jan Prochazka 4d5cc119f2 added plugins
2021-04-13 16:17:53 +02:00

14 lines
397 B
JavaScript

function makeUniqueColumnNames(res) {
const usedNames = new Set();
for (let i = 0; i < res.length; i++) {
if (usedNames.has(res[i].columnName)) {
let suffix = 2;
while (usedNames.has(`${res[i].columnName}${suffix}`)) suffix++;
res[i].columnName = `${res[i].columnName}${suffix}`;
}
usedNames.add(res[i].columnName);
}
}
module.exports = makeUniqueColumnNames;