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(替换)
);
}