diff --git a/jOOQ/src/main/java/org/jooq/impl/JSONEntryImpl.java b/jOOQ/src/main/java/org/jooq/impl/JSONEntryImpl.java index b471739b99..6fc49b247d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/JSONEntryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/JSONEntryImpl.java @@ -43,6 +43,7 @@ import static org.jooq.SQLDialect.MYSQL; // ... import static org.jooq.impl.AbstractRowAsField.forceMultisetContent; import static org.jooq.impl.DSL.NULL; +import static org.jooq.impl.DSL.case_; import static org.jooq.impl.DSL.coalesce; import static org.jooq.impl.DSL.condition; import static org.jooq.impl.DSL.field; @@ -209,7 +210,7 @@ final class JSONEntryImpl extends AbstractQueryPart implements JSONEntry, case SQLITE: if (isType(type, Boolean.class)) - return function(N_JSON, SQLDataType.JSON, iif(condition((Field) field), inline("true"), inline("false"))); + return function(N_JSON, SQLDataType.JSON, case_((Field) field).when(inline(true), inline("true")).when(inline(false), inline("false"))); break;