Changeset: 3fa03d5e7cef for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3fa03d5e7cef Modified Files: java/ChangeLog java/release.txt java/src/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java Branch: default Log Message:
PreparedStatement: implemented setCharacterStream Added a very naive implementation for Hibernate, which seems to call it. diffs (41 lines): diff --git a/java/ChangeLog b/java/ChangeLog --- a/java/ChangeLog +++ b/java/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog file for java # This file is updated with Maddlog +* Wed May 25 2011 Fabian Groffen <[email protected]> +- Added a naive implementation for PreparedStatement.setCharacterStream + * Mon Apr 11 2011 Fabian Groffen <[email protected]> - The obsolete Java-based implementation for PreparedStatements (formerly activated using the java_prepared_statements property) has been dropped diff --git a/java/release.txt b/java/release.txt --- a/java/release.txt +++ b/java/release.txt @@ -53,9 +53,8 @@ The next features are not implemented: - getMetaData - setArray - - setAsciiStream, setBinaryStream, setCharacterStream, setUnicodeStream + - setAsciiStream, setBinaryStream, setUnicodeStream - setBlob - - setBytes - setRef, setURI * java.sql.ResultSet interface The next features are not implemented: diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java b/java/src/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java --- a/java/src/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java +++ b/java/src/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java @@ -628,7 +628,9 @@ int length) throws SQLException { - throw new SQLException("Operation setCharacterStream(int parameterIndex, Reader reader, int length) currently not supported!"); + CharBuffer tmp = new CharBuffer(length); + reader.read(tmp); + setString(i, tmp.toString()); } /** _______________________________________________ Checkin-list mailing list [email protected] http://mail.monetdb.org/mailman/listinfo/checkin-list
