comparison src/main/java/org/monetdb/jdbc/MonetDriver.java.in @ 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 aeb268156580
children e1389c0ffb7c
comparison
equal deleted inserted replaced
734:e0caafa2d814 735:3dd0d43014e8
402 * Oracle's JDBC specification 4.1 402 * Oracle's JDBC specification 4.1
403 */ 403 */
404 switch(type) { 404 switch(type) {
405 case Types.CHAR: 405 case Types.CHAR:
406 case Types.VARCHAR: 406 case Types.VARCHAR:
407 case Types.LONGVARCHAR: 407 /* case Types.LONGVARCHAR: // MonetDB doesn't use type LONGVARCHAR */
408 return String.class; 408 return String.class;
409 case Types.NUMERIC: 409 case Types.NUMERIC:
410 case Types.DECIMAL: 410 case Types.DECIMAL:
411 return java.math.BigDecimal.class; 411 return java.math.BigDecimal.class;
412 case Types.BOOLEAN: 412 case Types.BOOLEAN:
423 case Types.FLOAT: 423 case Types.FLOAT:
424 case Types.DOUBLE: 424 case Types.DOUBLE:
425 return Double.class; 425 return Double.class;
426 case Types.BINARY: // MonetDB currently does not support these 426 case Types.BINARY: // MonetDB currently does not support these
427 case Types.VARBINARY: // see treat_blob_as_binary property 427 case Types.VARBINARY: // see treat_blob_as_binary property
428 case Types.LONGVARBINARY: 428 /* case Types.LONGVARBINARY: // MonetDB doesn't use type LONGVARBINARY */
429 return byte[].class; 429 return byte[].class;
430 case Types.DATE: 430 case Types.DATE:
431 return java.sql.Date.class; 431 return java.sql.Date.class;
432 case Types.TIME: 432 case Types.TIME:
433 case Types.TIME_WITH_TIMEZONE: 433 case Types.TIME_WITH_TIMEZONE: