return new PGShort( new Short( val.shortValue() )); case Types.INTEGER: return new PGInteger( val ); case Types.DECIMAL: case Types.NUMERIC:
return new PGLong(new Long( val.booleanValue()==true?1:0 )); case Types.INTEGER: return new PGInteger( new Integer( val.booleanValue()==true?1:0 ) ); case Types.SMALLINT: case Types.TINYINT:
return new PGLong(new Long( val.longValue() )); case Types.INTEGER: return new PGInteger(new Integer( val.intValue() ) ); case Types.TINYINT: case Types.SMALLINT:
return new PGLong( new Long(Long.parseLong( val ))); case Types.INTEGER: return new PGInteger( new Integer(Integer.parseInt( val ))); case Types.TINYINT: return new PGShort( new Short( Short.parseShort( val )));
return new PGLong( new Long( val.longValue() ) ); case Types.INTEGER: return new PGInteger( new Integer( val.intValue() ) ) ; case Types.SMALLINT: case Types.TINYINT:
return new PGLong(new Long( val.longValue() )); case Types.INTEGER: return new PGInteger(new Integer( val.intValue() ) ); case Types.SMALLINT: case Types.TINYINT:
return new PGLong( new Long( val.longValue() ) ); case Types.INTEGER: return new PGInteger( new Integer( val.intValue() ) ) ; case Types.SMALLINT: case Types.TINYINT:
return new PGLong( val ); case Types.INTEGER: return new PGInteger( new Integer( val.intValue())); case Types.SMALLINT: case Types.TINYINT:
return new PGLong(new Long( val.booleanValue()==true?1:0 )); case Types.INTEGER: return new PGInteger( new Integer( val.booleanValue()==true?1:0 ) ); case Types.SMALLINT: case Types.TINYINT:
return new PGLong(new Long( val.longValue() )); case Types.INTEGER: return new PGInteger(new Integer( val.intValue() ) ); case Types.TINYINT: case Types.SMALLINT:
return new PGLong(new Long( val.booleanValue()==true?1:0 )); case Types.INTEGER: return new PGInteger( new Integer( val.booleanValue()==true?1:0 ) ); case Types.SMALLINT: case Types.TINYINT:
return new PGShort( new Short( val.shortValue() )); case Types.INTEGER: return new PGInteger( val ); case Types.DECIMAL: case Types.NUMERIC:
return new PGShort( new Short( val.shortValue() )); case Types.INTEGER: return new PGInteger( val ); case Types.DECIMAL: case Types.NUMERIC:
return new PGLong(new Long( val.longValue() )); case Types.INTEGER: return new PGInteger(new Integer( val.intValue() ) ); case Types.TINYINT: case Types.SMALLINT:
return new PGLong( new Long( val.longValue() ) ); case Types.INTEGER: return new PGInteger( new Integer( val.intValue() ) ) ; case Types.SMALLINT: case Types.TINYINT:
return new PGLong( new Long( val.longValue() ) ); case Types.INTEGER: return new PGInteger( new Integer( val.intValue() ) ) ; case Types.SMALLINT: case Types.TINYINT:
return new PGLong( new Long( val.longValue() ) ); case Types.INTEGER: return new PGInteger( new Integer( val.intValue() ) ) ; case Types.SMALLINT: case Types.TINYINT:
return new PGLong( val ); case Types.INTEGER: return new PGInteger( new Integer( val.intValue())); case Types.SMALLINT: case Types.TINYINT:
return new PGLong( val ); case Types.INTEGER: return new PGInteger( new Integer( val.intValue())); case Types.SMALLINT: case Types.TINYINT:
return new PGLong(new Long( val.longValue() )); case Types.INTEGER: return new PGInteger(new Integer( val.intValue() ) ); case Types.SMALLINT: case Types.TINYINT: