code: public java.io.Reader getCharacterStream(
              int columnIndex) throws SQLException {
  
          String s = getString(columnIndex);
  
          if (s == null) {
              return null;
          }
  
          return new StringReader(s);
      }
docs: <!-- start generic documentation -->
  Retrieves the value of the designated column in the current row
  of this <code>ResultSet</code> object as a
  <code>java.io.Reader</code> object.
  <!-- end generic documentation -->
  
  <!-- start release-specific documentation -->
  <div class="ReleaseSpecificDocumentation">
  <h3>HSQLDB-Specific Information:</h3> <p>
  
  HSQLDB supports this feature. <p>
  </div>
  <!-- end release-specific documentation -->
  
  @return a <code>java.io.Reader</code> object that contains the column
  value; if the value is SQL <code>NULL</code>, the value returned is
  <code>null</code> in the Java programming language.
  @param columnIndex the first column is 1, the second is 2, ...
  @exception SQLException if a database access error occurs or this method is
  called on a closed result set
  @since JDK 1.2