for (int j = 0; j < l.size(); j++) {
Object[] os = getJoin((Node) l.get(j), null);
SpeedoJoin join = (SpeedoJoin) os[0];
String tableName = (String) os[1];
//define an external/secondary table
c.addJoin(join);
if (c.mainTable != null) {
join.mainTable = c.mainTable;
}
if (tableName != null) {
join.extTable = new SpeedoTable();