[jOOQ/jOOQ#16297] Support setting java.sql.Time bind values

This commit is contained in:
Lukas Eder 2024-02-16 16:07:55 +01:00
parent b5455a377e
commit a59cdf8136

View File

@ -4784,10 +4784,15 @@ public class DefaultBinding<T, U> implements Binding<T, U> {
@Override
final void set0(BindingSetStatementContext<U> 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