[Squirrel-sql-commits] sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent Data
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: g. g. <gw...@us...> - 2004-05-27 15:33:09
|
Update of /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22590 Modified Files: DataTypeBigDecimal.java Log Message: handle unknown (negative) scale values Index: DataTypeBigDecimal.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeBigDecimal.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** DataTypeBigDecimal.java 26 May 2004 16:45:11 -0000 1.10 --- DataTypeBigDecimal.java 27 May 2004 15:32:58 -0000 1.11 *************** *** 203,207 **** try { BigDecimal obj = new BigDecimal(value); ! if (obj.scale() > _scale) { messageBuffer.append("Scale Exceeded: Number of digits to right of decimal place ("+ obj.scale()+")\nis greater than allowed in column ("+_scale+")."); --- 203,210 ---- try { BigDecimal obj = new BigDecimal(value); ! // Some DBs give a negative number when they do not have a value for ! // the scale. Assume that if the _scale is 0 or positive that the DB really ! // means for that to be the scale, but if it is negative then we do not check. ! if (_scale >= 0 && obj.scale() > _scale) { messageBuffer.append("Scale Exceeded: Number of digits to right of decimal place ("+ obj.scale()+")\nis greater than allowed in column ("+_scale+")."); |