From a6ac44dc0a198fb2408eea1ea521750f04ac17d9 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 9 Mar 2018 11:06:14 +0100 Subject: [PATCH] [#7171] Support parsing SQL Server style table hints --- .../main/java/org/jooq/impl/ParserImpl.java | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index cfc348e788..eb44316a15 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -3059,6 +3059,16 @@ final class ParserImpl implements Parser { } else { result = parseTableName(ctx); + + + + + + + + + + // TODO Sample clause } @@ -3179,6 +3189,69 @@ final class ParserImpl implements Parser { return result; } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + private static final Table parseTableValueConstructor(ParserContext ctx) { parseKeyword(ctx, "VALUES"); @@ -7237,6 +7310,10 @@ final class ParserImpl implements Parser { this.bindings = bindings; } + String substring(int startPosition, int endPosition) { + return new String(sql, startPosition, endPosition - startPosition); + } + ParserException internalError() { return exception("Internal Error"); }