• About Us
  • Privacy Policy
  • Disclaimer
  • Contact Us
AimactGrow
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing
No Result
View All Result
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing
No Result
View All Result
AimactGrow
No Result
View All Result

3.18.0 Launch with Assist for extra Diagnostics, SQL/JSON, Oracle Associative Arrays, Multi dimensional Arrays, R2DBC 1.0 – Java, SQL and jOOQ.

Admin by Admin
April 29, 2025
Home Coding
Share on FacebookShare on Twitter


DiagnosticsListener enhancements

Lots of further diagnostics have been added, together with the automated detection of sample replacements, serving to you lint your SQL queries regardless of whether or not you’re utilizing jOOQ to write down your SQL, or in case you’re utilizing it as a JDBC / R2DBC proxy for an present software.

Lots of these diagnostics can be found as strange sample transformations, which we’ve began including in jOOQ 3.17. Some new patterns embody:

  • CASE WHEN a = b THEN 1 END to CASE a WHEN b THEN 1 END
  • CASE WHEN x IS NULL THEN y ELSE x END to NVL(x, y)
  • CASE WHEN x = y THEN NULL ELSE x END to NULLIF(x, y)
  • (SELECT COUNT(*) FROM t) > 0 to EXISTS(SELECT 1 FROM t)
  • And far more

See these sections for extra particulars:

Extra SQL/JSON help

SQL/JSON is among the most promising current additions to the SQL language, and we’re at all times eager on enhancing jOOQ’s help for these options. On this launch, we’ve added help for a wide range of helpful, vendor particular SQL/JSON extensions, together with:

  • JSON_KEYS (from MySQL)
  • JSON_SET (from MySQL)
  • JSON_INSERT (from MySQL)
  • JSON_REPLACE (from MySQL)
  • JSON_REMOVE (from MySQL)
  • Accessors -> and ->> (from PostgreSQL)

Extra info on new JSON operate help will be discovered right here

Extra QOM implementation

The Question Object Mannequin (QOM) API, which was launched in jOOQ 3.16, has been enhanced with extra assertion, operate, expression help, permitting for extra full SQL transformation and traversal. That is particularly fascinating for sample replacements, diagnostics, and customized SQL transformations.

The QOM API continues to be in an experimental state. Whereas we don’t count on any basic modifications anymore, there can nonetheless be supply incompatibilities between minor releases.

For extra particulars in regards to the mannequin API, click on right here

Oracle associative array help

When utilizing saved procedures in Oracle, customers are probably going to make heavy use of Oracle PL/SQL bundle sorts. We’ve supported PL/SQL RECORD sorts and PL/SQL TABLE sorts for some time, each of which had restricted ojdbc help previously. Associative array help can nonetheless be a problem with ojdbc, however with jOOQ and its code generator, most associative arrays will be sure and fetched very simply.

PostgreSQL Multi dimensional array sorts

An usually requested function from our PostgreSQL integration is multi dimensional array help. This model of jOOQ will help these sorts in code technology (the place potential) and at runtime by way of multi dimensional Java arrays.

Kotlin particular enhancements

jOOQ can be one of the best ways to write down SQL in kotlin. We’re at all times looking for brand spanking new comfort by way of the jOOQ-kotlin extension module, for instance:

  • ResultQuery Collectors
  • JSON entry
  • Extra nullability help in generated code

For extra particulars, see this part of the guide

R2DBC 1.0 help

This jOOQ model upgrades its R2DBC dependency to 1.0.0.RELEASE.

The total launch notes will be discovered right here.

Like this:

Like Loading…

Tags: 3.18.0ArraysAssociativeDiagnosticsdimensionalJavajOOQMultiOracleR2DBCreleaseSQLSQLJSONSupport
Admin

Admin

Next Post
John Gaeta, Founder and CEO of Escape.ai – Interview Collection

John Gaeta, Founder and CEO of Escape.ai - Interview Collection

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended.

The best way to create a content material model information [+ free guide & examples]

The best way to create a content material model information [+ free guide & examples]

August 29, 2025
Right here’s Who Will get Favored & Who Will get Shunned within the New Period

Right here’s Who Will get Favored & Who Will get Shunned within the New Period

June 20, 2025

Trending.

Microsoft Launched VibeVoice-1.5B: An Open-Supply Textual content-to-Speech Mannequin that may Synthesize as much as 90 Minutes of Speech with 4 Distinct Audio system

Microsoft Launched VibeVoice-1.5B: An Open-Supply Textual content-to-Speech Mannequin that may Synthesize as much as 90 Minutes of Speech with 4 Distinct Audio system

August 25, 2025
New Assault Makes use of Home windows Shortcut Information to Set up REMCOS Backdoor

New Assault Makes use of Home windows Shortcut Information to Set up REMCOS Backdoor

August 3, 2025
Begin constructing with Gemini 2.0 Flash and Flash-Lite

Begin constructing with Gemini 2.0 Flash and Flash-Lite

April 14, 2025
The most effective methods to take notes for Blue Prince, from Blue Prince followers

The most effective methods to take notes for Blue Prince, from Blue Prince followers

April 20, 2025
Menace Actors Use Pretend DocuSign Notifications to Steal Company Information

Menace Actors Use Pretend DocuSign Notifications to Steal Company Information

May 28, 2025

AimactGrow

Welcome to AimactGrow, your ultimate source for all things technology! Our mission is to provide insightful, up-to-date content on the latest advancements in technology, coding, gaming, digital marketing, SEO, cybersecurity, and artificial intelligence (AI).

Categories

  • AI
  • Coding
  • Cybersecurity
  • Digital marketing
  • Gaming
  • SEO
  • Technology

Recent News

AI Use Raises Psychological Well being Considerations

AI Use Raises Psychological Well being Considerations

September 22, 2025
Prime 10 Finest Cybersecurity Compliance Administration Software program in 2025

Prime 10 Finest Cybersecurity Compliance Administration Software program in 2025

September 22, 2025
  • About Us
  • Privacy Policy
  • Disclaimer
  • Contact Us

© 2025 https://blog.aimactgrow.com/ - All Rights Reserved

No Result
View All Result
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing

© 2025 https://blog.aimactgrow.com/ - All Rights Reserved