From 260e59aa461e8c6caa29c6800666ded0b0e93909 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 14 Nov 2022 19:59:05 +0100 Subject: [PATCH] [jOOQ/jOOQ#13593] transformPatternsTrivialPredicates This includes: - Transform things like P AND Q AND P => P AND Q - [jOOQ/jOOQ#14214] Add Traverser.recurseChildren(): Predicate --- jOOQ/src/main/java/org/jooq/Traverser.java | 31 +++++++++++++++++++ jOOQ/src/main/java/org/jooq/Traversers.java | 24 ++++++++++++++ .../java/org/jooq/impl/CachingTraverser.java | 5 +++ .../src/main/java/org/jooq/impl/Patterns.java | 9 ++++++ jOOQ/src/main/java/org/jooq/impl/QOM.java | 6 ++++ 5 files changed, 75 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/Traverser.java b/jOOQ/src/main/java/org/jooq/Traverser.java index 26b4403f7e..8278bccc45 100644 --- a/jOOQ/src/main/java/org/jooq/Traverser.java +++ b/jOOQ/src/main/java/org/jooq/Traverser.java @@ -188,6 +188,37 @@ package org.jooq; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jOOQ/src/main/java/org/jooq/Traversers.java b/jOOQ/src/main/java/org/jooq/Traversers.java index 95e99465ce..f684306430 100644 --- a/jOOQ/src/main/java/org/jooq/Traversers.java +++ b/jOOQ/src/main/java/org/jooq/Traversers.java @@ -165,6 +165,30 @@ package org.jooq; + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jOOQ/src/main/java/org/jooq/impl/CachingTraverser.java b/jOOQ/src/main/java/org/jooq/impl/CachingTraverser.java index 3240503c8c..7885ab87d7 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CachingTraverser.java +++ b/jOOQ/src/main/java/org/jooq/impl/CachingTraverser.java @@ -137,6 +137,11 @@ package org.jooq.impl; + + + + + diff --git a/jOOQ/src/main/java/org/jooq/impl/Patterns.java b/jOOQ/src/main/java/org/jooq/impl/Patterns.java index cb15069ec9..10344236f2 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Patterns.java +++ b/jOOQ/src/main/java/org/jooq/impl/Patterns.java @@ -2308,6 +2308,15 @@ package org.jooq.impl; + + + + + + + + + diff --git a/jOOQ/src/main/java/org/jooq/impl/QOM.java b/jOOQ/src/main/java/org/jooq/impl/QOM.java index 20fea7d0bd..09ca6d0d15 100644 --- a/jOOQ/src/main/java/org/jooq/impl/QOM.java +++ b/jOOQ/src/main/java/org/jooq/impl/QOM.java @@ -8146,6 +8146,12 @@ public final class QOM { + + + + + +