public void readTable(Map table) {
		Identifier rep = getRepresentative();
		if (!rep.wasAliased) {
			String newAlias = (String) table.get(getFullName());
			if (newAlias != null) {
				rep.wasAliased = true;
				rep.setAlias(newAlias);
			}
		}
		for (Iterator i = getChilds(); i.hasNext();)
			((Identifier) i.next()).readTable(table);
	}