From 4eb8fe5ea989e6816c3ec9757125014bcac8e0ac Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 9 Nov 2018 17:07:30 +0100 Subject: [PATCH] [#8037] DSL.localDate() and DSL.localTime() don't work correctly on SQLite --- jOOQ/src/main/java/org/jooq/impl/DateOrTime.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DateOrTime.java b/jOOQ/src/main/java/org/jooq/impl/DateOrTime.java index 416568c79f..bc720ba07e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DateOrTime.java +++ b/jOOQ/src/main/java/org/jooq/impl/DateOrTime.java @@ -39,9 +39,6 @@ package org.jooq.impl; import static org.jooq.impl.DSL.keyword; -import java.sql.Date; -import java.sql.Time; - import org.jooq.Configuration; import org.jooq.DataType; import org.jooq.Field; @@ -67,9 +64,9 @@ final class DateOrTime extends AbstractFunction { } private static String name(DataType dataType) { - return dataType.getType() == Date.class + return dataType.isDate() ? "date" - : dataType.getType() == Time.class + : dataType.isTime() ? "time" : "timestamp"; } @@ -86,9 +83,9 @@ final class DateOrTime extends AbstractFunction { case SQLITE: { String name = - getDataType().getType() == Date.class + getDataType().isDate() ? "date" - : getDataType().getType() == Time.class + : getDataType().isTime() ? "time" : "datetime";