protected void finishAntiRepeated(VectorizedRowBatch batch, JoinUtil.JoinResult joinResult,
                                    VectorMapJoinHashTableResult hashSetResult) throws HiveException, IOException {
    switch (joinResult) {
    case MATCH:

      if (bigTableValueExpressions != null) {
        // Run our value expressions over whole batch.
        for(VectorExpression ve: bigTableValueExpressions) {
          ve.evaluate(batch);
        }
      }

      // Generate special repeated case.
      batch.size = generateHashSetResultRepeatedAll(batch);
      batch.selectedInUse = true;
      break;

    case SPILL:
      // Whole batch is spilled.
      spillBatchRepeated(batch, hashSetResult);
      batch.size = 0;
      break;

    case NOMATCH:
      // No match for entire batch.
      batch.size = 0;
      break;
    }
  }
Generate the anti join output results for one vectorized row batch with a repeated key.

@param batch
         The big table batch whose repeated key matches.
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/VectorMapJoinAntiJoinGenerateResultOperator.java