private void queueDelayedFixup(Operator<? extends OperatorDesc> parent,
      Operator<? extends OperatorDesc> child, Operator<? extends OperatorDesc> vectorChild) {
    if (delayedFixups.get(parent) == null) {
      HashSet<ImmutablePair<Operator<? extends OperatorDesc>, Operator<? extends OperatorDesc>>> value =
          new HashSet<ImmutablePair<Operator<? extends OperatorDesc>, Operator<? extends OperatorDesc>>>(1);
      delayedFixups.put(parent, value);
    }
    delayedFixups.get(parent).add(
        new ImmutablePair<Operator<? extends OperatorDesc>, Operator<? extends OperatorDesc>>(
            child, vectorChild));
  }
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