修复 分区表查询出隐藏列信息

ISSUE: https://gitee.com/opengauss/openGauss-connector-jdbc/issues/I6665T
This commit is contained in:
saxisuer
2022-12-14 16:16:20 +08:00
parent 126118ed93
commit cf8aad2ee8

View File

@ -2106,7 +2106,7 @@ public class PgDatabaseMetaData implements DatabaseMetaData {
sql += " AND ct.relname = " + escapeQuotes(table);
}
sql += " AND i.indisprimary "
sql += " AND (i.keys).x >= 0 AND i.indisprimary "
+ " ORDER BY table_name, pk_name, key_seq";
return createMetaDataStatement().executeQuery(sql);
@ -2376,7 +2376,7 @@ public class PgDatabaseMetaData implements DatabaseMetaData {
+ " JOIN pg_catalog.pg_class ci ON (ci.oid = i.indexrelid) "
+ " JOIN pg_catalog.pg_am am ON (ci.relam = am.oid) "
+ "WHERE true ";
sql+= " AND (i.keys).x >= 0";
if (schema != null && !schema.isEmpty()) {
sql += " AND n.nspname = " + escapeQuotes(schema);
}