code: public Integer getDecimalDigits() {
      switch (this.type) {
      case BOOLEAN_TYPE:
      case TINYINT_TYPE:
      case SMALLINT_TYPE:
      case INT_TYPE:
      case BIGINT_TYPE:
        return 0;
      case FLOAT_TYPE:
        return 7;
      case DOUBLE_TYPE:
        return 15;
      case DECIMAL_TYPE:
        return typeQualifiers.getScale();
      case TIMESTAMP_TYPE:
        return 9;
      default:
        return null;
      }
    }
docs: The number of fractional digits for this type.
  Null is returned for data types where this is not applicable.