TableNode tableNode = null;
while (iter.hasNext()) {
tableNode = iter.next();
if (!(tableNode instanceof JoinTableNode))
throw new SQLFeatureNotSupportedException("Full joins not supported.");
JoinTableNode joinTableNode = (JoinTableNode) tableNode;
JoinTable joinTable = new JoinTable(joinTableNode, tableRefIter.next(), selectList, resolver);
joinTables.add(joinTable);
for (ParseNode prefilter : joinTable.preFilters) {
prefilter.accept(prefilterRefVisitor);
}