/**
   * Method to create a column info for the current row. Overrides the
   * dataType/columnSize/decimalDigits to cater for MSSQL particularities.
   *
   * @param rs ResultSet from DatabaseMetaData.getColumns()
   * @return column info
   */
  public RDBMSColumnInfo newRDBMSColumnInfo(ResultSet rs) {
    RDBMSColumnInfo info = new RDBMSColumnInfo(rs);

    short dataType = info.getDataType();
    switch (dataType) {
      case Types.DATE:
      case Types.TIME:
      case Types.TIMESTAMP:
        // Values > 0 inexplicably get returned here.
        info.setDecimalDigits(0);
        break;
      default:
        break;
    }

    return info;
  }