leftCol[j] = _ids[j+offset].name;
}
if (joinTables.contains( _fields[i].tableName ) || clsDesc.getTableName().equals( _fields[i].tableName )) {
alias = alias.replace('.', '_') + "_f" + i; // should not mix with aliases in ParseTreeWalker
expr.addOuterJoin( _mapTo, leftCol, _fields[i].tableName, rightCol, alias );
find.addOuterJoin( _mapTo, leftCol, _fields[i].tableName, rightCol, alias );
} else {
expr.addOuterJoin( _mapTo, leftCol, _fields[i].tableName, rightCol );
find.addOuterJoin( _mapTo, leftCol, _fields[i].tableName, rightCol );
joinTables.add( _fields[i].tableName );
}