diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 893282b2a3..715b60657b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -2190,6 +2190,8 @@ class ParserImpl implements Parser { parseWhitespaceIf(ctx); Field field; + Object value; + switch (ctx.character()) { case ':': case '?': @@ -2517,8 +2519,8 @@ class ParserImpl implements Parser { case 'x': case 'X': if (X.is(type)) - if ((field = inline(parseBinaryLiteralIf(ctx))) != null) - return field; + if ((value = parseBinaryLiteralIf(ctx)) != null) + return inline((byte[]) value); break;