diff src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java @ 966:39b74cc688d2

Fix a bug in DatabaseMetaData.getTables() where a provided string in the array of table types argument would contain a single quote or back slash. It was not escaped properly, resulting in an SQL syntax error.
author Martin van Dinther <martin.van.dinther@monetdbsolutions.com>
date Wed, 12 Feb 2025 22:31:08 +0100 (2 months ago)
parents ff075ed5ce81
children ef11627b87cb
line wrap: on
line diff
--- a/src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java
+++ b/src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java
@@ -1956,7 +1956,7 @@ public final class MonetDatabaseMetaData
 					if (foundType) {
 						query.append(',');
 					}
-					query.append('\'').append(tabletype).append('\'');
+					query.append(MonetWrapper.sq(tabletype));
 					foundType = true;
 				}
 			}