From 710fce10184bb89f3c39b7dac8a46db2c796a72b Mon Sep 17 00:00:00 2001 From: lukaseder Date: Thu, 2 Nov 2017 13:51:06 +0100 Subject: [PATCH] [#6779] Oracle's quoted string literals start with case-insensitive Q letter --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 2 +- jOOQ/src/main/java/org/jooq/impl/Tools.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 2ab0b708a0..2dc4f44c74 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -5276,7 +5276,7 @@ class ParserImpl implements Parser { private static final String parseStringLiteral(ParserContext ctx) { parseWhitespaceIf(ctx); - if (parseIf(ctx, 'q')) + if (parseIf(ctx, 'q') || parseIf(ctx, 'Q')) return parseOracleQuotedStringLiteral(ctx); else return parseUnquotedStringLiteral(ctx); diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 58978cd3c2..9c14bd62f3 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -1833,6 +1833,9 @@ final class Tools { + + +