diff --git a/jOOQ/src/main/java/org/jooq/impl/Multiset.java b/jOOQ/src/main/java/org/jooq/impl/Multiset.java index 5d4198d166..1578398fe8 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Multiset.java +++ b/jOOQ/src/main/java/org/jooq/impl/Multiset.java @@ -353,6 +353,7 @@ final class Multiset extends AbstractField> implemen } } + @SuppressWarnings({ "unchecked", "rawtypes" }) private final void acceptDefaultJSONEmulation( Context ctx, boolean multisetCondition, @@ -398,7 +399,7 @@ final class Multiset extends AbstractField> implemen ); if (multisetCondition && (jsonb ? NO_SUPPORT_JSONB_COMPARE : NO_SUPPORT_JSON_COMPARE).contains(ctx.dialect())) - ctx.visit(DSL.field(s).cast(VARCHAR)); + ctx.visit(DSL.field((Select) s).cast(VARCHAR)); else visitSubquery(ctx, s); }