Mercurial > hg > monetdb-java
comparison src/main/java/org/monetdb/jdbc/MonetDriver.java @ 820:4c35009cd59c
In ResultSet.getObject() method added support for retrieving
TIMESTAMP WITH TIME ZONE data as java.time.OffsetDateTime object and
TIME WITH TIME ZONE as java.time.OffsetTime object.
Also methods ResultSetMetaData.getColumnClassName() and ParameterMetaData.getParameterClassName() now return
java.time.OffsetDateTime.class for columns of type TIMESTAMP WITH TIME ZONE and
java.time.OffsetTime.class for columns of type TIME WITH TIME ZONE.
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 14 Dec 2023 14:58:21 +0100 (16 months ago) |
parents | f7df78989ac5 |
children | 23f84ff380c2 |
comparison
equal
deleted
inserted
replaced
819:726a1d7b168c | 820:4c35009cd59c |
---|---|
431 /* case Types.LONGVARBINARY: // MonetDB doesn't use type LONGVARBINARY */ | 431 /* case Types.LONGVARBINARY: // MonetDB doesn't use type LONGVARBINARY */ |
432 return byte[].class; | 432 return byte[].class; |
433 case Types.DATE: | 433 case Types.DATE: |
434 return java.sql.Date.class; | 434 return java.sql.Date.class; |
435 case Types.TIME: | 435 case Types.TIME: |
436 return java.sql.Time.class; | |
436 case Types.TIME_WITH_TIMEZONE: | 437 case Types.TIME_WITH_TIMEZONE: |
437 return java.sql.Time.class; | 438 return java.time.OffsetTime.class; |
438 case Types.TIMESTAMP: | 439 case Types.TIMESTAMP: |
440 return java.sql.Timestamp.class; | |
439 case Types.TIMESTAMP_WITH_TIMEZONE: | 441 case Types.TIMESTAMP_WITH_TIMEZONE: |
440 return java.sql.Timestamp.class; | 442 return java.time.OffsetDateTime.class; |
441 case Types.CLOB: | 443 case Types.CLOB: |
442 return java.sql.Clob.class; | 444 return java.sql.Clob.class; |
443 case Types.BLOB: | 445 case Types.BLOB: |
444 return java.sql.Blob.class; | 446 return java.sql.Blob.class; |
445 | 447 |