You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ch...@apache.org on 2024/12/25 14:01:21 UTC
(iotdb) branch new_udtf created (now efebc400a98)
This is an automated email from the ASF dual-hosted git repository.
chenyz pushed a change to branch new_udtf
in repository https://gitbox.apache.org/repos/asf/iotdb.git
at efebc400a98 udtf
This branch includes the following new commits:
new efebc400a98 udtf
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(iotdb) 01/01: udtf
Posted by ch...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
chenyz pushed a commit to branch new_udtf
in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit efebc400a9831ff6d9f073a67bba99ac5ac279df
Merge: 3238ec257a1 6e7f105122c
Author: Chen YZ <ch...@gmail.com>
AuthorDate: Wed Dec 25 22:01:06 2024 +0800
udtf
.../udf/api/relational/table/TableFunction.java | 47 ++
.../relational/table/TableFunctionAnalysis.java | 97 ++++
.../relational/table/TableFunctionPartition.java | 28 +
.../table/TableFunctionProcessorProvider.java | 43 ++
.../api/relational/table/argument/Argument.java | 22 +
.../api/relational/table/argument/Descriptor.java | 95 ++++
.../table/argument/DescriptorArgument.java | 57 ++
.../relational/table/argument/ScalarArgument.java | 40 ++
.../relational/table/argument/TableArgument.java | 68 +++
.../processor/TableFunctionDataProcessor.java | 44 ++
.../processor/TableFunctionProcessorState.java | 72 +++
.../processor/TableFunctionSplitProcessor.java | 22 +
.../DescriptorParameterSpecification.java | 57 ++
.../specification/ParameterSpecification.java | 78 +++
.../specification/ReturnTypeSpecification.java | 68 +++
.../ScalarParameterSpecification.java | 76 +++
.../specification/TableParameterSpecification.java | 103 ++++
.../java/org/apache/iotdb/udf/api/type/Type.java | 31 ++
.../transformation/TableFunctionPartitionImpl.java | 179 ++++++
.../common/transformation/Transformation.java | 41 ++
.../common/transformation/TransformationState.java | 131 +++++
.../execution/function/table/HOPTableFunction.java | 105 ++++
.../process/function/TableFunctionOperator.java | 168 ++++++
.../TableFunctionPartitionTransformation.java | 86 +++
.../GroupedUserDefinedAggregateAccumulator.java | 4 +
.../plan/planner/TableOperatorGenerator.java | 60 ++
.../plan/planner/plan/node/PlanGraphPrinter.java | 73 +++
.../plan/planner/plan/node/PlanVisitor.java | 10 +
.../plan/relational/analyzer/Analysis.java | 29 +
.../relational/analyzer/StatementAnalyzer.java | 615 ++++++++++++++++++++-
.../analyzer/tablefunction/ArgumentAnalysis.java | 46 ++
.../analyzer/tablefunction/ArgumentsAnalysis.java | 52 ++
.../tablefunction/TableArgumentAnalysis.java | 173 ++++++
.../TableFunctionInvocationAnalysis.java | 68 +++
.../plan/relational/metadata/Metadata.java | 3 +
.../relational/metadata/TableMetadataImpl.java | 8 +
.../planner/DataOrganizationSpecification.java | 51 +-
.../plan/relational/planner/QueryPlanner.java | 20 +
.../plan/relational/planner/RelationPlanner.java | 136 +++++
.../rule/ImplementTableFunctionSource.java | 165 ++++++
.../plan/relational/planner/node/Patterns.java | 13 +-
.../relational/planner/node/TableFunctionNode.java | 241 ++++++++
.../planner/node/TableFunctionProcessorNode.java | 207 +++++++
.../optimizations/LogicalOptimizeFactory.java | 3 +
.../planner/optimizations/SymbolMapper.java | 7 +
.../optimizations/UnaliasSymbolReferences.java | 112 ++++
.../plan/relational/sql/ast/AstVisitor.java | 30 +
.../plan/relational/sql/ast/Descriptor.java | 80 +++
.../plan/relational/sql/ast/DescriptorField.java | 88 +++
.../relational/sql/ast/EmptyTableTreatment.java | 86 +++
.../relational/sql/ast/TableFunctionArgument.java | 95 ++++
.../sql/ast/TableFunctionDescriptorArgument.java | 87 +++
.../sql/ast/TableFunctionInvocation.java | 117 ++++
.../sql/ast/TableFunctionTableArgument.java | 128 +++++
.../plan/relational/sql/parser/AstBuilder.java | 140 +++++
.../plan/relational/sql/util/SqlFormatter.java | 116 ++++
.../db/relational/grammar/sql/RelationalSql.g4 | 35 ++
57 files changed, 4815 insertions(+), 41 deletions(-)