From 2954736bf3651e5cc7e6fd66731857c3a7974e8a Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 2 Nov 2022 08:48:27 +0100 Subject: [PATCH] [jOOQ/jOOQ#14155] OSS edition fix --- .../org/jooq/impl/DefaultExecuteContext.java | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultExecuteContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultExecuteContext.java index 26aacb759b..9300a4c305 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultExecuteContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultExecuteContext.java @@ -353,7 +353,7 @@ class DefaultExecuteContext implements ExecuteContext { this.routine = routine; this.converterContext = new DefaultConverterContext(derivedConfiguration, data); - batchQueries(batchQueries); + batchQueries0(batchQueries); clean(); } @@ -504,16 +504,20 @@ class DefaultExecuteContext implements ExecuteContext { + private final void batchQueries0(Query... newQueries) { + if (newQueries != null) { + this.batchQueries = newQueries.clone(); + this.batchSQL = new String[newQueries.length]; + this.batchRows = new int[newQueries.length]; - - - - - - - - - + Arrays.fill(this.batchRows, -1); + } + else { + this.batchQueries = null; + this.batchSQL = null; + this.batchRows = null; + } + } @Override public final Routine routine() {