public BigDecimal toBigDecimal(OptimizedElementArray row, int columnPosition) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "BigDecimal", columnPosition); }
public Blob toBlob(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "Blob", columnPosition); }
public void setByte(OptimizedElementArray row, int columnPosition, byte x) throws SQLException { throw Converters.newTypeSetConversionException( getType().toString(), "byte", columnPosition); }
public void setDouble(OptimizedElementArray row, int columnPosition, double x) throws SQLException { throw Converters.newTypeSetConversionException( getType().toString(), "double", columnPosition); }
public int toInteger(OptimizedElementArray row, int columnPosition) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "int", columnPosition); }
public Time toTime(OptimizedElementArray row, int columnPosition, Calendar cal) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "Time", columnPosition); }
public short toShort(OptimizedElementArray row, int columnPosition) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "short", columnPosition); }
public double toDouble(OptimizedElementArray row, int columnPosition) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "double", columnPosition); }
public Timestamp toTimestamp(OptimizedElementArray row, int columnPosition, Calendar cal) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "Timestamp", columnPosition); }
public Reader toCharacterStream(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "CharacterStream", columnPosition); }
public void setBoolean(OptimizedElementArray row, int columnPosition, boolean x) throws SQLException { throw Converters.newTypeSetConversionException( getType().toString(), "boolean", columnPosition); }
public void setBigDecimal(OptimizedElementArray row, int columnPosition, BigDecimal x) throws SQLException { throw Converters.newTypeSetConversionException( getType().toString(), "BigDecimal", columnPosition); }
@Override public void setObject(OptimizedElementArray row, int columnPosition, Object x) throws SQLException { throw Converters.newTypeSetConversionException( getType().toString(), "Object", columnPosition); }
public byte toByte(OptimizedElementArray row, int columnPosition) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "byte", columnPosition); }
public Date toDate(OptimizedElementArray row, int columnPosition, Calendar cal) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "Date", columnPosition); }
public InputStream toAsciiStream(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { throw Converters.newTypeConversionException( getType().toString(), "AsciiStream", columnPosition); }
@Override public short toShort(OptimizedElementArray row, int columnPosition) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof Number) { return ((Number)o).shortValue(); } else { throw newTypeConversionException( getType().toString(), "short", columnPosition); } } @Override
@Override public byte toByte(OptimizedElementArray row, int columnPosition) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof Number) { return ((Number)o).byteValue(); } else { throw newTypeConversionException( getType().toString(), "byte", columnPosition); } } @Override
@Override public int toInteger(OptimizedElementArray row, int columnPosition) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof Number) { return ((Number)o).intValue(); } else { throw newTypeConversionException( getType().toString(), "int", columnPosition); } } @Override
@Override public void setString(OptimizedElementArray row, int columnPosition, String x) throws SQLException { try { byte[] bytes = ClientSharedUtils.fromHexString(x, 0, x.length()); setBytes(row, columnPosition, bytes); } catch (IllegalArgumentException iae) { throw newTypeSetConversionException( "String", getType().toString(), Integer.toString(columnPosition), iae); } } @Override