From f4aefdd82aa128168e5b3db2ca9a573a9d74c55d Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 12 Feb 2025 14:10:23 +0100 Subject: [PATCH] [jOOQ/jOOQ#14402] Add support for Databricks SQL - WIP This includes: - Improve array bindings - Support array lambda functions --- .../java/org/jooq/impl/DefaultBinding.java | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java index 88109ae9bd..19812a7bbf 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java @@ -817,6 +817,14 @@ public class DefaultBinding implements Binding { if (ctx.render().paramType() == INLINED) { if (converted == null) { switch (ctx.family()) { + + + + + + + + case DERBY: return true; } @@ -1012,7 +1020,6 @@ public class DefaultBinding implements Binding { - return false; @@ -1534,6 +1541,21 @@ public class DefaultBinding implements Binding { ); } + @Override + final void setNull0(BindingSetStatementContext ctx) throws SQLException { + switch (ctx.family()) { + + + + + + + default: + super.setNull0(ctx); + break; + } + } + @SuppressWarnings({ "rawtypes", "unchecked" }) @Override final void set0(BindingSetStatementContext ctx, Object[] value) throws SQLException {