@Override public Object toObject(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { return row.getObject(columnPosition - 1); } @Override
@Override public Object toObject(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { return row.getObject(columnPosition - 1); }
@Override public BigDecimal toBigDecimal(OptimizedElementArray row, int columnPosition) throws SQLException { return (BigDecimal)row.getObject(columnPosition - 1); } @Override
@Override public Object toObject(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { return row.getObject(columnPosition - 1); } @Override
@Override public final Clob toClob(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { return (Clob)row.getObject(columnPosition - 1); } @Override
@Override public final Blob toBlob(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { return (Blob)row.getObject(columnPosition - 1); } @Override
@Override public byte[] toBytes(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { return (byte[])row.getObject(columnPosition - 1); } @Override
@Override public String toString(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { BigDecimal bd = (BigDecimal)row.getObject(columnPosition - 1); if (bd != null) { return bd.toPlainString(); } else { return null; } } @Override
@Override public String toString(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { Object o = row.getObject(columnPosition - 1); if (o != null) { return o.toString(); } else { return null; } }
@Override public String toString(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { Object o = row.getObject(columnPosition - 1); if (o != null) { return o.toString(); } else { return null; } }
@Override public Reader toCharacterStream(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { Clob clob = (Clob)row.getObject(columnPosition - 1); return clob.getCharacterStream(); } @Override
@Override public String toString(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { Clob clob = (Clob)row.getObject(columnPosition - 1); return clob.getSubString(1, (int)clob.length()); } @Override
@Override public final byte[] toBytes(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { Blob blob = (Blob)row.getObject(columnPosition - 1); return blob.getBytes(1, (int)blob.length()); } @Override
@Override public long toLong(OptimizedElementArray row, int columnPosition) throws SQLException { BigDecimal decimal = (BigDecimal)row.getObject(columnPosition - 1); return getLong(decimal, columnPosition); } @Override
@Override public double toDouble(OptimizedElementArray row, int columnPosition) throws SQLException { return getDouble((BigDecimal)row.getObject(columnPosition - 1), columnPosition); } @Override
@Override public InputStream toAsciiStream(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { Clob clob = (Clob)row.getObject(columnPosition - 1); return clob.getAsciiStream(); } @Override
@Override public String toString(OptimizedElementArray row, int columnPosition, LobService lobService) throws SQLException { byte[] bytes = (byte[])row.getObject(columnPosition - 1); if (bytes != null) { return ClientSharedUtils.toHexString(bytes, 0, bytes.length); } else { return null; } } @Override
private Object toObject(OptimizedElementArray row, int columnPosition) throws SQLException { JavaObjectWrapper jw = (JavaObjectWrapper)row.getObject(columnPosition - 1); if (jw != null) { return jw.getDeserialized(columnPosition, javaObjectCreator); } else { return null; } } @Override
private void freeClob(OptimizedElementArray row, final int index) throws SQLException { Object o; if (!row.isNull(index) && (o = row.getObject(index)) != null) { ((Clob)o).free(); } } @Override
private void freeBlob(OptimizedElementArray row, final int index) throws SQLException { Object o; if (!row.isNull(index) && (o = row.getObject(index)) != null) { ((Blob)o).free(); } } @Override