Java 如何在JOOQ中公开新的SQL函数

Java 如何在JOOQ中公开新的SQL函数,java,sql,jooq,Java,Sql,Jooq,我想使用REGEXP\u REPLACEsql函数(我的目标是Postgres),但是在快速检查了JOOQ中的DSL类之后,它似乎还没有公开 我应该如何处理添加新函数的问题 我可以尝试扩展AbstractFunction,类似于org.jooq.impl.Replace 有没有更通用的方法来调用JOOQ的DSL未公开的函数 使用 公共静态字段regexpReplace( 字段输入、字符串模式、字符串替换 ) { 返回DSL.field( “regexp_replace({0},{1},{2})

我想使用
REGEXP\u REPLACE
sql函数(我的目标是Postgres),但是在快速检查了JOOQ中的
DSL
类之后,它似乎还没有公开

我应该如何处理添加新函数的问题

  • 我可以尝试扩展
    AbstractFunction
    ,类似于
    org.jooq.impl.Replace
  • 有没有更通用的方法来调用JOOQ的DSL未公开的函数
使用

公共静态字段regexpReplace(
字段输入、字符串模式、字符串替换
) {
返回DSL.field(
“regexp_replace({0},{1},{2})”,在.getDataType()中,
在里面
DSL.val(模式),
DSL.val(替换)
);
}