Available in versions: Dev (3.22) | Latest (3.21) | 3.20 | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13
What's new in version 3.18.0
Supported by ✅ Open Source Edition ✅ Express Edition ✅ Professional Edition ✅ Enterprise Edition
The below list of sections documents all the sections about new features in jOOQ version 3.18.0:
-
SQL building
- The DSLContext API
-
SQL Statements (DML)
-
The SELECT statement
- GROUP BY clause
-
The SELECT statement
-
SQL Statements (DDL)
-
The ALTER statement
- ALTER VIEW
-
The ALTER statement
- Transactional statements
-
Table expressions
- Aliased Tables
- WITH ORDINALITY
-
Column expressions
- Bitwise functions
- ARRAY functions
- JSON functions
- Conditional expressions
-
Data types
- Built-in data types
- Plain SQL
-
QueryParts
-
SQL transformation
- GROUP BY <column index>
- Inline CTE
-
Pattern based transformation
- Arithmetic comparisons
- BIT_GET function
- BIT_SET function
- CASE searched to CASE simple
- CASE to CASE abbreviation
- CASE with DISTINCT FROM to DECODE
- CASE with ELSE NULL
- COUNT(const)
- DISTINCT FROM NULL
- Flatten CASE
- Flatten CASE abbreviations
- Flatten DECODE
- Merge CASE .. WHEN and ELSE clauses
- Merge CASE .. WHEN clauses
- NOT AND
- NOT OR
- NULL ON NULL INPUT
- Simplify CASE abbreviations
- Trivial bitwise operations
- Unnecessary DISTINCT
- Unnecessary EXISTS subquery clauses
- Unnecessary GROUP BY expressions
- Unnecessary INNER JOIN
- Unnecessary ORDER BY expressions
- Unnecessary scalar subquery
- Unreachable CASE clauses
- Unreachable DECODE clauses
-
SQL transformation
- SQL building in Kotlin
- SQL execution
-
Code generation
-
Advanced generator configuration
-
Database
- Forced types
-
Database
-
Advanced generator configuration
Feedback
Do you have any feedback about this page? We'd love to hear it!