@Override public String getNodeName() { DBSObject object = getObject(); if (object == null) { return DBConstants.NULL_VALUE_LABEL; } String objectName; if (object instanceof DBPOverloadedObject) { objectName = ((DBPOverloadedObject) object).getOverloadedName(); } else { objectName = object.getName(); } if (CommonUtils.isEmpty(objectName)) { objectName = object.toString(); if (CommonUtils.isEmpty(objectName)) { objectName = object.getClass().getName() + "@" + object.hashCode(); // $NON-NLS-1$ } } /* if (object instanceof DBSObjectUnique) { String uniqueName = ((DBSObjectUnique) object).getUniqueName(); if (!uniqueName.equals(objectName)) { if (uniqueName.startsWith(objectName)) { uniqueName = uniqueName.substring(objectName.length()); } objectName += " (" + uniqueName + ")"; } } */ return objectName; }