clean up jar

add WIP name incrementer
This commit is contained in:
Mystikfluu
2023-06-14 16:06:32 +02:00
parent 21596ca31c
commit e0a5ee79e1
5 changed files with 13 additions and 7 deletions
+13 -3
View File
@@ -243,10 +243,20 @@ public class ZZ30 {
ArrayList<C3> keyColumns = this.relationalModel.getKeyColumnsGivenRelation(gesme_conn.sdfsdfsdfd());
T1 tableRS = this.relationalModel.getTableGivenNumber(grsem.sdfsdfsdfd());
for (C3 refcolumn : keyColumns) {
boolean colExists = tableRS.columnExist(tableRS.getTablenamePraefix() + refcolumn.getColumnName());
C3 column = new C3(tableRS.getTablenamePraefix() + refcolumn.getColumnName() + (colExists ? "_1" : ""),
for (C3 refcolumn : keyColumns) {
String colname = refcolumn.getColumnName();
boolean colExists = tableRS.columnExist(tableRS.getTablenamePraefix() + colname);
if(colExists && colname.matches(".+_\\d")) {
String scolname = colname.substring(0, colname.lastIndexOf("_"));
int num = Integer.parseInt(refcolumn.getColumnName().substring(colname.lastIndexOf("_") + 1)) + 1;
if(!tableRS.columnExist(tableRS.getTablenamePraefix() + scolname + "_" + num)) {
colname = scolname + "_" + num;
}
colExists = false;
}
C3 column = new C3(tableRS.getTablenamePraefix() + colname + (colExists ? "_1" : ""),
refcolumn.getDatatype(),
partPrimary,
false,