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

kxiao pushed a change to branch branch-2.0-beta
in repository https://gitbox.apache.org/repos/asf/doris.git


    from fcc73625a5 [build](scripts) modify build-for-release.sh (#20398)
     new eb044d8b75 [Fix](Planner)fix cast date/datev2/datetime to float/double 
return null. (#20008)
     new 8edb297534 [fix](Nereids) give clean error message when there are 
subquery in the on clause (#20211)
     new 219332211d [opt](Nereids) perfer use datev2 / datetimev2 in date 
related functions (#20224)
     new b79fd59c7d [fix](dynamic partition) partition create failed after 
alter distributed column (#20239)
     new 4ebf48b437 [fix](memory) Fix query memory tracking #20253
     new 5c4c653aac [fix](nereids) select with specified partition name is not 
work as expected (#20269)
     new 9e44e20be5 [Optimize](function) Optimize locate function by compare 
across strings (#20290)
     new a01fb11972 [Enchancement](Agg State)  storage function name and result 
is nullable in agg state type  (#20298)
     new 31bd9ba03c [fix](Nereids): fix filter can't be pushdown unionAll 
(#20310)
     new d8c6dfbf09 [Feature](Nereids) support update unique table statement 
(#20313)
     new a368255baa [feature](profile)Add the filtering info of the in filter 
in profile #20321
     new 1cc61fbf1d [feature](planner)(nereids) support user defined variable 
(#20334)
     new a92b268810 [improve](nereids)derive analytics node stats (#20340)
     new 2d762f6da9 [fix](nereids) avg size of column stats always be 0 (#20341)
     new 98be895a4c [fix](stats) skip forbid_unknown_col_stats check for 
invisible column and internal db (#20362)
     new e64ab13b45 [Fix](Nereids) Fix duplicated name in view does not throw 
exception (#20374)
     new b31747a37d [fix](load) in strict mode, return error for insert if 
datatype convert fails (#20378)
     new b5027ef1ba [fix](nereids) change defaultConcreteType function's return 
value for decimal (#20380)
     new 2e0ff4f788 [performance](load) improve memtable sort performance 
(#20392)
     new b6a1092d87 [fix][refactor](backend-policy)(compute) refactor the 
hierarchy of external scan node and fix compute node bug #20402
     new 0b16cde515 [fix](sequence) value predicates shouldn't be push down 
when has sequence column (#20408)
     new 4889512689 [Fix] (tablet) fix tablet queryable set (#20413) (#20414)
     new 8c79108d8e [fix](conf) fix fe host in doris-cluster.conf #20422
     new 7b0de61f0f [fix](workload-group)  fix workload group non-existence 
error (#20428)
     new 1f273fd856 Fix query hang when using queue (#20434)
     new 34eca4d692 [fix](execution) result_filter_data should be filled by 0 
when can_filter_all is true (#20438)
     new e30e986aa5 [fix](Nereids) throw NPE when sql cannot be parsed by all 
planner (#20440)
     new 5146a71c4f [bug](jdbc) fix trino date/datetime filter (#20443)
     new 6fefe31e48 [fix](load) fix generate delete bitmap in memtable flush 
(#20446)
     new c3ef8e0a29 [fix](executor)Fix duplicate timer and add open timer #20448
     new f4d0089888 [improvement](column reader) lazy load indices (#20456)
     new 43f6dbab24 [enhancement](profile) add build get child next time 
(#20460)
     new 704934c733 [fix](regression) fix export file test cases (#20463)
     new 8e2ae30b20 [Fix](WorkloadGroup)Fix query queue nereids bug #20484
     new 193cf917d0 [fix](Nereids) join condition not extract as conjunctions 
(#20498)
     new 5c33dd7a2c [fix](log) publish version log is printed too frequently 
(#20507)

The 36 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.


Summary of changes:
 be/CMakeLists.txt                                  |    2 +-
 be/src/agent/task_worker_pool.cpp                  |    4 +-
 be/src/exprs/hybrid_set.h                          |    3 +
 be/src/exprs/runtime_filter.cpp                    |    3 +
 be/src/olap/in_list_predicate.h                    |   15 +-
 be/src/olap/memtable.cpp                           |   68 +-
 be/src/olap/memtable.h                             |   66 +-
 be/src/olap/page_cache.h                           |    2 -
 be/src/olap/rowset/beta_rowset_reader.cpp          |    6 +-
 be/src/olap/rowset/beta_rowset_writer.cpp          |    2 +
 be/src/olap/rowset/beta_rowset_writer.h            |    2 -
 be/src/olap/rowset/rowset_writer.h                 |    6 +-
 be/src/olap/rowset/segment_v2/column_reader.cpp    |   42 +-
 be/src/olap/rowset/segment_v2/column_reader.h      |   34 +-
 be/src/olap/rowset/segment_v2/page_handle.h        |    5 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |    6 +-
 be/src/olap/tablet_meta.cpp                        |    5 +
 be/src/olap/tablet_schema.cpp                      |   19 +-
 be/src/olap/tablet_schema.h                        |    4 +
 be/src/pipeline/pipeline_fragment_context.cpp      |    9 +-
 be/src/pipeline/pipeline_task.cpp                  |    4 +-
 be/src/runtime/plan_fragment_executor.cpp          |   10 +-
 be/src/runtime/runtime_state.h                     |    4 +
 be/src/runtime/types.h                             |    8 +
 be/src/vec/core/block.h                            |    8 +
 be/src/vec/data_types/data_type_agg_state.h        |   42 +-
 be/src/vec/data_types/data_type_factory.cpp        |   28 +-
 be/src/vec/exec/join/vhash_join_node.cpp           |   29 +-
 be/src/vec/exec/join/vhash_join_node.h             |    3 +
 be/src/vec/exec/join/vjoin_node_base.h             |    1 +
 be/src/vec/exec/scan/new_olap_scan_node.cpp        |    5 +-
 be/src/vec/exec/scan/vscan_node.cpp                |    6 +-
 be/src/vec/exec/scan/vscan_node.h                  |    2 +
 be/src/vec/exec/vaggregation_node.cpp              |   13 +-
 be/src/vec/exprs/vectorized_agg_fn.cpp             |   27 +-
 be/src/vec/exprs/vectorized_fn_call.cpp            |    4 +-
 be/src/vec/exprs/vexpr_context.cpp                 |    1 +
 be/src/vec/functions/function_agg_state.h          |   23 +-
 be/src/vec/functions/function_cast.h               |  101 +-
 be/src/vec/functions/function_string.cpp           |   44 +-
 be/test/CMakeLists.txt                             |    1 +
 be/test/olap/memtable_sort_test.cpp                |   83 +
 .../org/apache/doris/catalog/AggStateType.java     |  134 +
 .../java/org/apache/doris/catalog/ScalarType.java  |   62 +-
 .../main/java/org/apache/doris/catalog/Type.java   |    2 +-
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |    1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   15 +-
 fe/fe-core/src/main/cup/sql_parser.cup             |   18 +-
 .../java/org/apache/doris/analysis/Analyzer.java   |   11 -
 .../org/apache/doris/analysis/BinaryPredicate.java |    4 -
 .../java/org/apache/doris/analysis/ColumnDef.java  |   13 +-
 .../main/java/org/apache/doris/analysis/Expr.java  |   79 +-
 .../apache/doris/analysis/ExpressionFunctions.java |    6 +-
 .../doris/analysis/HashDistributionDesc.java       |    4 +-
 .../java/org/apache/doris/analysis/SetType.java    |    3 +-
 .../{SetType.java => SetUserDefinedVar.java}       |   49 +-
 .../java/org/apache/doris/analysis/SetVar.java     |   37 +-
 .../apache/doris/analysis/ShowColumnStatsStmt.java |    2 +-
 .../org/apache/doris/analysis/StringLiteral.java   |    9 +-
 .../{SysVariableDesc.java => VariableExpr.java}    |   66 +-
 .../main/java/org/apache/doris/catalog/Column.java |   28 +-
 .../main/java/org/apache/doris/catalog/Env.java    |   25 +-
 .../java/org/apache/doris/catalog/Function.java    |   41 +-
 .../apache/doris/catalog/HashDistributionInfo.java |   14 +-
 .../main/java/org/apache/doris/catalog/Tablet.java |    9 +
 .../doris/catalog/external/HMSExternalTable.java   |    2 +-
 .../org/apache/doris/clone/TabletScheduler.java    |    4 +-
 .../apache/doris/datasource/InternalCatalog.java   |   13 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   77 +-
 .../nereids/rules/analysis/BindExpression.java     |   20 +
 .../nereids/rules/analysis/CheckAnalysis.java      |   16 +-
 .../rules/expression/ExpressionRewrite.java        |   14 +-
 .../rewrite/logical/PruneOlapScanPartition.java    |   15 +-
 .../logical/PushdownFilterThroughSetOperation.java |   21 +-
 .../doris/nereids/stats/ExpressionEstimation.java  |    4 +-
 .../doris/nereids/stats/FilterEstimation.java      |   11 +-
 .../apache/doris/nereids/stats/JoinEstimation.java |    4 +-
 .../doris/nereids/stats/StatsCalculator.java       |   55 +-
 .../expressions/functions/SearchSignature.java     |   30 +-
 .../expressions/functions/scalar/ConvertTz.java    |    6 +-
 .../trees/expressions/functions/scalar/Date.java   |    4 +-
 .../expressions/functions/scalar/DateDiff.java     |    8 +-
 .../expressions/functions/scalar/DateFormat.java   |    6 +-
 .../expressions/functions/scalar/DateTrunc.java    |    4 +-
 .../expressions/functions/scalar/DayCeil.java      |   18 +-
 .../expressions/functions/scalar/DayFloor.java     |   18 +-
 .../expressions/functions/scalar/DayName.java      |    4 +-
 .../expressions/functions/scalar/DayOfMonth.java   |    6 +-
 .../expressions/functions/scalar/DayOfWeek.java    |    4 +-
 .../expressions/functions/scalar/DayOfYear.java    |    4 +-
 .../expressions/functions/scalar/DaysAdd.java      |    4 +-
 .../expressions/functions/scalar/DaysDiff.java     |   10 +-
 .../expressions/functions/scalar/DaysSub.java      |    4 +-
 .../trees/expressions/functions/scalar/Hour.java   |    4 +-
 .../expressions/functions/scalar/HourCeil.java     |   13 +-
 .../expressions/functions/scalar/HourFloor.java    |   13 +-
 .../expressions/functions/scalar/HoursAdd.java     |    7 +-
 .../expressions/functions/scalar/HoursDiff.java    |    4 +-
 .../expressions/functions/scalar/HoursSub.java     |    7 +-
 .../trees/expressions/functions/scalar/Minute.java |    4 +-
 .../expressions/functions/scalar/MinuteCeil.java   |   14 +-
 .../expressions/functions/scalar/MinuteFloor.java  |   14 +-
 .../expressions/functions/scalar/MinutesAdd.java   |    9 +-
 .../expressions/functions/scalar/MinutesDiff.java  |    4 +-
 .../expressions/functions/scalar/MinutesSub.java   |    9 +-
 .../trees/expressions/functions/scalar/Month.java  |    6 +-
 .../expressions/functions/scalar/MonthCeil.java    |   20 +-
 .../expressions/functions/scalar/MonthFloor.java   |   20 +-
 .../expressions/functions/scalar/MonthName.java    |    6 +-
 .../expressions/functions/scalar/MonthsAdd.java    |    9 +-
 .../expressions/functions/scalar/MonthsDiff.java   |   10 +-
 .../expressions/functions/scalar/MonthsSub.java    |    9 +-
 .../trees/expressions/functions/scalar/Nvl.java    |    2 +-
 .../trees/expressions/functions/scalar/Second.java |    6 +-
 .../expressions/functions/scalar/SecondCeil.java   |    2 +-
 .../expressions/functions/scalar/SecondFloor.java  |   15 +-
 .../expressions/functions/scalar/SecondsAdd.java   |    9 +-
 .../expressions/functions/scalar/SecondsDiff.java  |    8 +-
 .../expressions/functions/scalar/SecondsSub.java   |    9 +-
 .../expressions/functions/scalar/TimeDiff.java     |    4 +-
 .../trees/expressions/functions/scalar/ToDate.java |    6 +-
 .../trees/expressions/functions/scalar/ToDays.java |    6 +-
 .../expressions/functions/scalar/ToMonday.java     |    8 +-
 .../functions/scalar/UnixTimestamp.java            |    6 +-
 .../trees/expressions/functions/scalar/Week.java   |   10 +-
 .../expressions/functions/scalar/WeekCeil.java     |   20 +-
 .../expressions/functions/scalar/WeekFloor.java    |   20 +-
 .../expressions/functions/scalar/WeekOfYear.java   |    6 +-
 .../expressions/functions/scalar/Weekday.java      |    6 +-
 .../expressions/functions/scalar/WeeksAdd.java     |    5 +-
 .../expressions/functions/scalar/WeeksDiff.java    |   10 +-
 .../expressions/functions/scalar/WeeksSub.java     |    5 +-
 .../trees/expressions/functions/scalar/Year.java   |    6 +-
 .../expressions/functions/scalar/YearCeil.java     |   20 +-
 .../expressions/functions/scalar/YearFloor.java    |   20 +-
 .../expressions/functions/scalar/YearWeek.java     |   10 +-
 .../expressions/functions/scalar/YearsAdd.java     |    9 +-
 .../expressions/functions/scalar/YearsDiff.java    |   10 +-
 .../expressions/functions/scalar/YearsSub.java     |    9 +-
 .../nereids/trees/expressions/literal/Literal.java |    7 +
 .../doris/nereids/trees/plans/Explainable.java     |   27 +
 .../trees/plans/commands/ExplainCommand.java       |    9 +-
 .../plans/commands/InsertIntoTableCommand.java     |   19 +-
 .../trees/plans/commands/UpdateCommand.java        |  156 +
 .../trees/plans/logical/AbstractLogicalPlan.java   |    9 +-
 .../nereids/trees/plans/logical/LogicalExcept.java |    5 -
 .../trees/plans/logical/LogicalIntersect.java      |    5 -
 .../trees/plans/logical/LogicalSetOperation.java   |    3 -
 .../nereids/trees/plans/logical/LogicalUnion.java  |    5 -
 .../trees/plans/physical/AbstractPhysicalPlan.java |    9 +-
 .../trees/plans/visitor/CommandVisitor.java        |   46 +
 .../nereids/trees/plans/visitor/PlanVisitor.java   |   18 +-
 .../apache/doris/nereids/types/AggStateType.java   |   14 +-
 .../org/apache/doris/nereids/types/DataType.java   |    5 +-
 .../apache/doris/nereids/types/DecimalV2Type.java  |    3 +-
 .../apache/doris/nereids/types/DecimalV3Type.java  |    3 +-
 .../org/apache/doris/persist/gson/GsonUtils.java   |    4 +-
 .../planner/BackendPartitionedSchemaScanNode.java  |   18 +-
 .../org/apache/doris/planner/DataGenScanNode.java  |   37 +-
 .../java/org/apache/doris/planner/EsScanNode.java  |   48 +-
 .../org/apache/doris/planner/FileLoadScanNode.java |   29 +-
 .../org/apache/doris/planner/JdbcScanNode.java     |   49 +-
 .../org/apache/doris/planner/MysqlScanNode.java    |   27 +-
 .../org/apache/doris/planner/OdbcScanNode.java     |   51 +-
 .../org/apache/doris/planner/OlapScanNode.java     |   52 +-
 .../java/org/apache/doris/planner/ScanNode.java    |   25 +-
 .../org/apache/doris/planner/SchemaScanNode.java   |   15 +-
 .../doris/planner/TestExternalTableScanNode.java   |   31 +-
 .../doris/planner/external/ExternalScanNode.java   |   30 +-
 .../planner/external/FederationBackendPolicy.java  |    4 +
 .../doris/planner/external/FileQueryScanNode.java  |   18 +-
 .../doris/planner/external/FileScanNode.java       |   12 +-
 .../doris/planner/external/MetadataScanNode.java   |   32 +-
 .../apache/doris/planner/external/TVFScanNode.java |    9 -
 .../doris/planner/external/hudi/HudiScanNode.java  |    2 +-
 .../planner/external/iceberg/IcebergScanNode.java  |   20 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |    2 +-
 .../main/java/org/apache/doris/qe/Coordinator.java |   53 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |    2 +
 .../main/java/org/apache/doris/qe/SetExecutor.java |    3 +
 .../java/org/apache/doris/qe/StmtExecutor.java     |   77 +-
 .../main/java/org/apache/doris/qe/VariableMgr.java |   80 +-
 .../resource/workloadgroup/WorkloadGroupMgr.java   |   19 +-
 .../apache/doris/rewrite/FoldConstantsRule.java    |   14 +-
 .../apache/doris/statistics/ColumnStatistic.java   |   23 +-
 .../doris/statistics/ColumnStatisticBuilder.java   |   14 +-
 .../doris/statistics/StatisticConstants.java       |   14 +
 .../apache/doris/statistics/StatisticsCache.java   |    2 +-
 .../doris/statistics/StatisticsRepository.java     |    2 +-
 .../java/org/apache/doris/analysis/ExprTest.java   |   10 +
 .../java/org/apache/doris/analysis/SetVarTest.java |    2 +-
 ...VariableDescTest.java => VariableExprTest.java} |    6 +-
 .../doris/nereids/stats/FilterEstimationTest.java  |    6 +-
 .../trees/plans/ExplainInsertCommandTest.java      |    6 -
 .../nereids/trees/plans/UpdateCommandTest.java     |  126 +
 .../doris/nereids/util/HyperGraphBuilder.java      |    2 +-
 .../java/org/apache/doris/qe/CoordinatorTest.java  |    8 +-
 .../java/org/apache/doris/qe/VariableMgrTest.java  |    4 +-
 .../org/apache/doris/statistics/CacheTest.java     |    6 +-
 .../doris/statistics/StatsDeriveResultTest.java    |    2 +-
 gensrc/proto/data.proto                            |    2 +
 gensrc/proto/olap_file.proto                       |    1 +
 gensrc/thrift/Descriptors.thrift                   |    1 +
 gensrc/thrift/PaloInternalService.thrift           |    2 +
 gensrc/thrift/Types.thrift                         |    4 +-
 .../data/correctness_p0/test_function_conjunct.out |    5 +
 regression-test/data/cte_reuse/q11.out             |   65 -
 regression-test/data/cte_reuse/q14.out             |  161 -
 regression-test/data/cte_reuse/q23.out             |   98 -
 regression-test/data/cte_reuse/q24.out             |   54 -
 regression-test/data/cte_reuse/q31.out             |   74 -
 regression-test/data/cte_reuse/q4.out              |   97 -
 regression-test/data/cte_reuse/q47.out             |   49 -
 regression-test/data/cte_reuse/q57.out             |   49 -
 regression-test/data/cte_reuse/q59.out             |   45 -
 regression-test/data/cte_reuse/q64.out             |  115 -
 regression-test/data/cte_reuse/q74.out             |   64 -
 .../unique/test_unique_value_predicate.out         |   45 +
 regression-test/data/es_p0/test_es_query.out       |   46 +-
 .../data/es_p0/test_es_query_no_http_url.out       |   10 +-
 regression-test/data/insert_p0/insert_invalid.out  |   11 +
 .../conditional_functions/test_coalesce.out        |   24 +-
 .../conditional_functions/test_nullif.out          |    8 +-
 .../datetime_functions/test_date_function.out      |    6 +-
 regression-test/data/nereids_p0/test_user_var.out  |   16 +
 .../data/nereids_p0/update/update_unique_table.out |    6 +-
 .../data/nereids_syntax_p0/select_partition.out    |    3 +
 .../nereids_tpcds_shape_sf100_p0/shape/query11.out |   30 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query4.out  |   30 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query44.out |   62 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query70.out |   58 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query74.out |   29 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query75.out |  104 +-
 .../data/query_p0/set/test_user_var.out            |   16 +
 .../test_conditional_function.out                  |    3 +-
 .../datetime_functions/test_date_function.out      |    6 +-
 .../sql/dateTimeOperatorsAccessible.out            |    2 +-
 .../string_functions/test_string_function.out      |   24 +-
 .../org/apache/doris/regression/suite/Suite.groovy |   24 +
 regression-test/pipeline/p0/conf/fe.conf           |    2 +
 regression-test/pipeline/p1/conf/fe.conf           |    2 +
 .../correctness_p0/test_function_conjunct.groovy   |   45 +
 .../suites/cte_reuse/ddl/call_center.sql           |   38 -
 .../suites/cte_reuse/ddl/catalog_page.sql          |   17 -
 .../suites/cte_reuse/ddl/catalog_returns.sql       |   34 -
 .../suites/cte_reuse/ddl/catalog_sales.sql         |   42 -
 regression-test/suites/cte_reuse/ddl/customer.sql  |   26 -
 .../suites/cte_reuse/ddl/customer_address.sql      |   21 -
 .../suites/cte_reuse/ddl/customer_demographics.sql |   16 -
 regression-test/suites/cte_reuse/ddl/date_dim.sql  |   35 -
 .../cte_reuse/ddl/household_demographics.sql       |   13 -
 .../suites/cte_reuse/ddl/income_band.sql           |   11 -
 regression-test/suites/cte_reuse/ddl/inventory.sql |   12 -
 regression-test/suites/cte_reuse/ddl/item.sql      |   29 -
 regression-test/suites/cte_reuse/ddl/promotion.sql |   27 -
 regression-test/suites/cte_reuse/ddl/reason.sql    |   11 -
 regression-test/suites/cte_reuse/ddl/ship_mode.sql |   14 -
 regression-test/suites/cte_reuse/ddl/store.sql     |   36 -
 .../suites/cte_reuse/ddl/store_returns.sql         |   28 -
 .../suites/cte_reuse/ddl/store_sales.sql           |   32 -
 regression-test/suites/cte_reuse/ddl/time_dim.sql  |   17 -
 regression-test/suites/cte_reuse/ddl/warehouse.sql |   22 -
 regression-test/suites/cte_reuse/ddl/web_page.sql  |   21 -
 .../suites/cte_reuse/ddl/web_returns.sql           |   31 -
 regression-test/suites/cte_reuse/ddl/web_sales.sql |   42 -
 regression-test/suites/cte_reuse/ddl/web_site.sql  |   36 -
 regression-test/suites/cte_reuse/load.groovy       | 4228 --------------------
 regression-test/suites/cte_reuse/q11.groovy        |  108 -
 regression-test/suites/cte_reuse/q14.groovy        |  207 -
 regression-test/suites/cte_reuse/q23.groovy        |  129 -
 regression-test/suites/cte_reuse/q24.groovy        |   88 -
 regression-test/suites/cte_reuse/q31.groovy        |  104 -
 regression-test/suites/cte_reuse/q4.groovy         |  134 -
 regression-test/suites/cte_reuse/q47.groovy        |  103 -
 regression-test/suites/cte_reuse/q57.groovy        |   99 -
 regression-test/suites/cte_reuse/q59.groovy        |  115 -
 regression-test/suites/cte_reuse/q64.groovy        |  149 -
 regression-test/suites/cte_reuse/q74.groovy        |  100 -
 .../storage/test_dup_tab_date_nullable.groovy      |    2 +-
 .../unique/test_unique_value_predicate.groovy      |  111 +
 regression-test/suites/es_p0/test_es_query.groovy  |    4 -
 .../suites/es_p0/test_es_query_nereids.groovy      |    5 -
 .../suites/es_p0/test_es_query_no_http_url.groovy  |    4 -
 .../suites/export/test_array_export.groovy         |   48 +-
 .../suites/export/test_map_export.groovy           |   15 +-
 .../suites/export/test_struct_export.groovy        |   15 +-
 .../suites/export_p2/test_export_with_s3.groovy    |    2 +-
 .../hive/test_external_yandex_nereids.groovy       |    1 +
 .../suites/insert_p0/insert_invalid.groovy         |  215 +
 .../datetime_functions/test_date_function.groovy   |    6 +-
 .../subquery/test_duplicate_name_in_view.groovy    |   69 +
 .../suites/nereids_p0/test_user_var.groovy         |   32 +
 .../suites/nereids_p0/update/load.groovy           |   81 +
 .../nereids_p0/update/update_unique_table.groovy   |   39 +
 .../nereids_syntax_p0/select_partition.groovy      |   28 +
 .../suites/nereids_syntax_p0/type_cast.groovy      |    2 +-
 .../test_dynamic_partition_with_alter.groovy       |   56 +
 .../test_dynamic_partition_with_rename.groovy      |   60 +
 .../suites/query_p0/cast/test_cast.groovy          |   54 +-
 .../suites/query_p0/set/test_user_var.groovy       |   30 +
 .../datetime_functions/test_date_function.groovy   |    6 +-
 .../string_functions/test_string_function.groovy   |   16 +-
 thirdparty/build-thirdparty.sh                     |   10 +-
 thirdparty/vars.sh                                 |    8 +-
 tools/tpch-tools/conf/doris-cluster.conf           |    2 +-
 305 files changed, 3597 insertions(+), 8533 deletions(-)
 create mode 100644 be/test/olap/memtable_sort_test.cpp
 create mode 100644 
fe/fe-common/src/main/java/org/apache/doris/catalog/AggStateType.java
 copy fe/fe-core/src/main/java/org/apache/doris/analysis/{SetType.java => 
SetUserDefinedVar.java} (53%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/analysis/{SysVariableDesc.java => 
VariableExpr.java} (74%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/Explainable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/UpdateCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/CommandVisitor.java
 rename 
fe/fe-core/src/test/java/org/apache/doris/analysis/{SysVariableDescTest.java => 
VariableExprTest.java} (92%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/UpdateCommandTest.java
 create mode 100644 
regression-test/data/correctness_p0/test_function_conjunct.out
 delete mode 100644 regression-test/data/cte_reuse/q11.out
 delete mode 100644 regression-test/data/cte_reuse/q14.out
 delete mode 100644 regression-test/data/cte_reuse/q23.out
 delete mode 100644 regression-test/data/cte_reuse/q24.out
 delete mode 100644 regression-test/data/cte_reuse/q31.out
 delete mode 100644 regression-test/data/cte_reuse/q4.out
 delete mode 100644 regression-test/data/cte_reuse/q47.out
 delete mode 100644 regression-test/data/cte_reuse/q57.out
 delete mode 100644 regression-test/data/cte_reuse/q59.out
 delete mode 100644 regression-test/data/cte_reuse/q64.out
 delete mode 100644 regression-test/data/cte_reuse/q74.out
 create mode 100644 
regression-test/data/data_model_p0/unique/test_unique_value_predicate.out
 create mode 100644 regression-test/data/insert_p0/insert_invalid.out
 create mode 100644 regression-test/data/nereids_p0/test_user_var.out
 create mode 100644 regression-test/data/query_p0/set/test_user_var.out
 create mode 100644 
regression-test/suites/correctness_p0/test_function_conjunct.groovy
 delete mode 100644 regression-test/suites/cte_reuse/ddl/call_center.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/catalog_page.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/catalog_returns.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/catalog_sales.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/customer.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/customer_address.sql
 delete mode 100644 
regression-test/suites/cte_reuse/ddl/customer_demographics.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/date_dim.sql
 delete mode 100644 
regression-test/suites/cte_reuse/ddl/household_demographics.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/income_band.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/inventory.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/item.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/promotion.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/reason.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/ship_mode.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/store.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/store_returns.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/store_sales.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/time_dim.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/warehouse.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/web_page.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/web_returns.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/web_sales.sql
 delete mode 100644 regression-test/suites/cte_reuse/ddl/web_site.sql
 delete mode 100644 regression-test/suites/cte_reuse/load.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q11.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q14.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q23.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q24.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q31.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q4.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q47.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q57.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q59.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q64.groovy
 delete mode 100644 regression-test/suites/cte_reuse/q74.groovy
 create mode 100644 
regression-test/suites/data_model_p0/unique/test_unique_value_predicate.groovy
 create mode 100644 regression-test/suites/insert_p0/insert_invalid.groovy
 create mode 100644 
regression-test/suites/nereids_p0/subquery/test_duplicate_name_in_view.groovy
 create mode 100644 regression-test/suites/nereids_p0/test_user_var.groovy
 create mode 100644 regression-test/suites/nereids_p0/update/load.groovy
 create mode 100644 
regression-test/suites/nereids_p0/update/update_unique_table.groovy
 create mode 100644 
regression-test/suites/partition_p0/dynamic_partition/test_dynamic_partition_with_alter.groovy
 create mode 100644 
regression-test/suites/partition_p0/dynamic_partition/test_dynamic_partition_with_rename.groovy
 copy fe/fe-core/src/main/java/org/apache/doris/analysis/SetType.java => 
regression-test/suites/query_p0/cast/test_cast.groovy (50%)
 create mode 100644 regression-test/suites/query_p0/set/test_user_var.groovy


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

Reply via email to