From cefa1cd4879afdd5445d407644f321cde1bdfd3a Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 7 Oct 2016 13:03:22 +0200 Subject: [PATCH] [#5575] Add support for H2's TO_DATE() and TO_TIMESTAMP() function --- jOOQ/src/main/java/org/jooq/impl/DSL.java | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index 35ec142345..7bc5349bad 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -12042,7 +12042,7 @@ public class DSL { * @param value The formatted DATE value. * @param format The vendor-specific formatting string. */ - @Support({ POSTGRES }) + @Support({ H2, POSTGRES }) public static Field toDate(String value, String format) { return toDate(Tools.field(value, SQLDataType.VARCHAR), Tools.field(format, SQLDataType.VARCHAR)); } @@ -12053,7 +12053,7 @@ public class DSL { * @param value The formatted DATE value. * @param format The vendor-specific formatting string. */ - @Support({ POSTGRES }) + @Support({ H2, POSTGRES }) public static Field toDate(String value, Field format) { return toDate(Tools.field(value, SQLDataType.VARCHAR), nullSafe(format)); } @@ -12064,7 +12064,7 @@ public class DSL { * @param value The formatted DATE value. * @param format The vendor-specific formatting string. */ - @Support({ POSTGRES }) + @Support({ H2, POSTGRES }) public static Field toDate(Field value, String format) { return toDate(nullSafe(value), Tools.field(format, SQLDataType.VARCHAR)); } @@ -12075,9 +12075,9 @@ public class DSL { * @param value The formatted DATE value. * @param format The vendor-specific formatting string. */ - @Support({ POSTGRES }) + @Support({ H2, POSTGRES }) public static Field toDate(Field value, Field format) { - return DSL.field("to_date({0}, {1})", SQLDataType.DATE, nullSafe(value), nullSafe(format)); + return DSL.field("{to_date}({0}, {1})", SQLDataType.DATE, nullSafe(value), nullSafe(format)); } /** @@ -12086,7 +12086,7 @@ public class DSL { * @param value The formatted TIMESTAMP value. * @param format The vendor-specific formatting string. */ - @Support({ POSTGRES }) + @Support({ H2, POSTGRES }) public static Field toTimestamp(String value, String format) { return toTimestamp(Tools.field(value, SQLDataType.VARCHAR), Tools.field(format, SQLDataType.VARCHAR)); } @@ -12097,7 +12097,7 @@ public class DSL { * @param value The formatted TIMESTAMP value. * @param format The vendor-specific formatting string. */ - @Support({ POSTGRES }) + @Support({ H2, POSTGRES }) public static Field toTimestamp(String value, Field format) { return toTimestamp(Tools.field(value, SQLDataType.VARCHAR), nullSafe(format)); } @@ -12108,7 +12108,7 @@ public class DSL { * @param value The formatted TIMESTAMP value. * @param format The vendor-specific formatting string. */ - @Support({ POSTGRES }) + @Support({ H2, POSTGRES }) public static Field toTimestamp(Field value, String format) { return toTimestamp(nullSafe(value), Tools.field(format, SQLDataType.VARCHAR)); } @@ -12119,9 +12119,9 @@ public class DSL { * @param value The formatted TIMESTAMP value. * @param format The vendor-specific formatting string. */ - @Support({ POSTGRES }) + @Support({ H2, POSTGRES }) public static Field toTimestamp(Field value, Field format) { - return DSL.field("to_timestamp({0}, {1})", SQLDataType.TIMESTAMP, nullSafe(value), nullSafe(format)); + return DSL.field("{to_timestamp}({0}, {1})", SQLDataType.TIMESTAMP, nullSafe(value), nullSafe(format)); } // ------------------------------------------------------------------------