[jOOQ/jOOQ#19453] Update PostgreSQL parameter count limit to 65535

This commit is contained in:
Lukas Eder 2025-12-01 15:01:33 +01:00
parent 4ef981bd48
commit e0b2c17fda
4 changed files with 1079 additions and 1070 deletions

View File

@ -4795,7 +4795,7 @@ public class Settings
* <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li> * <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li>
* <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li> * <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li>
* <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li> * <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li>
* <li>{@link org.jooq.SQLDialect#POSTGRES} : 32767</li> * <li>{@link org.jooq.SQLDialect#POSTGRES} : 65535</li>
* <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li> * <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li>
* <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li> * <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li>
* <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li> * <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li>
@ -4813,7 +4813,7 @@ public class Settings
* <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li> * <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li>
* <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li> * <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li>
* <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li> * <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li>
* <li>{@link org.jooq.SQLDialect#POSTGRES} : 32767</li> * <li>{@link org.jooq.SQLDialect#POSTGRES} : 65535</li>
* <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li> * <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li>
* <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li> * <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li>
* <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li> * <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li>
@ -7562,6 +7562,7 @@ public class Settings
* @deprecated - 3.18.0 - [#13912] [#15316] - Use {@link #fetchTriggerValuesAfterReturning} instead. * @deprecated - 3.18.0 - [#13912] [#15316] - Use {@link #fetchTriggerValuesAfterReturning} instead.
* *
*/ */
@Deprecated
public Settings withFetchTriggerValuesAfterSQLServerOutput(Boolean value) { public Settings withFetchTriggerValuesAfterSQLServerOutput(Boolean value) {
setFetchTriggerValuesAfterSQLServerOutput(value); setFetchTriggerValuesAfterSQLServerOutput(value);
return this; return this;
@ -8887,7 +8888,7 @@ public class Settings
* <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li> * <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li>
* <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li> * <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li>
* <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li> * <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li>
* <li>{@link org.jooq.SQLDialect#POSTGRES} : 32767</li> * <li>{@link org.jooq.SQLDialect#POSTGRES} : 65535</li>
* <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li> * <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li>
* <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li> * <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li>
* <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li> * <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li>

View File

@ -863,6 +863,9 @@ class DefaultRenderContext extends AbstractContext<RenderContext> implements Ren
@ -870,7 +873,12 @@ class DefaultRenderContext extends AbstractContext<RenderContext> implements Ren
// [#5701] Tests were conducted with PostgreSQL 9.5 and pgjdbc 9.4.1209 // [#5701] Tests were conducted with PostgreSQL 9.5 and pgjdbc 9.4.1209
case POSTGRES: case POSTGRES:
case YUGABYTEDB: case YUGABYTEDB:
checkForceInline(32767);
checkForceInline(65535);
break; break;
case SQLITE: case SQLITE:

View File

@ -510,7 +510,7 @@ final class Tools {
* <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li> * <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li>
* <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li> * <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li>
* <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li> * <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li>
* <li>{@link org.jooq.SQLDialect#POSTGRES} : 32767</li> * <li>{@link org.jooq.SQLDialect#POSTGRES} : 65535</li>
* <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li> * <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li>
* <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li> * <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li>
* <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li> * <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li>

View File

@ -1244,7 +1244,7 @@ case of which, this defaults to INLINED]]></jxb:javadoc></jxb:property></appinfo
<li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li> <li>{@link org.jooq.SQLDialect#DATABRICKS} : 256</li>
<li>{@link org.jooq.SQLDialect#INGRES} : 1024</li> <li>{@link org.jooq.SQLDialect#INGRES} : 1024</li>
<li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li> <li>{@link org.jooq.SQLDialect#ORACLE} : 32767</li>
<li>{@link org.jooq.SQLDialect#POSTGRES} : 32767</li> <li>{@link org.jooq.SQLDialect#POSTGRES} : 65535</li>
<li>{@link org.jooq.SQLDialect#SQLITE} : 999</li> <li>{@link org.jooq.SQLDialect#SQLITE} : 999</li>
<li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li> <li>{@link org.jooq.SQLDialect#SQLSERVER} : 2100</li>
<li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li> <li>{@link org.jooq.SQLDialect#TERADATA} : 2536</li>