Remove unknown and vector in udf-api Type
diff --git a/iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/type/Type.java b/iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/type/Type.java
index b1c4dee..29aa5a4 100644
--- a/iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/type/Type.java
+++ b/iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/type/Type.java
@@ -39,12 +39,7 @@
/* TEXT */
TEXT((byte) 5),
- /* VECTOR */
- VECTOR((byte) 6),
-
- /* UNKNOWN */
- UNKNOWN((byte) 7),
-
+ /* TsDataType.Vector and TsDataType.UNKNOWN are inner types of TsFile-module, which should not be supported in UDF APIs. To be consistent with TsDataType, the next value starts with 8 */
/* TIMESTAMP */
TIMESTAMP((byte) 8),
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/udf/utils/UDFDataTypeTransformer.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/udf/utils/UDFDataTypeTransformer.java
index a8f0a09..eb58784 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/udf/utils/UDFDataTypeTransformer.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/udf/utils/UDFDataTypeTransformer.java
@@ -34,14 +34,6 @@
return type == null ? null : TSDataType.getTsDataType(type.getType());
}
- public static List<TSDataType> transformToTsDataTypeList(List<Type> typeList) {
- return typeList == null
- ? null
- : typeList.stream()
- .map(UDFDataTypeTransformer::transformToTsDataType)
- .collect(Collectors.toList());
- }
-
public static Type transformToUDFDataType(TSDataType tsDataType) {
return tsDataType == null ? null : getUDFDataType(tsDataType.getType());
}
@@ -68,10 +60,6 @@
return Type.DOUBLE;
case 5:
return Type.TEXT;
- case 6:
- return Type.VECTOR;
- case 7:
- return Type.UNKNOWN;
case 8:
return Type.TIMESTAMP;
case 9: