我正在使用jOOQ的Schema.getTables()方法从我的架构中查找所有表,但我发现此方法也返回了视图。检查返回的Table对象,我没有找到识别它是模式中的表格还是视图的方法。
使用jOOQ仅选择视图的正确方法是什么?
答案 0 :(得分:1)
jOOQ目前无法区分:
这是未来jOOQ版本的路线图: https://github.com/jOOQ/jOOQ/issues/2370
jOOQ API本身没有简单的解决方法。但是,您可以在PostgreSQL的字典视图上运行查询:
SELECT table_schema, table_name, table_type
FROM information_schema.tables