public void assignConvertRowColumn(VectorizedRowBatch batch, int batchIndex,
      int logicalColumnIndex, Object object) {
    Preconditions.checkState(isConvert[logicalColumnIndex]);
    final int projectionColumnNum = projectionColumnNums[logicalColumnIndex];
    assignConvertRowColumn(
        batch.cols[projectionColumnNum],
        batchIndex,
        targetTypeInfos[logicalColumnIndex],
        convertSourceOI[logicalColumnIndex],
        convertTargetWritables[logicalColumnIndex],
        object);
  }
Convert row's column object and then assign it the ColumnVector at batchIndex
in the VectorizedRowBatch.

Public so VectorDeserializeRow can use this method to convert a row's column object.

@param batch
@param batchIndex
@param logicalColumnIndex
@param object    The row column object whose type is the VectorAssignRow.initConversion
                 source data type.
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorAssignRow.java