changeset 163:e398c27acf7e

Implemented PreparedStatement methods setNCharacterStream(int, Reader) and setNCharacterStream(int, Reader, long).
author Martin van Dinther <martin.van.dinther@monetdbsolutions.com>
date Thu, 07 Sep 2017 16:49:40 +0200 (2017-09-07)
parents fa42a669eddc
children 7c9e386fe49a
files ChangeLog release.txt src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
diffstat 3 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
 # ChangeLog file for monetdb-java
 # This file is updated with Maddlog
 
+* Thu Sep  7 2017 Martin van Dinther <martin.van.dinther@monetdbsolutions.com>
+- Implemented PreparedStatement methods setNCharacterStream(int, Reader)
+  and setNCharacterStream(int, Reader, long).
+
 * Thu Aug 31 2017 Martin van Dinther <martin.van.dinther@monetdbsolutions.com>
 - Corrected PreparedStatement methods setString(int, String)
   and setObject(int, Object, ...) in case the target parameter
--- a/release.txt
+++ b/release.txt
@@ -55,7 +55,7 @@ Currently implemented JDBC 4.1 interface
     - setArray
     - setAsciiStream, setBinaryStream, setUnicodeStream
     - setBlob
-    - setNCharacterStream, setNClob
+    - setNClob
     - setRef, setRowId, setSQLXML
 
   * java.sql.ParameterMetaData
--- a/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
+++ b/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
@@ -1539,7 +1539,7 @@ public class MonetPreparedStatement
 	 */
 	@Override
 	public void setNCharacterStream(int parameterIndex, Reader value) throws SQLException {
-		throw newSQLFeatureNotSupportedException("setNCharacterStream");
+		setCharacterStream(parameterIndex, value, 0);
 	}
 
 	/**
@@ -1559,7 +1559,7 @@ public class MonetPreparedStatement
 	public void setNCharacterStream(int parameterIndex, Reader value, long length)
 		throws SQLException
 	{
-		throw newSQLFeatureNotSupportedException("setNCharacterStream");
+		setCharacterStream(parameterIndex, value, length);
 	}
 
 	/**
@@ -2084,7 +2084,7 @@ public class MonetPreparedStatement
 
 				@Override
 				public void writeCharacterStream(Reader x) throws SQLException {
-					setCharacterStream(paramnr, x);
+					setCharacterStream(paramnr, x, 0);
 				}
 
 				@Override