用jOOQ获取表列表

时间:2019-04-11 18:41:21

标签: postgresql jooq

我一直在jOOQ中使用Schema.getTables()方法来获取我的模式中的表列表,但是今天我发现该方法返回的是我们执行jOOQ代码生成时存在的表列表,而不是此时存在的表。

我的特定用例是随着时间的推移创建表(自动分区),并且我们的Java服务对它们进行一些操作。

jOOQ中是否有一种方法可以从数据库获取表的当前列表?

我可以直接查询information_schema.tables,但是如果有可用的方法,我希望重用jOOQ中的一种方法。

1 个答案:

答案 0 :(得分:0)

您可以通过jOOQ的DSLContext.meta() API访问运行时元信息,该API是JDBC DatabaseMetaData的jOOQ包装器。