From cd8bb6f9ff36f25e0c85fdccea0f0b1e280669c4 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 26 May 2023 10:47:04 +0200 Subject: [PATCH] [jOOQ/jOOQ#15126] Add SQLDialect.SQLITE_3_40 This includes: - [jOOQ/jOOQ#15125] Handle SQLite's incompatible change of implementation for LOG(x) --- jOOQ/src/main/java/org/jooq/SQLDialect.java | 12 ++++++++++-- jOOQ/src/main/java/org/jooq/impl/Ln.java | 10 +++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/SQLDialect.java b/jOOQ/src/main/java/org/jooq/SQLDialect.java index 411d40119c..24b36d7679 100644 --- a/jOOQ/src/main/java/org/jooq/SQLDialect.java +++ b/jOOQ/src/main/java/org/jooq/SQLDialect.java @@ -467,9 +467,17 @@ public enum SQLDialect { /** * The SQLite dialect family. *

- * This family behaves like the versioned dialect {@link #SQLITE_3_39}. + * This family behaves like the versioned dialect {@link #SQLITE_3_40}. */ - SQLITE("SQLite", false, true, new RequiredVersion(3, 39, null)), + SQLITE("SQLite", false, true, new RequiredVersion(3, 40, null)), + + + + + + + + diff --git a/jOOQ/src/main/java/org/jooq/impl/Ln.java b/jOOQ/src/main/java/org/jooq/impl/Ln.java index 0249d755d5..eb9bc993b1 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Ln.java +++ b/jOOQ/src/main/java/org/jooq/impl/Ln.java @@ -141,10 +141,18 @@ implements - case SQLITE: ctx.visit(function(N_LOG, getDataType(), value)); break; + case SQLITE: + + + + + + ctx.visit(function(N_LN, getDataType(), value)); + break; + default: ctx.visit(function(N_LN, getDataType(), value)); break;