cziegeler 2004/07/07 01:50:47
Modified: src/blocks/databases/java/org/apache/cocoon/transformation SQLTransformer.java Log: Correct if/else-if/else construct Revision Changes Path 1.20 +7 -5 cocoon-2.1/src/blocks/databases/java/org/apache/cocoon/transformation/SQLTransformer.java Index: SQLTransformer.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/databases/java/org/apache/cocoon/transformation/SQLTransformer.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- SQLTransformer.java 28 Mar 2004 14:28:04 -0000 1.19 +++ SQLTransformer.java 7 Jul 2004 08:50:47 -0000 1.20 @@ -1126,10 +1126,10 @@ protected String getColumnValue( int i ) throws SQLException { int numberOfChar = 1024; - String retval = SQLTransformer.getStringValue( rs.getObject( i ) ); + String retval; - if (rs.getMetaData().getColumnType(i) == 8) { - retval = SQLTransformer.getStringValue( rs.getBigDecimal( i ) ); + if (rs.getMetaData().getColumnType(i) == java.sql.Types.DOUBLE) { + retval = SQLTransformer.getStringValue( rs.getBigDecimal( i ) ); } else if (rs.getMetaData().getColumnType(i) == java.sql.Types.CLOB) { Clob clob = rs.getClob(i); InputStream inputStream = clob.getAsciiStream(); @@ -1144,7 +1144,9 @@ throw new SQLException("Error reading stream from CLOB"); } retval = buffer.toString(); - } + } else { + retval = SQLTransformer.getStringValue( rs.getObject( i ) ); + } return retval; }