public static final String proposeSqlBasedLogicalColumnId( String locale, LogicalTable businessTable, SqlPhysicalColumn physicalColumn) { String baseID = Util.toId(businessTable.getName(locale)); String namePart = Util.toId(Util.NVL(physicalColumn.getName(locale), physicalColumn.getTargetColumn())); String id = Util.getLogicalColumnIdPrefix() + baseID + "_" + namePart; // $NON-NLS-1$ return id.toUpperCase(); }
public static final String proposeSqlBasedLogicalTableId( String locale, LogicalTable businessTable, SqlPhysicalTable physicalTable) { String baseID = Util.toId(businessTable.getName(locale)); String namePart = Util.toId(Util.NVL(physicalTable.getName(locale), physicalTable.getTargetTable())); String id = Settings.getBusinessTableIDPrefix() + baseID + "_" + namePart; // $NON-NLS-1$ if (Settings.isAnIdUppercase()) id = id.toUpperCase(); return id; }