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 b83744d2f6 [feature](function)add regexp functions: regexp_replace_one, regexp_extract_all (#13766) add e021705053 [feature](nereids) support common table expression (#12742) No new revisions were added by this update. Summary of changes: .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 16 +- .../org/apache/doris/nereids/CascadesContext.java | 1 - .../org/apache/doris/nereids/StatementContext.java | 16 + .../doris/nereids/analyzer/NereidsAnalyzer.java | 5 +- .../doris/nereids/analyzer/UnboundAlias.java | 27 +- .../doris/nereids/jobs/batch/AnalyzeRulesJob.java | 4 + .../apache/doris/nereids/memo/GroupExpression.java | 10 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 37 ++- .../nereids/processor/pre/PlanPreprocessors.java | 2 +- .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../doris/nereids/rules/analysis/BindRelation.java | 13 +- .../nereids/rules/analysis/BindSlotReference.java | 8 +- .../doris/nereids/rules/analysis/CTEContext.java | 64 ++++ .../doris/nereids/rules/analysis/RegisterCTE.java | 169 +++++++++++ .../apache/doris/nereids/trees/plans/PlanType.java | 1 + .../{LogicalSubQueryAlias.java => LogicalCTE.java} | 65 ++-- .../nereids/trees/plans/logical/LogicalJoin.java | 6 +- .../trees/plans/logical/LogicalSubQueryAlias.java | 31 +- .../nereids/trees/plans/visitor/PlanVisitor.java | 5 + .../java/org/apache/doris/qe/StmtExecutor.java | 2 + .../doris/nereids/parser/HavingClauseTest.java | 30 +- .../doris/nereids/parser/NereidsParserTest.java | 26 ++ .../nereids/trees/plans/PlanToStringTest.java | 2 +- .../nereids/util/AnalyzeWhereSubqueryTest.java | 53 ++-- .../apache/doris/nereids/util/RegisterCTETest.java | 336 +++++++++++++++++++++ regression-test/data/nereids_syntax_p0/cte.out | 69 +++++ .../suites/nereids_syntax_p0/cte.groovy | 250 +++++++++++++++ 27 files changed, 1143 insertions(+), 106 deletions(-) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/CTEContext.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/RegisterCTE.java copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/{LogicalSubQueryAlias.java => LogicalCTE.java} (54%) create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/util/RegisterCTETest.java create mode 100644 regression-test/data/nereids_syntax_p0/cte.out create mode 100644 regression-test/suites/nereids_syntax_p0/cte.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org