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

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


    from 6e1a68bd694 [Improvement](priv) move check priv out of analyze (#30403)
     add 0f55b357312 [Nereids](Variant) Implement variant type and support new 
sub column access method (#30348)

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/doris/analysis/SlotRef.java    | 11 ++-
 .../org/apache/doris/nereids/StatementContext.java | 73 ++++++++++++++++++
 .../glue/translator/ExpressionTranslator.java      | 22 +++++-
 .../glue/translator/PhysicalPlanTranslator.java    | 35 ++++++++-
 .../glue/translator/PlanTranslatorContext.java     |  5 ++
 .../doris/nereids/jobs/executor/Analyzer.java      |  3 +
 .../post/PushDownFilterThroughProject.java         |  4 +
 .../doris/nereids/processor/post/Validator.java    |  2 +-
 .../org/apache/doris/nereids/rules/RuleType.java   |  5 +-
 .../nereids/rules/analysis/BindSlotWithPaths.java  | 87 +++++++++++++++++++++
 .../nereids/rules/analysis/CheckAfterRewrite.java  |  5 +-
 .../doris/nereids/rules/analysis/SlotBinder.java   |  8 +-
 .../rules/expression/ExpressionOptimization.java   |  4 +-
 .../nereids/rules/expression/check/CheckCast.java  |  4 +
 .../rules/expression/rules/ElementAtToSlot.java    | 89 ++++++++++++++++++++++
 .../rules/expression/rules/FunctionBinder.java     | 33 +++++++-
 .../rules/rewrite/CheckMatchExpression.java        |  6 +-
 .../rules/rewrite/DeferMaterializeTopNResult.java  |  3 +-
 .../rewrite/PushDownFilterThroughProject.java      |  2 +
 .../doris/nereids/trees/expressions/Alias.java     | 10 ++-
 .../trees/expressions/ArrayItemReference.java      |  2 +-
 .../nereids/trees/expressions/SlotReference.java   | 77 +++++++++++++++----
 .../expressions/functions/scalar/ElementAt.java    |  6 +-
 .../scalar/PushDownToProjectionFunction.java}      | 16 ++--
 .../doris/nereids/trees/plans/algebra/Project.java | 20 +++++
 .../trees/plans/commands/UpdateCommand.java        |  3 +-
 .../plans/logical/LogicalCatalogRelation.java      |  2 +-
 .../trees/plans/logical/LogicalOlapScan.java       | 42 +++++++---
 .../trees/plans/logical/LogicalTVFRelation.java    |  2 +-
 .../plans/physical/PhysicalCatalogRelation.java    |  2 +-
 .../trees/plans/physical/PhysicalTVFRelation.java  |  2 +-
 .../org/apache/doris/nereids/types/DataType.java   |  6 ++
 .../types/{JsonType.java => VariantType.java}      | 45 +++++++----
 .../doris/nereids/util/TypeCoercionUtils.java      | 11 +++
 .../org/apache/doris/planner/OlapScanNode.java     | 12 +++
 .../rules/expression/PredicatesSplitterTest.java   |  2 +-
 regression-test/data/variant_p0/load.out           |  4 +-
 .../variant_p0/schema_change/schema_change.out     | 24 ++++++
 .../suites/variant_p0/column_name.groovy           |  8 +-
 .../suites/variant_p0/complexjson.groovy           |  9 ++-
 .../suites/variant_p0/insert_into_select.groovy    |  2 +-
 regression-test/suites/variant_p0/load.groovy      |  4 +-
 regression-test/suites/variant_p0/multi_var.groovy |  6 +-
 .../variant_p0/schema_change/schema_change.groovy  |  7 ++
 regression-test/suites/variant_p0/sql/gh_data.sql  | 22 +++---
 .../suites/variant_p0/with_index/load.groovy       | 10 +--
 .../suites/variant_p0/with_index/var_index.groovy  |  4 +-
 47 files changed, 654 insertions(+), 107 deletions(-)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSlotWithPaths.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/ElementAtToSlot.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/{visitor/DefaultExpressionVisitor.java
 => functions/scalar/PushDownToProjectionFunction.java} (64%)
 copy fe/fe-core/src/main/java/org/apache/doris/nereids/types/{JsonType.java => 
VariantType.java} (61%)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to