从JOOQ解析器获取SQL选择列的列表

时间:2019-09-12 22:28:45

标签: jooq

我需要使用JOOQ SQL解析器获取选择中的列列表。在下面的示例中,它将返回带有两个条目的列表:“ sk”和“ aa”。调试程序,我可以在Query.select字段中看到列的列表,但是我无法在Query类中找到检索它们的方法。如何获取列列表?

enter image description here

1 个答案:

答案 0 :(得分:0)

Query返回的jOOQ parser API对象模型从jOOQ 3.12开始不提供任何相应的访问器。但是,计划在下一个次要版本(3.13)中使用此功能。

以下答案为您提供了一个示例,说明您如何能够使用现有的VisitListener SPI实现您的目标:https://stackoverflow.com/a/54006668/1732086