From 74dca942050240948412851ff2a02965d90a8e35 Mon Sep 17 00:00:00 2001 From: "Brian S. O'Neill" Date: Fri, 31 Aug 2007 02:27:08 +0000 Subject: More fixes for adapting SQL dates. --- .../java/com/amazon/carbonado/adapter/DateTimeAdapter.java | 12 ++++++++++++ .../amazon/carbonado/repo/jdbc/JDBCStorableIntrospector.java | 9 --------- 2 files changed, 12 insertions(+), 9 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/com/amazon/carbonado/adapter/DateTimeAdapter.java b/src/main/java/com/amazon/carbonado/adapter/DateTimeAdapter.java index 53e9d4e..c1119ac 100644 --- a/src/main/java/com/amazon/carbonado/adapter/DateTimeAdapter.java +++ b/src/main/java/com/amazon/carbonado/adapter/DateTimeAdapter.java @@ -345,6 +345,18 @@ public @interface DateTimeAdapter { : mDateTimeParser.parseDateTime(isoDateString).toDate(); } + public Date adaptToDate(java.sql.Date date) { + return date == null ? null : new Date(date.getTime()); + } + + public Date adaptToDate(Time time) { + return time == null ? null : new Date(time.getTime()); + } + + public Date adaptToDate(Timestamp timestamp) { + return timestamp == null ? null : new Date(timestamp.getTime()); + } + // Adapt from Date... public long adaptToLong(Date date) { diff --git a/src/main/java/com/amazon/carbonado/repo/jdbc/JDBCStorableIntrospector.java b/src/main/java/com/amazon/carbonado/repo/jdbc/JDBCStorableIntrospector.java index fc32e21..27c0b13 100644 --- a/src/main/java/com/amazon/carbonado/repo/jdbc/JDBCStorableIntrospector.java +++ b/src/main/java/com/amazon/carbonado/repo/jdbc/JDBCStorableIntrospector.java @@ -722,9 +722,6 @@ public class JDBCStorableIntrospector extends StorableIntrospector { if (desiredClass == java.sql.Date.class) { actualClass = java.sql.Timestamp.class; suffix = "Timestamp"; - } else if (desiredClass == String.class) { - actualClass = String.class; - suffix = "String"; } else { return null; } @@ -734,9 +731,6 @@ public class JDBCStorableIntrospector extends StorableIntrospector { if (desiredClass == java.sql.Time.class) { actualClass = java.sql.Time.class; suffix = "Time"; - } else if (desiredClass == String.class) { - actualClass = String.class; - suffix = "String"; } else { return null; } @@ -746,9 +740,6 @@ public class JDBCStorableIntrospector extends StorableIntrospector { if (desiredClass == java.sql.Timestamp.class) { actualClass = java.sql.Timestamp.class; suffix = "Timestamp"; - } else if (desiredClass == String.class) { - actualClass = String.class; - suffix = "String"; } else { return null; } -- cgit v1.2.3