@Override public String getNextColumnName(ColumnNamingContext ctx) { final String intrinsicName = ctx.getIntrinsicColumnName(); boolean unique = names.add(intrinsicName); if (unique) { return intrinsicName; } String newName = null; for (int i = 2; !unique; i++) { newName = intrinsicName + '_' + i; unique = names.add(newName); } return newName; }
@Override public String getNextColumnName(ColumnNamingContext ctx) { final String intrinsicName = ctx.getIntrinsicColumnName(); boolean unique = names.add(intrinsicName); if (unique) { return intrinsicName; } String newName = null; for (int i = 2; !unique; i++) { newName = intrinsicName + '_' + i; unique = names.add(newName); } return newName; }
@Override public String getNextColumnName(ColumnNamingContext ctx) { final String intrinsicColumnName = ctx.getIntrinsicColumnName(); if (intrinsicColumnName == null || intrinsicColumnName.isEmpty()) { return nonIntrinsicSession.getNextColumnName(ctx); } return intrinsicSession.getNextColumnName(ctx); }
@Override public String getNextColumnName(ColumnNamingContext ctx) { final String intrinsicColumnName = ctx.getIntrinsicColumnName(); if (intrinsicColumnName == null || intrinsicColumnName.isEmpty()) { return nonIntrinsicSession.getNextColumnName(ctx); } return intrinsicSession.getNextColumnName(ctx); }