private String renameWithPartitionInfo( String oldName, Map<String, List<ArrayList<String>>> ptTableMap) { if (ptTableMap.isEmpty()) return oldName; if (!JDomUtils.hasPartitionReference(oldName)) return oldName; List<String> list = JDomUtils.extractPartitionReferences(oldName, false); String tmp = ""; for (int i = 0; i < list.size(); i++) { if (i % 2 == 0) tmp = tmp + list.get(i); else { String tmp1 = list.get(i); tmp = tmp + this.renamePartitionReference(tmp1.substring(1, tmp1.length() - 1), ptTableMap); } } return tmp; }