From 7b8c525470079bab341f7eb480bf52edb88eb2e8 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 22 Dec 2020 15:22:22 +0100 Subject: [PATCH] [jOOQ/jOOQ#11161] Add formal support for SQL Server PIVOT clause --- jOOQ/src/main/java/org/jooq/PivotForStep.java | 1 + jOOQ/src/main/java/org/jooq/PivotInStep.java | 7 ------- jOOQ/src/main/java/org/jooq/Table.java | 2 ++ jOOQ/src/main/java/org/jooq/impl/AbstractTable.java | 8 +++++++- jOOQ/src/main/java/org/jooq/impl/Pivot.java | 4 ++++ 5 files changed, 14 insertions(+), 8 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/PivotForStep.java b/jOOQ/src/main/java/org/jooq/PivotForStep.java index 1e50900931..4ae7154432 100644 --- a/jOOQ/src/main/java/org/jooq/PivotForStep.java +++ b/jOOQ/src/main/java/org/jooq/PivotForStep.java @@ -93,5 +93,6 @@ import org.jetbrains.annotations.*; + diff --git a/jOOQ/src/main/java/org/jooq/PivotInStep.java b/jOOQ/src/main/java/org/jooq/PivotInStep.java index 30c59384d6..da0e3af4a8 100644 --- a/jOOQ/src/main/java/org/jooq/PivotInStep.java +++ b/jOOQ/src/main/java/org/jooq/PivotInStep.java @@ -98,13 +98,6 @@ import org.jetbrains.annotations.*; - - - - - - - diff --git a/jOOQ/src/main/java/org/jooq/Table.java b/jOOQ/src/main/java/org/jooq/Table.java index 4e74c5b9d6..2486d49bdd 100644 --- a/jOOQ/src/main/java/org/jooq/Table.java +++ b/jOOQ/src/main/java/org/jooq/Table.java @@ -2927,6 +2927,8 @@ public interface Table extends TableLike, Qualified { + + diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractTable.java b/jOOQ/src/main/java/org/jooq/impl/AbstractTable.java index 13c6efdd26..419b1f6817 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractTable.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractTable.java @@ -217,7 +217,7 @@ abstract class AbstractTable extends AbstractNamed implements public Row fieldsRow() { if (fieldsRow == null) fieldsRow = Tools.row0(fields0()); - + return fieldsRow; } @@ -1155,6 +1155,12 @@ abstract class AbstractTable extends AbstractNamed implements + + + + + + diff --git a/jOOQ/src/main/java/org/jooq/impl/Pivot.java b/jOOQ/src/main/java/org/jooq/impl/Pivot.java index 4ee7a66d92..9f527cd051 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Pivot.java +++ b/jOOQ/src/main/java/org/jooq/impl/Pivot.java @@ -39,6 +39,10 @@ package org.jooq.impl; // ... // ... +// ... + + +