diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index accc49d036..6348fbbab6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -10106,6 +10106,11 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { else if (string) parse('\''); + // [#12645] In PostgreSQL, function based indexes tend to cast the + // date part to a type explicitly + if (parseIf("::")) + parseDataType(); + return result; }