Clob clob = resultSet.getClob(columnIndex);
if (clob == null) {
throw new Exception("CLOB value is null.");
}
// wrap our reader in order to strip invalid XML chars
Reader reader1 = new XMLTextReader(clob.getCharacterStream());
streamCharacters(reader1, response);
break;
case Types.LONGVARCHAR:
case Types.VARCHAR:
case Types.CHAR:
Reader reader2 = resultSet.getCharacterStream(columnIndex);
if (reader2 == null) {
throw new Exception("LONGVARCHAR value is null.");
}
// wrap our reader in order to strip invalid XML chars
reader2 = new XMLTextReader(reader2);
streamCharacters(reader2, response);
break;
case Types.LONGVARBINARY:
InputStream is = resultSet.getBinaryStream(columnIndex);