diff src/main/java/org/monetdb/jdbc/MonetResultSetMetaData.java @ 735:3dd0d43014e8

Disable checks for Types.LONGVARCHAR and Types.LONGVARBINARY as MonetDB server does not support these data types, and no mappings exists to these JDBC Types and thus these cases will never be reached in JDBC Driver.
author Martin van Dinther <martin.van.dinther@monetdbsolutions.com>
date Thu, 16 Feb 2023 17:01:26 +0100 (2023-02-16)
parents 89bbd04036cd
children 846a456f0f0c
line wrap: on
line diff
--- a/src/main/java/org/monetdb/jdbc/MonetResultSetMetaData.java
+++ b/src/main/java/org/monetdb/jdbc/MonetResultSetMetaData.java
@@ -260,7 +260,7 @@ final class MonetResultSetMetaData
 	public boolean isCaseSensitive(final int column) throws SQLException {
 		switch (getColumnType(column)) {
 			case Types.CHAR:
-			case Types.LONGVARCHAR: // MonetDB doesn't use type LONGVARCHAR, it's here for completeness
+		/*	case Types.LONGVARCHAR: // MonetDB doesn't use type LONGVARCHAR */
 			case Types.CLOB:
 				return true;
 			case Types.VARCHAR:
@@ -589,7 +589,7 @@ final class MonetResultSetMetaData
 				return 18;
 			case Types.CHAR:
 			case Types.VARCHAR:
-			case Types.LONGVARCHAR: // MonetDB doesn't use type LONGVARCHAR, it's here for completeness
+		/*	case Types.LONGVARCHAR: // MonetDB doesn't use type LONGVARCHAR */
 			case Types.CLOB:
 				// these data types have a variable length
 				if (precisions != null) {
@@ -611,6 +611,7 @@ final class MonetResultSetMetaData
 				return getColumnDisplaySize(column);
 			case Types.BINARY:
 			case Types.VARBINARY:
+		/*	case Types.LONGVARBINARY: // MonetDB doesn't use type LONGVARBINARY */
 			case Types.BLOB:
 				// these data types have a variable length
 				if (precisions != null) {
@@ -709,10 +710,11 @@ final class MonetResultSetMetaData
 		//	case Types.DOUBLE:
 		//	case Types.CHAR:
 		//	case Types.VARCHAR:
-		//	case Types.LONGVARCHAR: // MonetDB doesn't use type LONGVARCHAR, it's here for completeness
+		//	case Types.LONGVARCHAR: // MonetDB doesn't use type LONGVARCHAR
 		//	case Types.CLOB:
 		//	case Types.BINARY:
 		//	case Types.VARBINARY:
+		//	case Types.LONGVARBINARY: // MonetDB doesn't use type LONGVARBINARY
 		//	case Types.BLOB:
 		//	case Types.DATE:
 		//	case Types.BOOLEAN: