Mercurial > hg > monetdb-java
diff src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java @ 736:f317b37bad30
In MonetCallableStatement constructor skip calling removeEscapes() when the connected server supports ODBC/JDBC escape sequence syntax.
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 16 Feb 2023 20:35:09 +0100 (2023-02-16) |
parents | e0caafa2d814 |
children | 99ff3cd9f4f0 |
line wrap: on
line diff
--- a/src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java +++ b/src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java @@ -30,6 +30,10 @@ public final class MonetDatabaseMetaData { private final MonetConnection con; + /** + * Constructor + * @param parent the parent MonetConnection object. + */ public MonetDatabaseMetaData(final MonetConnection parent) { con = parent; } @@ -3865,13 +3869,10 @@ public final class MonetDatabaseMetaData * vendor functions using the stored procedure escape syntax. * * @return true if so; false otherwise - * @throws SQLException if a database error occurs */ @Override - public boolean supportsStoredFunctionsUsingCallSyntax() throws SQLException { - if ((getDatabaseMajorVersion() == 11) && (getDatabaseMinorVersion() <= 45)) - return false; - return true; + public boolean supportsStoredFunctionsUsingCallSyntax() { + return con.supportsEscapeSequenceSyntax(); } /**