Mercurial > hg > monetdb-java
diff src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java @ 156:2abd488159c4
Implemented PreparedStatement method setURL(int, URL).
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 24 Aug 2017 18:46:13 +0200 (2017-08-24) |
parents | 36f55bb8dd57 |
children | 9ce094bd1bff |
line wrap: on
line diff
--- a/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java +++ b/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java @@ -2499,7 +2499,15 @@ public class MonetPreparedStatement */ @Override public void setURL(int parameterIndex, URL x) throws SQLException { - throw newSQLFeatureNotSupportedException("setURL"); + if (x == null) { + setNull(parameterIndex, -1); + return; + } + + String val = x.toString(); + setValue(parameterIndex, + "url '" + val.replaceAll("\\\\", "\\\\\\\\").replaceAll("'", "\\\\'") + "'" + ); } /**