diff --git a/jOOQ/src/main/java/org/jooq/impl/Diff.java b/jOOQ/src/main/java/org/jooq/impl/Diff.java index 398708a5b1..b9ac694f7d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Diff.java +++ b/jOOQ/src/main/java/org/jooq/impl/Diff.java @@ -140,8 +140,18 @@ final class Diff { private final List appendColumns(final List queries, final Table t1, final Table t2, final Iterator> i1, final Iterator> i2) { return append(queries, i1, i2, - (q, f) -> q.add(ctx.alterTable(t1).add(f)), - (q, f) -> q.add(ctx.alterTable(t1).drop(f)), + new Create>() { + @Override + public void create(List q, Field f) { + q.add(ctx.alterTable(t1).add(f)); + } + }, + new Drop>() { + @Override + public void drop(List q, Field f) { + q.add(ctx.alterTable(t1).drop(f)); + } + }, null ); }