simplify a method

This commit is contained in:
Gavin King 2022-10-29 00:29:18 +02:00
parent 749e5e6b38
commit 66776f6b78

View File

@ -1009,8 +1009,8 @@ public String getPhysicalTableName(String logicalName) {
*/
private class TableColumnNameBinding implements Serializable {
private final String tableName;
private Map<Identifier, String> logicalToPhysical = new HashMap<>();
private Map<String, Identifier> physicalToLogical = new HashMap<>();
private final Map<Identifier, String> logicalToPhysical = new HashMap<>();
private final Map<String, Identifier> physicalToLogical = new HashMap<>();
private TableColumnNameBinding(String tableName) {
this.tableName = tableName;
@ -1105,14 +1105,12 @@ public String getPhysicalColumnName(Table table, Identifier logicalName) throws
}
Table currentTable = table;
String physicalName = null;
while ( currentTable != null ) {
final TableColumnNameBinding binding = columnNameBindingByTableMap.get( currentTable );
if ( binding != null ) {
physicalName = binding.logicalToPhysical.get( logicalName );
final String physicalName = binding.logicalToPhysical.get( logicalName );
if ( physicalName != null ) {
break;
return physicalName;
}
}
@ -1124,12 +1122,8 @@ public String getPhysicalColumnName(Table table, Identifier logicalName) throws
}
}
if ( physicalName == null ) {
throw new MappingException(
"Unable to find column with logical name " + logicalName.render() + " in table " + table.getName()
);
}
return physicalName;
throw new MappingException( "Unable to find column with logical name " + logicalName.render()
+ " in table " + table.getName() );
}
@Override