From 896d00406bf32624d3e52f4008f30b2e4464234b Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 10 Jul 2018 11:50:07 +0200 Subject: [PATCH] [#7651] Error Parsing Script for DDLDatabase when column name is called index --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 4 ++-- 1 file changed, 2 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 42e89881be..32f25e827e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -2347,8 +2347,8 @@ final class ParserImpl implements Parser { else if (constraint == null && (parseKeywordIf(ctx, "KEY") || parseKeywordIf(ctx, "INDEX"))) { int p2 = ctx.position(); - // [#7348] Look ahead if the next tokens indicate a MySQL index definition - if (parseIf(ctx, '(') || parseIdentifierIf(ctx) != null) { + // [#7348] [#7651] Look ahead if the next tokens indicate a MySQL index definition + if (parseIf(ctx, '(') || (parseIdentifierIf(ctx) != null && parseIf(ctx, '('))) { ctx.position(p2); indexes.add(parseIndexSpecification(ctx, tableName)); continue columnLoop;