This is an automated email from the ASF dual-hosted git repository. mbudiu pushed a commit to branch issue6607 in repository https://gitbox.apache.org/repos/asf/calcite.git
commit 01a3165923bc80b699fa060dd16eb9312c8db98d Author: Mihai Budiu <mbu...@feldera.com> AuthorDate: Thu Oct 3 16:37:57 2024 -0700 Improved JavaDoc Signed-off-by: Mihai Budiu <mbu...@feldera.com> --- core/src/main/java/org/apache/calcite/rex/RexExecutorImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/org/apache/calcite/rex/RexExecutorImpl.java b/core/src/main/java/org/apache/calcite/rex/RexExecutorImpl.java index c2a8b56196..3a894d0fba 100644 --- a/core/src/main/java/org/apache/calcite/rex/RexExecutorImpl.java +++ b/core/src/main/java/org/apache/calcite/rex/RexExecutorImpl.java @@ -126,12 +126,15 @@ public class RexExecutorImpl implements RexExecutor { /** * Do constant reduction using generated code. - * Returns the reduced expressions in `reducedValues`, which - * is supposed to be empty on call. + * + * @param rexBuilder Builder used to construct expressions + * @param constExps A list of constant expressions + * @param reducedValues An empty list. The function will return + * for each expression on constExps one equivalent + * reduced expression in this list, in the same order. */ @Override public void reduce(RexBuilder rexBuilder, List<RexNode> constExps, List<RexNode> reducedValues) { - // If this is not empty, the reducedValues.clear() call below is wrong. assert reducedValues.isEmpty(); try { String code = compile(rexBuilder, constExps, (list, index, storageType) -> {