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]