docs: public int getPrecision(int column) throws SQLException {
  
          checkColumn(column);
  
          // type in columnTypes overrides column type
          Type type      = resultMetaData.columnTypes[--column];
          long precision = type.precision;
  
          if (type.isDateTimeType() || type.isIntervalType()) {
              precision = type.displaySize();
          }
  
          if (precision > Integer.MAX_VALUE) {
              precision = Integer.MAX_VALUE;
          }
  
          return (int) precision;
      }