Index: src/documentation/content/xdocs/papers/JDBCImplementation.html =================================================================== --- src/documentation/content/xdocs/papers/JDBCImplementation.html (revision 326034) +++ src/documentation/content/xdocs/papers/JDBCImplementation.html (working copy) @@ -43,7 +43,15 @@

Behavior Clarification

CONCUR_UPDATABLE concurrency is supported for FORWARD ONLY ResultSet types only.

+

Java.sql.PreparedStatement

+

setAsciiStream,setBinaryStream,setCharacterStream

+ +

Behavior Clarification

+ +

In Derby, the stream must have the exact amount of data as the length argument, otherwise an exception with the following message 'Input Stream did not have exact amount of data as the requested length' is thrown.

+

Stream parameter values are not re-used. The JDBC 3.0 specification says in the last paragraph of 13.2.2 that parameters are re-used but nothing special about streams. However javadoc for java.sql.PreparedStatement.clearParamters() says 'In general, parameter values remain in force for repeated use of a statement'. Maybe 'in general' can be interpreted to mean 'except for streams'. Stream parameter values are not re-used and if a stream is re-used, the statement execution will fail with 'Stream has already been read and end-of-file reached and cannot be re-used.'.

+

Java.sql.ResultSet

Support for data conversion using the getXXX() methods matches