From eb10240431cdc9fbc2e4e7540ca4bd27440dcd91 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 19 Aug 2020 13:14:13 +0200 Subject: [PATCH] [jOOQ/jOOQ#10508] DSLContext.meta(Table) may contain sequences --- .../java/org/jooq/impl/CatalogMetaImpl.java | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/CatalogMetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/CatalogMetaImpl.java index 6c8b713ec6..ad5cccc617 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CatalogMetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/CatalogMetaImpl.java @@ -48,6 +48,7 @@ import java.util.Set; import org.jooq.Catalog; import org.jooq.Configuration; import org.jooq.Meta; +import org.jooq.QueryPart; import org.jooq.Schema; import org.jooq.Table; @@ -133,11 +134,24 @@ final class CatalogMetaImpl extends AbstractMeta { for (Table table : tables) s.add(table.getSchema() != null ? table.getSchema() : defaultSchema); - return filterSchemas(configuration, s).filterTables(new Predicate>() { + return filterSchemas(configuration, s) + .filterTables(new Predicate>() { + @Override + public boolean test(Table table) { + return tables.contains(table); + } + }) + .filterSequences(none()) + .filterDomains(none()) + ; + } + + static final Predicate none() { + return new Predicate() { @Override - public boolean test(Table table) { - return tables.contains(table); + public boolean test(Q t) { + return false; } - }); + }; } }