可用版本:Dev (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11

运算符优先级

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

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)

反馈

您对此页面有任何反馈吗? 我们很乐意倾听!

The jOOQ Logo