private Object extractRowColumn(VectorizedRowBatch batch, int batchIndex,
      int logicalColumnIndex, OutputType outputType) {

    final int projectionColumnNum = projectionColumnNums[logicalColumnIndex];
    final ColumnVector colVector = batch.cols[projectionColumnNum];
    final TypeInfo typeInfo = typeInfos[logicalColumnIndex];
    // try {
      return extractRowColumn(colVector, typeInfo, objectInspectors[logicalColumnIndex], batchIndex, outputType);
    // } catch (Exception e){
    //   throw new RuntimeException("Error evaluating column number " + projectionColumnNum +
    //       ", typeInfo " + typeInfo.toString() + ", batchIndex " + batchIndex);
    // }
  }
Extract a row's column object from the ColumnVector at batchIndex in the VectorizedRowBatch.

@param batch
@param batchIndex
@param logicalColumnIndex
@return
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorExtractRow.java