public static String readInputStreamAsString(InputStream inputStream, String encoding) throws IllegalStateException { Reader reader = getReader(inputStream, encoding); return readAsString(reader); }
public static String readInputStreamAsString(InputStream inputStream, String encoding) throws IllegalStateException { Reader reader = getReader(inputStream, encoding); return readAsString(reader); }
public static String readFileAsString(File file, String encoding) throws IllegalStateException { Reader br = getReader(file, encoding); return readAsString(br); }
public static String readFileAsString(File file, String encoding) throws IllegalStateException { Reader br = getReader(file, encoding); return readAsString(br); }
@Override public Object evaluate(Row row, Object[] parameters, SelectItem item) { final Object value = row.getValue(item); if (value == null || value instanceof String) { return value; } if (value instanceof Clob) { final Clob clob = (Clob) value; try { final Reader reader = clob.getCharacterStream(); final String result = FileHelper.readAsString(reader); return result; } catch (SQLException e) { throw new MetaModelException("Failed to read CLOB to String", e); } } return String.valueOf(value); }
@Override public Object evaluate(Row row, Object[] parameters, SelectItem item) { final Object value = row.getValue(item); if (value == null || value instanceof String) { return value; } if (value instanceof Clob) { final Clob clob = (Clob) value; try { final Reader reader = clob.getCharacterStream(); final String result = FileHelper.readAsString(reader); return result; } catch (SQLException e) { throw new MetaModelException("Failed to read CLOB to String", e); } } return String.valueOf(value); }
final Clob clob = resultSet.getClob(columnIndex); final Reader reader = clob.getCharacterStream(); final String result = FileHelper.readAsString(reader); return result; } else if (type.isBoolean()) {
final Clob clob = resultSet.getClob(columnIndex); final Reader reader = clob.getCharacterStream(); final String result = FileHelper.readAsString(reader); return result; } else if (type.isBoolean()) {
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; }
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; }
if (value instanceof Reader) { Reader reader = (Reader) value; str = FileHelper.readAsString(reader); } else { str = value.toString();
if (value instanceof Reader) { Reader reader = (Reader) value; str = FileHelper.readAsString(reader); } else { str = value.toString();
try { final Reader reader = clob.getCharacterStream(); value = FileHelper.readAsString(reader); } catch (final Exception e) { logger.error("Failed to read String from CLOB: {}", clob, e);