This is an automated email from the ASF dual-hosted git repository. chenyz pushed a commit to branch udtf-optimize in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit d592a8ba4ac791adead5458bea4992efb84e4fb5 Merge: 249691ced28 0d43c042c95 Author: Chen YZ <[email protected]> AuthorDate: Sat Feb 22 20:42:42 2025 +0800 merge .../org/apache/iotdb/udf/table/RepeatExample.java | 24 +++-- .../it/db/it/udf/IoTDBSQLFunctionManagementIT.java | 4 +- .../db/it/udf/IoTDBUserDefinedTableFunctionIT.java | 4 + .../process/function/TableFunctionOperator.java | 27 +++++- .../relational/aggregation/AccumulatorFactory.java | 6 +- .../relational/ColumnTransformerBuilder.java | 2 +- .../config/metadata/ShowFunctionsTask.java | 10 +- .../plan/planner/TableOperatorGenerator.java | 2 +- .../relational/analyzer/ExpressionTreeUtils.java | 2 +- .../relational/analyzer/StatementAnalyzer.java | 2 +- .../function/InterpretedFunctionInvoker.java | 2 +- .../relational/metadata/TableMetadataImpl.java | 13 ++- .../distribute/TableDistributedPlanGenerator.java | 2 +- .../PushAggregationIntoTableScan.java | 2 +- .../relational/planner/optimizations/Util.java | 2 +- .../plan/relational/sql/parser/AstBuilder.java | 4 +- .../relational/sql/util/ExpressionFormatter.java | 2 +- .../db/queryengine/plan/function/Exclude.java} | 11 +-- .../iotdb/db/queryengine/plan/function/Repeat.java | 45 +++------ .../iotdb/db/queryengine/plan/function/Split.java} | 8 +- .../plan/relational/analyzer/TSBSTest.java | 2 +- .../relational/analyzer/TableFunctionTest.java | 101 ++++++++++++++------- .../plan/relational/analyzer/TestMatadata.java | 13 ++- .../udf/builtin/relational}/HOPTableFunction.java | 29 +++--- .../{ => tvf}/TableBuiltinAggregationFunction.java | 2 +- .../{ => tvf}/TableBuiltinScalarFunction.java | 2 +- .../relational/tvf/TableBuiltinTableFunction.java | 66 ++++++++++++++ .../commons/udf/service/UDFManagementService.java | 4 +- 28 files changed, 256 insertions(+), 137 deletions(-)
