Hello Kristian.

Thank you for taking my second opinion into account :)
I think EncodedInputStream is much better than before, UTF32BEEncodedInputStream.

Best regards.

Kristian Waagan (JIRA) wrote:

    [ http://issues.apache.org/jira/browse/DERBY-1417?page=all ]

Kristian Waagan updated DERBY-1417:
-----------------------------------

   Attachment: derby-1417-6c-clientimpl.diff

'derby-1417-6c-clientimpl.diff' deprecates 6b.
Added both size of the character buffer and the initial size of the byte buffer 
to the constructor of EncodedInputStream.
Made the required changes elsewhere due to this addition.

Suite jdbc40 ran without failures, and all failures seen during derbyall (17 in 
total) have been verified to be caused by other issues (15 because of 
DERBY-1578 and 1 because of local environment errors and 1 has already been 
fixed in trunk).

The 'svn rename' command must still be run before the patch is applied.

Add new, lengthless overloads to the streaming api
--------------------------------------------------

               Key: DERBY-1417
               URL: http://issues.apache.org/jira/browse/DERBY-1417
           Project: Derby
        Issue Type: New Feature
        Components: JDBC
  Affects Versions: 10.2.0.0
          Reporter: Rick Hillegas
       Assigned To: Kristian Waagan
           Fix For: 10.2.0.0

       Attachments: derby-1417-01-castsInTests.diff, 
derby-1417-1a-notImplemented.diff, derby-1417-1a-notImplemented.stat, 
derby-1417-2a-rstest-refactor.diff, derby-1417-3a-embimpl-and-tests.diff, 
derby-1417-3a-embimpl-and-tests.stat, derby-1417-3b-embimpl-and-tests.diff, 
derby-1417-3b-embimpl-and-tests.stat, derby-1417-4a-disable-psTestsDnc.diff, 
derby-1417-5a-brokered.diff, derby-1417-5a-brokered.stat, 
derby-1417-6a-clientimpl.diff, derby-1417-6a-clientimpl.stat, 
derby-1417-6b-clientimpl.diff, derby-1417-6c-clientimpl.diff


The JDBC4 Expert Group has approved a new set of overloads for the streaming 
methods. These overloads do not take a length argument. Here are the new 
overloads:
PreparedStatement.setAsciiStream(int parameterIndex, java.io.InputStream x)
PreparedStatement.setBinaryStream(int parameterIndex, java.io.InputStream x)
PreparedStatement.setCharacterStream(int parameterIndex, java.io.Reader reader)
PreparedStatement.setNCharacterStream(int parameterIndex, java.io.Reader reader)
PreparedStatement.setBlob(int parameterIndex, java.io.InputStream inputStream)
PreparedStatement.setClob(int parameterIndex, java.io.Reader reader)
PreparedStatement.setNClob(int parameterIndex, java.io.Reader reader)
CallableStatement.setAsciiStream(java.lang.String parameterName, 
java.io.InputStream x)
CallableStatement.setBinaryStream(java.lang.String parameterName, 
java.io.InputStream x)
CallableStatement.setCharacterStream(java.lang.String parameterName, 
java.io.Reader reader)
CallableStatement.setNCharacterStream(java.lang.String parameterName, 
java.io.Reader reader)
CallableStatement.setBlob(java.lang.String parameterName, java.io.InputStream 
inputStream)
CallableStatement.setClob(java.lang.String parameterName, java.io.Reader reader)
CallableStatement.setNClob(java.lang.String parameterName, java.io.Reader 
reader)
ResultSet.updateAsciiStream(int columnIndex, java.io.InputStream x)
ResultSet.updateAsciiStream(java.lang.String columnLabel, java.io.InputStream x)
ResultSet.updateBinaryStream(int columnIndex, java.io.InputStream x)
ResultSet.updateBinaryStream(java.lang.String columnLabel, java.io.InputStream 
x, int length)
ResultSet.updateCharacterStream(int columnIndex, java.io.Reader x)
ResultSet.updateCharacterStream(java.lang.String columnLabel, java.io.Reader x)
ResultSet.updateNCharacterStream(int columnIndex, java.io.Reader x)
ResultSet.updateNCharacterStream(java.lang.String columnLabel, java.io.Reader x) ResultSet.updateBlob(int columnIndex, java.io.InputStream inputStream)
ResultSet.updateBlob(java.lang.String columnLabel, java.io.InputStream 
inputStream)
ResultSet.updateClob(int columnIndex, java.io.Reader reader)
ResultSet.updateClob(java.lang.String columnLabel, java.io.Reader reader)
ResultSet.updateNClob(int columnIndex, java.io.Reader reader)
ResultSet.updateNClob(java.lang.String columnLabel, java.io.Reader reader)
We should add these new overloads soon so that the build will not break when 
this methods turn up in a published Mustang build.


--
/*

       Tomohito Nakayama
       [EMAIL PROTECTED]
       [EMAIL PROTECTED]
       [EMAIL PROTECTED]

       Naka
       http://www5.ocn.ne.jp/~tomohito/TopPage.html

*/

Reply via email to