From 414acb9700d8cf8d01b5590b4efc47ef79c5f253 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 11 Feb 2015 07:54:10 +0100 Subject: [PATCH] [#3870] HSQLDB also supports the FILTER clause --- jOOQ/src/main/java/org/jooq/impl/Function.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Function.java b/jOOQ/src/main/java/org/jooq/impl/Function.java index f6f6c70272..1d7deaeb86 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Function.java +++ b/jOOQ/src/main/java/org/jooq/impl/Function.java @@ -333,7 +333,7 @@ class Function extends AbstractField implements } final void toSQLFilterClause(Context ctx) { - if (filter != null && POSTGRES_9_4.precedes(ctx.dialect())) { + if (filter != null && (HSQLDB == ctx.family() || POSTGRES_9_4.precedes(ctx.dialect()))) { ctx.sql(' ') .keyword("filter") .sql(" (") @@ -445,7 +445,7 @@ class Function extends AbstractField implements } if (!arguments.isEmpty()) { - if (filter == null || POSTGRES_9_4.precedes(ctx.dialect())) { + if (filter == null || HSQLDB == ctx.family() || POSTGRES_9_4.precedes(ctx.dialect())) { ctx.visit(arguments); } else {