public void forwardBigTableBatch(VectorizedRowBatch batch) throws HiveException {

    // Save original projection.
    int[] originalProjections = batch.projectedColumns;
    int originalProjectionSize = batch.projectionSize;

    // Project with the output of our operator.
    batch.projectionSize = outputProjection.length;
    batch.projectedColumns = outputProjection;

    vectorForward(batch);

    // Revert the projected columns back, because batch can be re-used by our parent operators.
    batch.projectionSize = originalProjectionSize;
    batch.projectedColumns = originalProjections;
  }
Forward the big table batch to the children.

@param batch
         The big table batch.
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/VectorMapJoinGenerateResultOperator.java