code: public String getColumnClassName(int column) throws SQLException {
  
          checkColumn(column);
  
          Type type = resultMetaData.columnTypes[--column];
  
          return type.getJDBCClassName();
      }
docs: <!-- start generic documentation -->
  <p>Returns the fully-qualified name of the Java class whose instances
  are manufactured if the method <code>ResultSet.getObject</code>
  is called to retrieve a value
  from the column.  <code>ResultSet.getObject</code> may return a subclass of the
  class returned by this method.
  <!-- end generic documentation -->
  
  <!-- start Release-specific documentation -->
  <div class="ReleaseSpecificDocumentation">
  <h3>HSQLDB-Specific Information:</h3> <p>
  
  HSQLDB 1.9.0 fully supports this feature.<p>
  
  For columns of type OTHER, there is no specific class name and
  java.lang.Object is returned.
  
  </div>
  <!-- end release-specific documentation -->
  
  @param column the first column is 1, the second is 2, ...
  @return the fully-qualified name of the class in the Java programming
  language that would be used by the method
  <code>ResultSet.getObject</code> to retrieve the value in the specified
  column. This is the class name used for custom mapping.
  @exception SQLException if a database access error occurs
  @since JDK 1.2 (JDK 1.1.x developers: read the overview for
  JDBCResultSet)