From 80e02e2980ce8acd7b8daadcb2161018cf3bc70d Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sat, 24 Jan 2015 12:41:57 +0100 Subject: [PATCH] [#3977] Meta.getTables() also returns entries for indexes for PostgreSQL --- jOOQ/src/main/java/org/jooq/impl/MetaImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java index 9e5fc2592d..2fac2b3c38 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -274,6 +274,11 @@ class MetaImpl implements Meta, Serializable { switch (configuration.dialect().family()) { + // [#3977] PostgreSQL returns other object types, too + case POSTGRES: + types = new String[] { "TABLE", "VIEW", "SYSTEM_TABLE", "SYSTEM_VIEW", "MATERIALIZED VIEW" }; + break; + // [#2323] SQLite JDBC drivers have a bug. They return other // object types, too: https://bitbucket.org/xerial/sqlite-jdbc/issue/68 case SQLITE: