break;
case java.sql.Types.INTEGER:
record.setField(pos, new IntValue(resultSet.getInt(pos + 1)));
break;
case java.sql.Types.FLOAT:
record.setField(pos, new DoubleValue(resultSet.getDouble(pos + 1)));
break;
case java.sql.Types.REAL:
record.setField(pos, new FloatValue(resultSet.getFloat(pos + 1)));
break;
case java.sql.Types.DOUBLE:
record.setField(pos, new DoubleValue(resultSet.getDouble(pos + 1)));
break;
case java.sql.Types.DECIMAL:
record.setField(pos, new DoubleValue(resultSet.getBigDecimal(pos + 1).doubleValue()));
break;
case java.sql.Types.NUMERIC:
record.setField(pos, new DoubleValue(resultSet.getBigDecimal(pos + 1).doubleValue()));
break;
case java.sql.Types.DATE:
record.setField(pos, new StringValue(resultSet.getDate(pos + 1).toString()));
break;
case java.sql.Types.TIME: