From bb7fdf573b7d2d797d80486d0118e38e22546480 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 29 Oct 2025 15:39:55 +0100 Subject: [PATCH] [jOOQ/jOOQ#19294] COUNT(table) emulation does not maintain FILTER or OVER clauses --- jOOQ/src/main/java/org/jooq/impl/CountTable.java | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/CountTable.java b/jOOQ/src/main/java/org/jooq/impl/CountTable.java index d8421de872..53bb0554c3 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CountTable.java +++ b/jOOQ/src/main/java/org/jooq/impl/CountTable.java @@ -41,7 +41,6 @@ import org.jooq.Context; import org.jooq.QueryPart; // ... import org.jooq.Table; -// ... import org.jooq.UniqueKey; /** @@ -95,7 +94,7 @@ final class CountTable extends AbstractAggregateFunction implements QOM UniqueKey pk = table.getPrimaryKey(); if (pk != null) - ctx.visit(new DefaultAggregateFunction<>(distinct, "count", SQLDataType.INTEGER, table.fields(pk.getFieldsArray()))); + ctx.visit(fo(new DefaultAggregateFunction<>(distinct, "count", SQLDataType.INTEGER, table.fields(pk.getFieldsArray())))); else super.accept(ctx); @@ -128,15 +127,6 @@ final class CountTable extends AbstractAggregateFunction implements QOM - - - - - - - - -