private Support[] getVectorizedInputFormatSupports(Class<? extends InputFormat> inputFileFormatClass,
        TableDesc properties) {

      try {
        InputFormat inputFormat = FetchOperator.getInputFormatFromCache(inputFileFormatClass, hiveConf);
        if (inputFormat instanceof VectorizedInputFormatInterface) {
          return ((VectorizedInputFormatInterface) inputFormat).getSupportedFeatures(hiveConf, properties);
        }
      } catch (IOException e) {
        LOG.error("Unable to instantiate input format class. Cannot determine vectorization support.", e);
      }
      // FUTURE: Decide how to ask an input file format what vectorization features it supports.
      return null;
    }
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