private boolean logExplainVectorization(BaseWork baseWork, String name) {

      if (!baseWork.getVectorizationExamined()) {
        return false;
      }

      LOG.info(name + " vectorization enabled: " + baseWork.getVectorizationEnabled());
      boolean isVectorized = baseWork.getVectorMode();
      LOG.info(name + " vectorized: " + isVectorized);
      if (!isVectorized) {
        VectorizerReason notVectorizedReason = baseWork.getNotVectorizedReason();
        if (notVectorizedReason != null) {
          LOG.info(name + " notVectorizedReason: " + notVectorizedReason.toString());
        }
      }
      LOG.info(name + " vectorizedVertexNum: " + baseWork.getVectorizedVertexNum());

      if (LOG.isDebugEnabled() && isVectorized) {
        VectorizedRowBatchCtx batchContext = baseWork.getVectorizedRowBatchCtx();
        LOG.debug(name + " dataColumnCount: " + batchContext.getDataColumnCount());
        int[] dataColumnNums = batchContext.getDataColumnNums();
        if (dataColumnNums != null) {
          LOG.debug(name + " includeColumns: " + Arrays.toString(dataColumnNums));
        }
        LOG.debug(name + " partitionColumnCount: " + batchContext.getPartitionColumnCount());
        LOG.debug(name + " dataColumns: " +
            BaseWork.BaseExplainVectorization.getColumns(
                batchContext, 0, batchContext.getDataColumnCount()));
        LOG.debug(name + " scratchColumnTypeNames: " +
            BaseWork.BaseExplainVectorization.getScratchColumns(batchContext));
        VirtualColumn[] neededVirtualColumns = batchContext.getNeededVirtualColumns();
        if (neededVirtualColumns != null && neededVirtualColumns.length != 0) {
          LOG.debug(name + " neededVirtualColumns: " + Arrays.toString(neededVirtualColumns));
        }
      }
      return true;
    }
Decimal types can be specified with different precision and scales e.g. decimal(10,5),
as opposed to other data types which can be represented by constant strings.
The regex matches only the {@link serdeConstants#DECIMAL_TYPE_NAME} prefix of the type.
ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java