@Override public java.sql.Timestamp toTimestamp(OptimizedElementArray row, int columnPosition, Calendar cal) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof java.sql.Timestamp) { return (java.sql.Timestamp)o; } else if (o instanceof Number) { return Converters.getTimestamp(((Number)o).longValue()); } else { throw newTypeConversionException( getType().toString(), "Timestamp", columnPosition); } } @Override
@Override public boolean toBoolean(OptimizedElementArray row, int columnPosition) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof Boolean) { return (Boolean)o; } else if (o instanceof Byte) { return (Byte)o != 0; } else { throw newTypeConversionException( getType().toString(), "boolean", columnPosition); } } @Override
@Override public java.sql.Date toDate(OptimizedElementArray row, int columnPosition, Calendar cal) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof java.sql.Date) { return (java.sql.Date)o; } else if (o instanceof Number) { return Converters.getDate(((Number)o).longValue()); } else { throw newTypeConversionException( getType().toString(), "Date", columnPosition); } } @Override
@Override public BigDecimal toBigDecimal(OptimizedElementArray row, int columnPosition) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof BigDecimal) { return (BigDecimal)o; } else { throw newTypeConversionException( getType().toString(), "BigDecimal", columnPosition); } } @Override
@Override public double toDouble(OptimizedElementArray row, int columnPosition) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof Number) { return ((Number)o).doubleValue(); } else { throw newTypeConversionException( getType().toString(), "double", columnPosition); } } @Override
@Override public java.sql.Time toTime(OptimizedElementArray row, int columnPosition, Calendar cal) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof java.sql.Time) { return (java.sql.Time)o; } else if (o instanceof Number) { return Converters.getTime(((Number)o).longValue()); } else { throw newTypeConversionException( getType().toString(), "Time", columnPosition); } } @Override
@Override public final void setString(OptimizedElementArray row, int columnPosition, String x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public void setBigDecimal(OptimizedElementArray row, int columnPosition, BigDecimal x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public void setInteger(OptimizedElementArray row, int columnPosition, int x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public void setByte(OptimizedElementArray row, int columnPosition, byte x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public float toFloat(OptimizedElementArray row, int columnPosition) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof Number) { return ((Number)o).floatValue(); } else { throw newTypeConversionException( getType().toString(), "float", columnPosition); } } @Override
@Override public long toLong(OptimizedElementArray row, int columnPosition) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof Number) { return ((Number)o).longValue(); } else { throw newTypeConversionException( getType().toString(), "long", columnPosition); } } @Override
@Override public byte[] toBytes(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { Object o = toObject(row, columnPosition); if (o instanceof byte[]) { return (byte[])o; } else { throw newTypeConversionException( getType().toString(), "byte[]", columnPosition); } } @Override
@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 void setTime(OptimizedElementArray row, int columnPosition, java.sql.Time x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public void setDate(OptimizedElementArray row, int columnPosition, java.sql.Date x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public void setTimestamp(OptimizedElementArray row, int columnPosition, java.sql.Timestamp x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public void setDouble(OptimizedElementArray row, int columnPosition, double x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public void setShort(OptimizedElementArray row, int columnPosition, short x) throws SQLException { setObject(row, columnPosition, x); } @Override
@Override public void setBoolean(OptimizedElementArray row, int columnPosition, boolean x) throws SQLException { setObject(row, columnPosition, x); } @Override