diff src/main/java/org/monetdb/util/XMLExporter.java @ 424:709300b32284

Added entries for new Java 8 java.sql.Types: Types.TIME_WITH_TIMEZONE and Types.TIMESTAMP_WITH_TIMEZONE
author Martin van Dinther <martin.van.dinther@monetdbsolutions.com>
date Wed, 03 Feb 2021 16:23:39 +0100 (2021-02-03)
parents bf9f6b6ecf40
children 6aa38e8c0f2d
line wrap: on
line diff
--- a/src/main/java/org/monetdb/util/XMLExporter.java
+++ b/src/main/java/org/monetdb/util/XMLExporter.java
@@ -219,6 +219,7 @@ public final class XMLExporter extends E
 					out.println("  </xsd:simpleType>");
 				break;
 				case Types.TIME:
+				case Types.TIME_WITH_TIMEZONE:
 					if ("timetz".equals(cols.getString(colTypeNmIndex))) {
 						ident = "TIME_WTZ";
 					} else {
@@ -235,6 +236,7 @@ public final class XMLExporter extends E
 					out.println("  </xsd:simpleType>");
 				break;
 				case Types.TIMESTAMP:
+				case Types.TIMESTAMP_WITH_TIMEZONE:
 					if ("timestamptz".equals(cols.getString(colTypeNmIndex))) {
 						ident = "TIMESTAMP_WTZ";
 					} else {
@@ -304,6 +306,7 @@ public final class XMLExporter extends E
 					ident = "DATE";
 				break;
 				case Types.TIME:
+				case Types.TIME_WITH_TIMEZONE:
 					if ("timetz".equals(cols.getString(colTypeNmIndex))) {
 						ident = "TIME_WTZ";
 					} else {
@@ -311,6 +314,7 @@ public final class XMLExporter extends E
 					}
 				break;
 				case Types.TIMESTAMP:
+				case Types.TIMESTAMP_WITH_TIMEZONE:
 					if ("timestamptz".equals(cols.getString(colTypeNmIndex))) {
 						ident = "TIMESTAMP_WTZ";
 					} else {
@@ -361,6 +365,7 @@ public final class XMLExporter extends E
 			for (int i = 1; i <= rsmd.getColumnCount(); i++) {
 				switch (rsmd.getColumnType(i)) {
 					case Types.TIMESTAMP:
+					case Types.TIMESTAMP_WITH_TIMEZONE:
 						final Timestamp ts = rs.getTimestamp(i);
 						if ("timestamptz".equals(rsmd.getColumnTypeName(i))) {
 							if (xsd_tstz == null) {