[jOOQ/jOOQ#9425] Add Meta.diff(Meta) WIP

- Do not use lambda expressions
This commit is contained in:
Lukas Eder 2019-10-23 12:35:49 +02:00
parent dca2b4b6e3
commit b59ce7ee90

View File

@ -140,8 +140,18 @@ final class Diff {
private final List<Query> appendColumns(final List<Query> queries, final Table<?> t1, final Table<?> t2, final Iterator<Field<?>> i1, final Iterator<Field<?>> 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<Field<?>>() {
@Override
public void create(List<Query> q, Field<?> f) {
q.add(ctx.alterTable(t1).add(f));
}
},
new Drop<Field<?>>() {
@Override
public void drop(List<Query> q, Field<?> f) {
q.add(ctx.alterTable(t1).drop(f));
}
},
null
);
}