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

QueryParts(查询部分)

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

一个 org.jooq.Query 以及它包含的所有对象都是一个 org.jooq.QueryPart。QueryParts 本质上提供了以下功能

这两种方法都包含在 jOOQ 内部 API 的 org.jooq.QueryPartInternal 中,它由每个 QueryPart 内部实现。

以下章节将详细介绍 SQL 渲染变量绑定 以及有关 QueryParts 的其他实现细节。

目录

3.24.1.
SQL渲染
3.24.2.
声明与引用
3.24.3.
美化SQL打印
3.24.4.
变量绑定
3.24.5.
自定义数据类型绑定
3.24.6.
自定义语法元素
3.24.7.
纯SQL QueryParts
3.24.8.
可序列化性
3.24.9.
SQL 转换
3.24.9.1.
ANSI JOIN到表列表
3.24.9.2.
表列表转换为 ANSI JOIN
3.24.9.3.
ROWNUM到LIMIT
3.24.9.4.
QUALIFY到派生表
3.24.9.5.
带LIMIT的IN条件子查询到派生表
3.24.9.6.
GROUP BY <列索引>
3.24.9.7.
内联CTE
3.24.9.8.
不必要的算术表达式
3.24.9.9.
基于模式的转换
3.24.9.9.1.
AND到NOT IN
3.24.9.9.2.
算术比较
3.24.9.9.3.
算术表达式
3.24.9.9.4.
BIT_GET函数
3.24.9.9.5.
BIT_SET函数
3.24.9.9.6.
CASE searched到CASE simple
3.24.9.9.7.
CASE到CASE缩写
3.24.9.9.8.
CASE与DISTINCT FROM到DECODE
3.24.9.9.9.
CASE with ELSE NULL(带 ELSE NULL 的 CASE)
3.24.9.9.10.
COUNT(*)标量子查询比较
3.24.9.9.11.
COUNT(const)(COUNT(常量))
3.24.9.9.12.
COUNT(expr)标量子查询比较
3.24.9.9.13.
DISTINCT FROM NULL(与 NULL 不同的)
3.24.9.9.14.
空标量子查询
3.24.9.9.15.
展平CASE
3.24.9.9.16.
展平CASE缩写
3.24.9.9.17.
展平DECODE
3.24.9.9.18.
双曲线函数
3.24.9.9.19.
幂等函数重复
3.24.9.9.20.
反双曲线函数
3.24.9.9.21.
对数函数
3.24.9.9.22.
合并AND谓词
3.24.9.9.23.
合并BIT_NOT与BIT_NAND
3.24.9.9.24.
合并BIT_NOT与BIT_NOR
3.24.9.9.25.
合并BIT_NOT与BIT_XNOR
3.24.9.9.26.
合并CASE .. WHEN和ELSE子句
3.24.9.9.27.
合并CASE .. WHEN子句
3.24.9.9.28.
合并IN谓词
3.24.9.9.29.
合并NOT与比较谓词
3.24.9.9.30.
合并NOT与DISTINCT谓词
3.24.9.9.31.
合并OR谓词
3.24.9.9.32.
合并范围谓词
3.24.9.9.33.
规范化结合操作
3.24.9.9.34.
规范化字段与值比较
3.24.9.9.35.
规范化IN列表单元素为比较
3.24.9.9.36.
NOT AND(非与)
3.24.9.9.37.
NOT OR(非或)
3.24.9.9.38.
NULL ON NULL INPUT(空输入时返回 NULL)
3.24.9.9.39.
OR转IN
3.24.9.9.40.
重复的算术否定
3.24.9.9.41.
重复的按位否定
3.24.9.9.42.
重复的NOT
3.24.9.9.43.
简化CASE缩写
3.24.9.9.44.
三角函数
3.24.9.9.45.
Trim(修剪)
3.24.9.9.46.
平凡的按位操作
3.24.9.9.47.
平凡的CASE缩写
3.24.9.9.48.
平凡的谓词
3.24.9.9.49.
不必要的DISTINCT
3.24.9.9.50.
不必要的EXISTS子查询子句
3.24.9.9.51.
不必要的GROUP BY表达式
3.24.9.9.52.
不必要的INNER JOIN
3.24.9.9.53.
不必要的ORDER BY表达式
3.24.9.9.54.
不必要的标量子查询
3.24.9.9.55.
不可达的CASE子句
3.24.9.9.56.
不可达的DECODE子句
3.24.10.
使用VisitListener进行自定义SQL转换
3.24.10.1.
示例:记录缩写的绑定值
3.24.11.
策略
3.24.11.1.
配置
3.24.11.2.
实现
3.24.11.3.
继承
3.24.11.4.
安全注意事项

上一节 : 下一节

反馈

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

The jOOQ Logo