From a59cdf8136adbc88e6d1f200f78c8de5c0597dd4 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 16 Feb 2024 16:07:55 +0100 Subject: [PATCH] [jOOQ/jOOQ#16297] Support setting java.sql.Time bind values --- .../src/main/java/org/jooq/impl/DefaultBinding.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java index c973761d03..964e9ae9fc 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java @@ -4784,10 +4784,15 @@ public class DefaultBinding implements Binding { @Override final void set0(BindingSetStatementContext ctx, Time value) throws SQLException { - if (ctx.family() == SQLITE) - ctx.statement().setString(ctx.index(), value.toString()); - else - ctx.statement().setTime(ctx.index(), value); + switch (ctx.family()) { + case DUCKDB: + case SQLITE: + ctx.statement().setString(ctx.index(), value.toString()); + break; + default: + ctx.statement().setTime(ctx.index(), value); + break; + } } @Override