QueryParts(查询部分)
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
一个 org.jooq.Query
以及它包含的所有对象都是一个 org.jooq.QueryPart
。QueryParts 本质上提供了以下功能
- 它们可以使用
accept(Context)
方法 渲染 SQL - 它们可以使用
accept(Context)
方法 绑定变量
这两种方法都包含在 jOOQ 内部 API 的 org.jooq.QueryPartInternal
中,它由每个 QueryPart 内部实现。
目录
- 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.
- 安全注意事项
上一节 : 下一节 |
反馈
您对此页面有任何反馈吗?我们很乐意听到您的反馈!