From 08861900a9a6803a61b1a99fb5260292940c7d2d Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 28 Feb 2023 16:53:48 +0100 Subject: [PATCH] [jOOQ/jOOQ#14722] Add bitwise aggregate function support for Vertica --- jOOQ/src/main/java/org/jooq/impl/BitAndAgg.java | 12 ++++++++++++ jOOQ/src/main/java/org/jooq/impl/BitOrAgg.java | 12 ++++++++++++ jOOQ/src/main/java/org/jooq/impl/BitXorAgg.java | 12 ++++++++++++ jOOQ/src/main/java/org/jooq/impl/Names.java | 2 ++ .../src/main/java/org/jooq/impl/SelectQueryImpl.java | 1 + 5 files changed, 39 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/BitAndAgg.java b/jOOQ/src/main/java/org/jooq/impl/BitAndAgg.java index d073226e7c..a004d37663 100644 --- a/jOOQ/src/main/java/org/jooq/impl/BitAndAgg.java +++ b/jOOQ/src/main/java/org/jooq/impl/BitAndAgg.java @@ -253,6 +253,18 @@ implements else super.accept(ctx); } + + + + + + + + + + + + else super.accept(ctx); } diff --git a/jOOQ/src/main/java/org/jooq/impl/BitOrAgg.java b/jOOQ/src/main/java/org/jooq/impl/BitOrAgg.java index d032e85069..6b160d25bd 100644 --- a/jOOQ/src/main/java/org/jooq/impl/BitOrAgg.java +++ b/jOOQ/src/main/java/org/jooq/impl/BitOrAgg.java @@ -253,6 +253,18 @@ implements else super.accept(ctx); } + + + + + + + + + + + + else super.accept(ctx); } diff --git a/jOOQ/src/main/java/org/jooq/impl/BitXorAgg.java b/jOOQ/src/main/java/org/jooq/impl/BitXorAgg.java index 61d5888806..4feb59214b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/BitXorAgg.java +++ b/jOOQ/src/main/java/org/jooq/impl/BitXorAgg.java @@ -253,6 +253,18 @@ implements else super.accept(ctx); } + + + + + + + + + + + + else super.accept(ctx); } diff --git a/jOOQ/src/main/java/org/jooq/impl/Names.java b/jOOQ/src/main/java/org/jooq/impl/Names.java index b5bcde4f8a..a34e0edf0a 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Names.java +++ b/jOOQ/src/main/java/org/jooq/impl/Names.java @@ -138,6 +138,8 @@ final class Names { static final Name N_GROUP_CONCAT = systemName("group_concat"); static final Name N_HASHBYTES = systemName("hashbytes"); static final Name N_HASH_MD5 = systemName("hash_md5"); + static final Name N_HEX_TO_BINARY = systemName("hex_to_binary"); + static final Name N_HEX_TO_INTEGER = systemName("hex_to_integer"); static final Name N_IF = systemName("if"); static final Name N_IIF = systemName("iif"); static final Name N_INSERT = systemName("insert"); diff --git a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java index 4900f671b6..5c1e73b3ca 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java @@ -1846,6 +1846,7 @@ final class SelectQueryImpl extends AbstractResultQuery imp + case FIREBIRD: case MYSQL: { if (getLimit().isApplicable() && (getLimit().withTies() || getLimit().isExpression()))