code: public void updateBinaryStream(int columnIndex, java.io.InputStream x,
                                     int length) throws SQLException {
          startUpdate(columnIndex);
          preparedStatement.setBinaryStream(columnIndex, x, length);
      }
docs: <!-- start generic documentation -->
  (JDBC4 clarification:)
  Updates the designated column with a binary stream value, which will have
  the specified number of bytes.
  The updater methods are used to update column values in the
  current row or the insert row.  The updater methods do not
  update the underlying database; instead the <code>updateRow</code> or
  <code>insertRow</code> methods are called to update the database.
  <!-- 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 -->
  
  @param columnIndex the first column is 1, the second is 2, ...
  @param x the new column value
  @param length the length of the stream
  @exception SQLException if a database access error occurs,
  the result set concurrency is <code>CONCUR_READ_ONLY</code>
  or this method is called on a closed result set
  @exception SQLFeatureNotSupportedException if the JDBC driver does not support
  this method
  @since JDK 1.2 (JDK 1.1.x developers: read the overview for
  JDBCResultSet)