/** * Visit this and all joined or nested table filters. * * @param visitor the visitor */ public void visit(TableFilterVisitor visitor) { TableFilter f = this; do { visitor.accept(f); TableFilter n = f.nestedJoin; if (n != null) { n.visit(visitor); } f = f.join; } while (f != null); }