不必要的算术表达式
适用于 ❌ 开源版 ✅ Express 版 ✅ 专业版 ✅ 企业版
jOOQ 表达式树可能包含不必要的算术表达式,这可能不是生成的 SQL 输出中所期望的。这些表达式可能源于用户编写的 jOOQ API,或者来自内部模拟。
-- Input SELECT -1 - (1 + 1)
-- Output SELECT -3
示例配置
Settings settings = new Settings() .withTransformUnneededArithmeticExpressions(TransformUnneededArithmeticExpressions.ALWAYS);
以下选项可用:
-
NEVER
(默认): 不要转换算术表达式 -
INTERNAL
: 仅转换由 jOOQ 内部生成的算术表达式,例如用于模拟 -
ALWAYS
: 始终转换算术表达式(如果可能)
反馈
您对此页面有任何反馈吗? 我们很乐意倾听!