Commit da631e93 authored by Barry Lind's avatar Barry Lind

applied patch submitted by Florian (mailing-list@urbanet.ch) for BigDecimal support

parent ef7d7910
......@@ -243,7 +243,12 @@ public class PreparedStatement extends Statement implements java.sql.PreparedSta
*/
public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
{
set(parameterIndex, x.toString());
if (x == null)
setNull(parameterIndex, Types.OTHER);
else
{
set(parameterIndex, x.toString());
}
}
/*
......
......@@ -140,7 +140,7 @@ public class Array implements java.sql.Array
case Types.NUMERIC:
retVal = new BigDecimal[ count ];
for ( ; count > 0; count-- )
((BigDecimal[])retVal)[i] = ResultSet.toBigDecimal( arrayContents[(int)index++], 0 );
((BigDecimal[])retVal)[i++] = ResultSet.toBigDecimal( arrayContents[(int)index++], 0 );
break;
case Types.REAL:
retVal = new float[ count ];
......
......@@ -251,7 +251,11 @@ public class PreparedStatement extends Statement implements java.sql.PreparedSta
*/
public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
{
if (x == null) {
setNull(parameterIndex, Types.OTHER);
} else {
set(parameterIndex, x.toString());
}
}
/*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment