This is an automated email from the ASF dual-hosted git repository. chenyz pushed a commit to branch tvf_parameter in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 039fe30910ad9a08e07deed4d553242def6adbcc Author: Chen YZ <[email protected]> AuthorDate: Wed Apr 30 15:56:25 2025 +0800 done --- .../org/apache/iotdb/db/query/udf/example/relational/MySplit.java | 4 ++-- .../api/relational/table/specification/ParameterSpecification.java | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MySplit.java b/integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MySplit.java index 6039b8df75e..5da4f6a30bf 100644 --- a/integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MySplit.java +++ b/integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MySplit.java @@ -42,8 +42,8 @@ import java.util.List; import java.util.Map; public class MySplit implements TableFunction { - private final String INPUT_PARAMETER_NAME = "INPUT"; - private final String SPLIT_PARAMETER_NAME = "SPLIT"; + private final String INPUT_PARAMETER_NAME = "input"; + private final String SPLIT_PARAMETER_NAME = "split"; @Override public List<ParameterSpecification> getArgumentsSpecifications() { diff --git a/iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/specification/ParameterSpecification.java b/iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/specification/ParameterSpecification.java index 20b831d3568..180e3e6307e 100644 --- a/iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/specification/ParameterSpecification.java +++ b/iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/specification/ParameterSpecification.java @@ -37,6 +37,7 @@ package org.apache.iotdb.udf.api.relational.table.specification; +import java.util.Locale; import java.util.Optional; /** @@ -55,7 +56,8 @@ public abstract class ParameterSpecification { private final Optional<Object> defaultValue; ParameterSpecification(String name, boolean required, Optional<Object> defaultValue) { - this.name = name; + // name will be stored in upper case to avoid case sensitivity issues + this.name = name.toUpperCase(Locale.ENGLISH); this.required = required; this.defaultValue = defaultValue; if (required && defaultValue.isPresent()) {
