@Override public byte[] eval(InputStream in) { return FileHelper.readAsBytes(in); } });
final Blob blob = resultSet.getBlob(columnIndex); final InputStream inputStream = blob.getBinaryStream(); final byte[] bytes = FileHelper.readAsBytes(inputStream); return bytes; } else if (type.isBinary()) {
private Object convertValue(Object value) { if (value instanceof Clob) { try { final Reader reader = ((Clob) value).getCharacterStream(); try { value = FileHelper.readAsString(reader); } finally { FileHelper.safeClose(reader); } } catch (final SQLException e) { logger.error("Failed to convert CLOB to String", e); value = null; } } else if (value instanceof Blob) { try { final InputStream inputStream = ((Blob) value).getBinaryStream(); try { value = FileHelper.readAsBytes(inputStream); } finally { FileHelper.safeClose(inputStream); } } catch (final SQLException e) { logger.error("Failed to convert BLOB to byte[]", e); value = null; } } return value; }
final Blob blob = resultSet.getBlob(columnIndex); final InputStream inputStream = blob.getBinaryStream(); final byte[] bytes = FileHelper.readAsBytes(inputStream); return bytes; } else if (type.isBinary()) {
private Object convertValue(Object value) { if (value instanceof Clob) { try { Reader reader = ((Clob) value).getCharacterStream(); try { value = FileHelper.readAsString(reader); } finally { FileHelper.safeClose(reader); } } catch (SQLException e) { logger.error("Failed to convert CLOB to String", e); value = null; } } else if (value instanceof Blob) { try { InputStream inputStream = ((Blob) value).getBinaryStream(); try { value = FileHelper.readAsBytes(inputStream); } finally { FileHelper.safeClose(inputStream); } } catch (SQLException e) { logger.error("Failed to convert BLOB to byte[]", e); value = null; } } return value; }