/** * 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; }