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]