public void cleanUpInputFileChanged() throws HiveException {
    this.cleanUpInputFileChangedOp();
    if (CollectionUtils.isNotEmpty(this.childOperators)) {
      for (Operator<? extends OperatorDesc> op : this.childOperators) {
        op.cleanUpInputFileChanged();
      }
    }
  }
Called during semantic analysis as operators are being added
in order to give them a chance to compute any additional plan information
needed.  Does nothing by default.
ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java