switched from getColumnName to getColumnLabel; as suggested here: http://www.nabble.com/helma.Database---suggested-improvement-t3841979s2589.html

This commit is contained in:
michi 2007-06-05 13:20:28 +00:00
parent 6f508612c8
commit 2c36528d98

View file

@ -10,8 +10,8 @@
* *
* $RCSfile: Database.js,v $ * $RCSfile: Database.js,v $
* $Author: hannes $ * $Author: hannes $
* $Revision: 1.4 $ * $Revision: 1.5 $
* $Date: 2007/02/08 15:33:08 $ * $Date: 2007/02/08 21:01:56 $
*/ */
/** /**
@ -122,20 +122,20 @@ helma.Database = function(source) {
for (var i=1; i<=max; i+=1) { for (var i=1; i<=max; i+=1) {
switch (types[i]) { switch (types[i]) {
case Types.BIT: case Types.BIT:
row[metaData.getColumnName(i)] = resultSet.getBoolean(i); row[metaData.getColumnLabel(i)] = resultSet.getBoolean(i);
break; break;
case Types.TINYINT: case Types.TINYINT:
case Types.BIGINT: case Types.BIGINT:
case Types.SMALLINT: case Types.SMALLINT:
case Types.INTEGER: case Types.INTEGER:
row[metaData.getColumnName(i)] = resultSet.getLong(i); row[metaData.getColumnLabel(i)] = resultSet.getLong(i);
break; break;
case Types.REAL: case Types.REAL:
case Types.FLOAT: case Types.FLOAT:
case Types.DOUBLE: case Types.DOUBLE:
case Types.DECIMAL: case Types.DECIMAL:
case Types.NUMERIC: case Types.NUMERIC:
row[metaData.getColumnName(i)] = resultSet.getDouble(i); row[metaData.getColumnLabel(i)] = resultSet.getDouble(i);
break; break;
case Types.VARBINARY: case Types.VARBINARY:
case Types.BINARY: case Types.BINARY:
@ -145,18 +145,18 @@ helma.Database = function(source) {
case Types.VARCHAR: case Types.VARCHAR:
case Types.CLOB: case Types.CLOB:
case Types.OTHER: case Types.OTHER:
row[metaData.getColumnName(i)] = resultSet.getString(i); row[metaData.getColumnLabel(i)] = resultSet.getString(i);
break; break;
case Types.DATE: case Types.DATE:
case Types.TIME: case Types.TIME:
case Types.TIMESTAMP: case Types.TIMESTAMP:
row[metaData.getColumnName(i)] = resultSet.getTimestamp(i); row[metaData.getColumnLabel(i)] = resultSet.getTimestamp(i);
break; break;
case Types.NULL: case Types.NULL:
row[metaData.getColumnName(i)] = null; row[metaData.getColumnLabel(i)] = null;
break; break;
default: default:
row[metaData.getColumnName(i)] = resultSet.getString(i); row[metaData.getColumnLabel(i)] = resultSet.getString(i);
break; break;
} }
} }