public int[] traverse(int pos) {
      Set<Integer> targets = new HashSet<Integer>();
      traverse(targets, pos);
      return toArray(targets, pos);
    }
propagates filters to other aliases based on join condition
ql/src/java/org/apache/hadoop/hive/ql/ppd/PredicateTransitivePropagate.java