From 05c1e5e7cb556e079fc7c125ba2688d447cf80d3 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sun, 2 Apr 2017 15:43:26 +0200 Subject: [PATCH] [#5955] Binary literal parsing fix --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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;