From eaaf99fb658ad19f07d23aeb096cc5ec41e46e4f Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 15 May 2018 17:54:11 +0200 Subject: [PATCH] [#3686] Added runtime support for defaulted parameters --- .../java/org/jooq/impl/AbstractRoutine.java | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java b/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java index 9eb33173d5..bd75906bbe 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java @@ -658,6 +658,11 @@ public abstract class AbstractRoutine extends AbstractNamed implements Routin toSQLAssign(context); toSQLCall(context); + context.sql(' '); + +// + + context.sql('('); String separator = ""; @@ -713,6 +718,9 @@ public abstract class AbstractRoutine extends AbstractNamed implements Routin if (indent) context.formatIndentEnd().formatNewLine(); +// + + context.sql(')'); toSQLEnd(context); } @@ -1061,7 +1069,7 @@ public abstract class AbstractRoutine extends AbstractNamed implements Routin toSQLQualifiedName(context); } - private final void toSQLOutParam(RenderContext context, Parameter parameter, int index) { + private final void toSQLOutParam(RenderContext ctx, Parameter parameter, int index) { @@ -1077,10 +1085,14 @@ public abstract class AbstractRoutine extends AbstractNamed implements Routin - context.sql('?'); + + + + + ctx.sql('?'); } - private final void toSQLInParam(RenderContext context, Parameter parameter, int index, Field value) { + private final void toSQLInParam(RenderContext ctx, Parameter parameter, int index, Field value) { @@ -1096,7 +1108,11 @@ public abstract class AbstractRoutine extends AbstractNamed implements Routin - context.visit(value); + + + + + ctx.visit(value); } private final void toSQLQualifiedName(RenderContext context) {