case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.NUMERIC: case Types.DECIMAL: return new PGBigDecimal( new java.math.BigDecimal(val.booleanValue()==true?1:0));
case Types.NUMERIC: case Types.DECIMAL: return new PGBigDecimal( new BigDecimal( val)); default: return new PGUnknown( val );
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.FLOAT: case Types.REAL: return new PGBigDecimal( val ); default: return new PGUnknown(val);
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.NUMERIC: case Types.DECIMAL: return new PGBigDecimal( new BigDecimal(val.toString()) ); case Types.VARCHAR: case Types.LONGVARCHAR:
case Types.NUMERIC: case Types.DECIMAL: return new PGBigDecimal( new java.math.BigDecimal(val.booleanValue()==true?1:0));
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.FLOAT: case Types.REAL: return new PGBigDecimal( val ); default: return new PGUnknown(val);
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.FLOAT: case Types.REAL: return new PGBigDecimal( val ); default: return new PGUnknown(val);
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.NUMERIC: case Types.DECIMAL: return new PGBigDecimal( new BigDecimal(val.toString()) ); case Types.VARCHAR: case Types.LONGVARCHAR:
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);
case Types.NUMERIC: case Types.DECIMAL: return new PGBigDecimal( new BigDecimal(val.toString()) ); case Types.VARCHAR: case Types.LONGVARCHAR:
case Types.DECIMAL: case Types.NUMERIC: return new PGBigDecimal( new BigDecimal( val.toString())); default: return new PGUnknown(val);