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

Reply via email to