运算符优先级
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
jOOQ 支持各种运算符,例如
虽然在实际 SQL 中,运算符优先级非常重要(但不幸的是,不同供应商的具体情况有所不同!),但在 jOOQ 中,此主题无关紧要,因为始终存在宿主语言(Java、Kotlin、Scala)强制使用的显式括号,从而消除了所有歧义。 例如
A AND B OR C -- same as (A AND B) OR C A OR B AND C -- same as A OR (B AND C)
A.and(B).or(C) A.or(B.and(C))
换句话说,如果您像这样链接方法
A.op1(B).op2(C).op3(D)
...那么,您就像这样从左到右嵌套操作数
(((A op1 B) op2 C) op3 D)
反馈
您对此页面有任何反馈吗? 我们很乐意倾听!