From d0c8a847543b3d3f8b79c8d43779690f8a0eef8c Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 3 Dec 2019 17:09:53 +0100 Subject: [PATCH] [jOOQ/jOOQ#9616] Support parsing ALTER TABLE .. ADD, .. ADD --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 5 ++++- 1 file 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 6daa4b1d88..a9809d409c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4001,7 +4001,10 @@ final class ParserImpl implements Parser { return parseAlterTableAddFieldFirstBeforeLast(ctx, s1.addColumnIfNotExists(parseAlterTableAddField(ctx))); } else { - list.add(parseAlterTableAddFieldOrConstraint(ctx)); + do { + list.add(parseAlterTableAddFieldOrConstraint(ctx)); + } + while (parseIf(ctx, ',') && parseKeyword(ctx, "ADD")); } if (list.size() == 1)