This is an automated email from the ASF dual-hosted git repository.

huajianlan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 784e570fabb [RuntimeFilter] fix <=> runtime filter failed bug (#32003)
     add 83c2f5a9582 [enhancement](Nereids) refine and speedup analyzer (#31792)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/doris/catalog/FunctionRegistry.java |   22 +-
 .../apache/doris/catalog/FunctionSignature.java    |    3 +-
 .../org/apache/doris/nereids/CascadesContext.java  |    9 +
 .../{Unbound.java => ComplexDataType.java}         |    4 +-
 .../apache/doris/nereids/analyzer/MappingSlot.java |  115 ++
 .../org/apache/doris/nereids/analyzer/Scope.java   |   37 +-
 .../nereids/jobs/rewrite/PlanTreeRewriteJob.java   |   18 +-
 .../rules/analysis/AvgDistinctToSumDivCount.java   |    2 +-
 .../nereids/rules/analysis/BindExpression.java     | 1223 +++++++++-----------
 .../nereids/rules/analysis/BindSlotWithPaths.java  |    2 +-
 .../nereids/rules/analysis/CheckAnalysis.java      |   12 +-
 .../rules/analysis/EliminateLogicalSelectHint.java |    2 +-
 .../nereids/rules/analysis/ExpressionAnalyzer.java |  807 +++++++++++++
 .../doris/nereids/rules/analysis/SlotBinder.java   |    2 +-
 .../nereids/rules/analysis/SubExprAnalyzer.java    |   19 +-
 .../rewrite/EliminateSortUnderSubqueryOrView.java  |    2 +-
 .../rewrite/PushDownLimitDistinctThroughUnion.java |    2 +-
 .../rules/rewrite/PushProjectIntoUnion.java        |    2 +-
 .../rules/rewrite/PushProjectThroughUnion.java     |    2 +-
 .../mv/SelectMaterializedIndexWithAggregate.java   |    2 +-
 .../doris/nereids/trees/AbstractTreeNode.java      |   10 +-
 .../org/apache/doris/nereids/trees/TreeNode.java   |   17 +-
 .../doris/nereids/trees/expressions/CaseWhen.java  |   31 +-
 .../nereids/trees/expressions/Expression.java      |   65 +-
 .../nereids/trees/expressions/SlotReference.java   |    4 +-
 .../functions/ComputeSignatureHelper.java          |   35 +-
 .../functions/ExplicitlyCastableSignature.java     |    4 +
 .../expressions/functions/IdenticalSignature.java  |    4 +
 .../functions/ImplicitlyCastableSignature.java     |   10 +-
 .../functions/NullOrIdenticalSignature.java        |    4 +
 .../visitor/DefaultExpressionRewriter.java         |   48 +-
 .../trees/plans/logical/LogicalGenerate.java       |    6 +-
 .../nereids/trees/plans/logical/LogicalJoin.java   |    6 +-
 .../trees/plans/logical/LogicalOlapScan.java       |   21 +-
 .../trees/plans/logical/LogicalProject.java        |   13 +-
 .../trees/plans/logical/LogicalSetOperation.java   |   30 +-
 .../nereids/trees/plans/logical/LogicalUnion.java  |    4 +-
 .../nereids/trees/plans/logical/LogicalView.java   |    6 +-
 .../trees/plans/visitor/InferPlanOutputAlias.java  |   68 +-
 .../org/apache/doris/nereids/types/ArrayType.java  |    3 +-
 .../org/apache/doris/nereids/types/MapType.java    |    3 +-
 .../org/apache/doris/nereids/types/StructType.java |    3 +-
 .../apache/doris/nereids/util/ExpressionUtils.java |   89 +-
 .../org/apache/doris/nereids/util/JoinUtils.java   |    8 +-
 .../org/apache/doris/nereids/util/PlanUtils.java   |   18 +
 .../doris/nereids/util/TypeCoercionUtils.java      |   82 +-
 .../java/org/apache/doris/nereids/util/Utils.java  |   69 ++
 .../apache/doris/regression/RegressionTest.groovy  |   11 +-
 .../doris/regression/util/OutputUtils.groovy       |    2 +-
 49 files changed, 2041 insertions(+), 920 deletions(-)
 copy fe/fe-core/src/main/java/org/apache/doris/nereids/analyzer/{Unbound.java 
=> ComplexDataType.java} (90%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/analyzer/MappingSlot.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/ExpressionAnalyzer.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to