protected boolean allInitializedParentsAreClosed() {
    if (parentOperators != null) {
      for (Operator<? extends OperatorDesc> parent : parentOperators) {
        if (parent == null) {
          continue;
        }
        LOG.debug("allInitializedParentsAreClosed? parent.state = {}",
            parent.state);
        if (!(parent.state == State.CLOSE || parent.state == State.UNINIT)) {
          return false;
        }
      }
    }
    return true;
  }
Process the row.

@param row
         The object representing the row.
@param tag
         The tag of the row usually means which parent this row comes from.
         Rows with the same tag should have exactly the same rowInspector
         all the time.
ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java