From 902ac738222267185acce2adb2d914eccbedc041 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 19 Jul 2017 13:28:44 +0200 Subject: [PATCH] [#6428] Add missing overload WindowPartitionByStep.partitionBy(Collection>) --- jOOQ/src/main/java/org/jooq/WindowPartitionByStep.java | 8 ++++++++ jOOQ/src/main/java/org/jooq/impl/Function.java | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/WindowPartitionByStep.java b/jOOQ/src/main/java/org/jooq/WindowPartitionByStep.java index 467bb4e283..b0d831909c 100644 --- a/jOOQ/src/main/java/org/jooq/WindowPartitionByStep.java +++ b/jOOQ/src/main/java/org/jooq/WindowPartitionByStep.java @@ -47,6 +47,8 @@ import static org.jooq.SQLDialect.POSTGRES; // ... // ... +import java.util.Collection; + /** * This type is used for the window function DSL API. *

@@ -71,6 +73,12 @@ public interface WindowPartitionByStep extends WindowOrderByStep { @Support({ CUBRID, FIREBIRD_3_0, MYSQL_8_0, POSTGRES }) WindowOrderByStep partitionBy(Field... fields); + /** + * Add a PARTITION BY clause to the window functions. + */ + @Support({ CUBRID, FIREBIRD_3_0, MYSQL_8_0, POSTGRES }) + WindowOrderByStep partitionBy(Collection> fields); + /** * Add a PARTITION BY 1 clause to the window functions, where * such a clause is required by the syntax of an RDBMS. diff --git a/jOOQ/src/main/java/org/jooq/impl/Function.java b/jOOQ/src/main/java/org/jooq/impl/Function.java index 4713b9c116..dd19e578cd 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Function.java +++ b/jOOQ/src/main/java/org/jooq/impl/Function.java @@ -621,6 +621,12 @@ class Function extends AbstractField implements return this; } + @Override + public final WindowOrderByStep partitionBy(Collection> fields) { + windowSpecification.partitionBy(fields); + return this; + } + @Override @Deprecated public final WindowOrderByStep partitionByOne() {