From b59ce7ee90e72aab532fccebf152347529fbbb87 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 23 Oct 2019 12:35:49 +0200 Subject: [PATCH] [jOOQ/jOOQ#9425] Add Meta.diff(Meta) WIP - Do not use lambda expressions --- jOOQ/src/main/java/org/jooq/impl/Diff.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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 ); }