Java 将视图与Schema.getTables()中的表进行差异化

Java 将视图与Schema.getTables()中的表进行差异化,java,postgresql,jooq,Java,Postgresql,Jooq,我使用jOOQ的方法从我的模式中查找所有表,但是我发现这个方法也返回视图。在检查返回的对象时,我看不到一种方法来确定它是模式中的表还是视图 使用jOOQ仅选择视图的正确方法是什么?jOOQ目前无法区分: 桌子 临时表 分区表 表层次结构 对象表 观点 物质主义观点 功能 其他 这是未来jOOQ版本的路线图: JooQAPI本身没有简单的解决方法。但是,您可以在PostgreSQL的字典视图上运行查询: 选择表格模式、表格名称、表格类型 来自信息\u schema.tables

我使用jOOQ的方法从我的模式中查找所有表,但是我发现这个方法也返回视图。在检查返回的对象时,我看不到一种方法来确定它是模式中的表还是视图


使用jOOQ仅选择视图的正确方法是什么?

jOOQ目前无法区分:

  • 桌子
  • 临时表
  • 分区表
  • 表层次结构
  • 对象表
  • 观点
  • 物质主义观点
  • 功能
  • 其他
这是未来jOOQ版本的路线图:

JooQAPI本身没有简单的解决方法。但是,您可以在PostgreSQL的字典视图上运行查询:

选择表格模式、表格名称、表格类型
来自信息\u schema.tables