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()) {

Reply via email to