@Override @Nullable public Reader getXmlAsCharacterStream(ResultSet rs, String columnName) throws SQLException { SQLXML xmlObject = rs.getSQLXML(columnName); return (xmlObject != null ? xmlObject.getCharacterStream() : null); }
@Override @Nullable public Reader getXmlAsCharacterStream(ResultSet rs, int columnIndex) throws SQLException { SQLXML xmlObject = rs.getSQLXML(columnIndex); return (xmlObject != null ? xmlObject.getCharacterStream() : null); }
@Override public Reader call() throws SQLException { return sqlXML.getCharacterStream(); } });
public Reader getCharacterStream() throws SQLException { return this.reference.getCharacterStream(); }
public Reader getCharacterStream() throws SQLException { return this.reference.getCharacterStream(); }
@Override public Reader getCharacterStream() throws IOException { try { return sqlxml.getCharacterStream(); } catch (SQLException e) { throw new IOException(e); } }
@Override public Reader getCharacterStream() throws IOException { try { return sqlxml.getCharacterStream(); } catch (SQLException e) { throw new IOException(e); } }
static final Reader getCharacterStream(Object value) throws SQLException { if (value == null) { return null; } if (value instanceof Clob) { return ((Clob) value).getCharacterStream(); } if (value instanceof SQLXML) { return ((SQLXML)value).getCharacterStream(); } return new StringReader(getString(value)); }
public InputStream getInputStream() throws IOException { try { return new ReaderInputStream(sqlxml.getCharacterStream(), encoding); } catch (SQLException e) { throw new IOException(e); } } };
public InputStream getInputStream() throws IOException { try { return new ReaderInputStream(sqlxml.getCharacterStream(), encoding); } catch (SQLException e) { throw new IOException(e); } } };
public InputStream getInputStream() throws IOException { try { return new ReaderInputStream(sqlxml.getCharacterStream(), encoding); } catch (SQLException e) { throw new IOException(e); } } };
static final Reader getCharacterStream(Object value) throws SQLException { if (value == null) { return null; } if (value instanceof Clob) { return ((Clob) value).getCharacterStream(); } if (value instanceof SQLXML) { return ((SQLXML)value).getCharacterStream(); } return new StringReader(getString(value)); }
@Override @Nullable public Reader getXmlAsCharacterStream(ResultSet rs, int columnIndex) throws SQLException { SQLXML xmlObject = rs.getSQLXML(columnIndex); return (xmlObject != null ? xmlObject.getCharacterStream() : null); }
public Reader getXmlAsCharacterStream(ResultSet rs, int columnIndex) throws SQLException { return rs.getSQLXML(columnIndex).getCharacterStream(); }
public Reader getXmlAsCharacterStream(ResultSet rs, String columnName) throws SQLException { return rs.getSQLXML(columnName).getCharacterStream(); }
static final InputStream getAsciiStream(Object value) throws SQLException { if (value == null) { return null; } if (value instanceof Clob) { return ((Clob) value).getAsciiStream(); } if (value instanceof SQLXML) { //TODO: could check the SQLXML encoding return new ReaderInputStream(((SQLXML)value).getCharacterStream(), Charset.forName("ASCII")); //$NON-NLS-1$ } return new ByteArrayInputStream(getString(value).getBytes(Charset.forName("ASCII"))); //$NON-NLS-1$ }
static final InputStream getAsciiStream(Object value) throws SQLException { if (value == null) { return null; } if (value instanceof Clob) { return ((Clob) value).getAsciiStream(); } if (value instanceof SQLXML) { //TODO: could check the SQLXML encoding return new ReaderInputStream(((SQLXML)value).getCharacterStream(), Charset.forName("ASCII")); //$NON-NLS-1$ } return new ByteArrayInputStream(getString(value).getBytes(Charset.forName("ASCII"))); //$NON-NLS-1$ }
@Override public <X> X unwrap(SQLXML value, Class<X> valueClass, Connection connection) throws SQLException { if (value == null) { return null; } else if (valueClass.isAssignableFrom(SQLXML.class)) { return (X) value; } else if (valueClass.isAssignableFrom(String.class)) { try { return (X) IOUtils.toString(value.getCharacterStream()); } catch (IOException exception) { throw new JdbcTypeException(exception); } } else if (valueClass.isAssignableFrom(InputStream.class)) { try { return (X) IOUtils.toString(value.getBinaryStream()); } catch (IOException exception) { throw new JdbcTypeException(exception); } } else if (valueClass.isAssignableFrom(Reader.class)) { return (X) value.getCharacterStream(); } else { throw newUnwrapFailure(valueClass); } } }
ObjectConverterUtil.convertToByteArray(((Blob) value).getBinaryStream()))); } else if (value instanceof SQLXML) { json.writeString(ObjectConverterUtil.convertToString(((SQLXML) value).getCharacterStream())); } else if (value instanceof byte[] ) { json.writeString(Base64.encodeBytes((byte[])value));
} else if (value instanceof SQLXML) { json.writeStringField(key, ObjectConverterUtil.convertToString(((SQLXML) value).getCharacterStream())); } else if (value instanceof byte[] ) { json.writeStringField(key, Base64.encodeBytes((byte[])value));