diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.10.xml b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.10.xml index 5b6c7e8b7a..af3f9dc7e1 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.10.xml +++ b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.10.xml @@ -10275,9 +10275,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters @@ -18050,9 +18052,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.11.xml b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.11.xml index 457b464aee..8b4db07754 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.11.xml +++ b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.11.xml @@ -10514,9 +10514,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters @@ -18761,9 +18763,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.12.xml b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.12.xml index 78ba2eee58..67bc543697 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.12.xml +++ b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.12.xml @@ -10556,9 +10556,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters @@ -18805,9 +18807,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.5.xml b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.5.xml index de2dbe31f4..b5fb8e77b3 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.5.xml +++ b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.5.xml @@ -14216,9 +14216,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.6.xml b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.6.xml index dcbcfd0def..44c1c71387 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.6.xml +++ b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.6.xml @@ -9436,9 +9436,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters @@ -14863,9 +14865,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.7.xml b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.7.xml index 3be5ebdefa..f9412a38eb 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.7.xml +++ b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.7.xml @@ -9708,9 +9708,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters @@ -15277,9 +15279,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.8.xml b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.8.xml index 34d7bc321f..f6016cc39c 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.8.xml +++ b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.8.xml @@ -9932,9 +9932,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters @@ -15587,9 +15589,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.9.xml b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.9.xml index e0da388281..616db1765f 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.9.xml +++ b/jOOQ-manual/src/main/resources/org/jooq/web/manual-3.9.xml @@ -10063,9 +10063,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters @@ -17485,9 +17487,11 @@ public class PostgresJSONGsonBinding implements Binding { @Override public void sql(BindingSQLContext ctx) throws SQLException { // Depending on how you generate your SQL, you may need to explicitly distinguish - // between jOOQ generating bind variables or inlined literals. If so, use this check: - // ctx.render().paramType() == INLINED - ctx.render().visit(DSL.val(ctx.convert(converter()).value())).sql("::json"); + // between jOOQ generating bind variables or inlined literals. + if (ctx.render().paramType() == ParamType.INLINED) + ctx.render().visit(DSL.inline(ctx.convert(converter()).value())).sql("::json"); + else + ctx.render().sql("?::json"); } // Registering VARCHAR types for JDBC CallableStatement OUT parameters