From dd2e6ada849a74d47ce6d4ea187b98a66ba9efdb Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 9 Mar 2018 12:38:17 +0100 Subject: [PATCH] [#7171] Support parsing @ and # characters in identifiers --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 11 +++++++++-- 1 file changed, 9 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 2b063f6d33..98019424a0 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -7478,11 +7478,18 @@ final class ParserImpl implements Parser { } boolean isIdentifierPart() { - return Character.isJavaIdentifierPart(character()); + return isIdentifierPart(character()); } boolean isIdentifierPart(int pos) { - return Character.isJavaIdentifierPart(character(pos)); + return isIdentifierPart(character(pos)); + } + + boolean isIdentifierPart(char character) { + return Character.isJavaIdentifierPart(character) + || ((character == '@' + || character == '#') + && character != delimiter.charAt(0)); } boolean done() {