可用版本: Dev (3.21) | 最新 (3.20) | 3.19 | 3.18

平凡的按位操作

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

按位运算有时很简单,在这种情况下,可以删除表达式并用其中一个参数替换。

使用 Settings.transformPatternsTrivialBitwiseOperations,可以实现以下转换

-- With Settings.transformPatternsTrivialBitwiseOperations active, this:
SELECT
  bitor(a, 0),
  bitand(a, -1),
  bitxor(a, 0),
  bitxor(a, -1)
  -- and many more
FROM tab;

-- ... is transformed into the equivalent expression:
SELECT
  a,        -- bitor(a, 0),
  a,        -- bitand(a, -1),
  a,        -- bitxor(a, 0),
  bitnot(a) -- bitxor(a, -1)
  -- and many more
FROM tab;

反馈

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

The jOOQ Logo