diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/grammar-3.10.txt b/jOOQ-manual/src/main/resources/org/jooq/web/grammar-3.10.txt index 8f71ed92b4..bb9f7f5642 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/grammar-3.10.txt +++ b/jOOQ-manual/src/main/resources/org/jooq/web/grammar-3.10.txt @@ -572,7 +572,7 @@ term = | ( 'UPPER' | 'UCASE' ) '(' field ')' | 'VAR_POP' '(' field ')' [ over ] | 'VAR_SAMP' '(' field ')' [ over ] -| 'WIDTH_BUCKET' '(' field, field, field, field ')' +| 'WIDTH_BUCKET' '(' field ',' field ',' field ',' field ')' | binaryLiteral | 'YEAR' '(' field ')' | unsignedNumericLiteral diff --git a/jOOQ/src/main/java/org/jooq/impl/WidthBucket.java b/jOOQ/src/main/java/org/jooq/impl/WidthBucket.java index 19acce038e..f6ae71a529 100644 --- a/jOOQ/src/main/java/org/jooq/impl/WidthBucket.java +++ b/jOOQ/src/main/java/org/jooq/impl/WidthBucket.java @@ -70,8 +70,9 @@ final class WidthBucket extends AbstractField { - - + case POSTGRES: + ctx.visit(DSL.field("{width_bucket}({0}, {1}, {2}, {3})", getType(), field, low, high, buckets)); + break; default: ctx.visit(