From 464f007a5e1edcd80bf9e7b2acbc5e9be77d798c Mon Sep 17 00:00:00 2001 From: Andrew Rueckert Date: Thu, 31 Mar 2016 16:03:22 -0700 Subject: [PATCH] DefaultBindings for OffsetTime and OffsetDateTime handle negative offsets [#4338] added support for converting PostgreSQL-formatted timestamps into OffsetDateTime's, but did not correct for negative offsets. --- jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java index 50e641372a..ff994edfe9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java @@ -1486,7 +1486,7 @@ public class DefaultBinding implements Binding { return null; // [#4338] PostgreSQL is more lenient regarding the offset format - if (string.lastIndexOf('+') == string.length() - 3) + if (string.lastIndexOf('+') == string.length() - 3 || string.lastIndexOf('-') == string.length() - 3) string = string + ":00"; return OffsetTime.parse(string); @@ -1497,7 +1497,7 @@ public class DefaultBinding implements Binding { return null; // [#4338] PostgreSQL is more lenient regarding the offset format - if (string.lastIndexOf('+') == string.length() - 3) + if (string.lastIndexOf('+') == string.length() - 3 || string.lastIndexOf('-') == string.length() - 3) string = string + ":00"; // [#4338] SQL supports the alternative ISO 8601 date format, where a