protected void forward(Object row, ObjectInspector rowInspector) throws HiveException { runTimeNumRows++; if (getDone()) { return; } int childrenDone = 0; for (int i = 0; i < childOperatorsArray.length; i++) { Operator<? extends OperatorDesc> o = childOperatorsArray[i]; if (o.getDone()) { childrenDone++; } else { o.process(row, childOperatorsTag[i]); } } // if all children are done, this operator is also done if (childrenDone != 0 && childrenDone == childOperatorsArray.length) { setDone(true); } }
setDone(true);
protected void forward(Object row, ObjectInspector rowInspector) throws HiveException { runTimeNumRows++; if (getDone()) { return; } int childrenDone = 0; for (int i = 0; i < childOperatorsArray.length; i++) { Operator<? extends OperatorDesc> o = childOperatorsArray[i]; if (o.getDone()) { childrenDone++; } else { o.process(row, childOperatorsTag[i]); } } // if all children are done, this operator is also done if (childrenDone != 0 && childrenDone == childOperatorsArray.length) { setDone(true); } }
protected void forward(Object row, ObjectInspector rowInspector) throws HiveException { if (getDone()) { return; } int childrenDone = 0; for (int i = 0; i < childOperatorsArray.length; i++) { Operator<? extends OperatorDesc> o = childOperatorsArray[i]; if (o.getDone()) { childrenDone++; } else { o.process(row, childOperatorsTag[i]); } } // if all children are done, this operator is also done if (childrenDone != 0 && childrenDone == childOperatorsArray.length) { setDone(true); } }