Set columnNames = new HashSet();
// first pass: only remember aliased columns
// No replacements need to take place because double aliases
// are not allowed anyway
// So alias names will be retained
for (ListIterator columnIt = selectColumns.listIterator();
columnIt.hasNext();)
{
String selectColumn = (String) columnIt.next();
// check for sql function