This is an automated email from the ASF dual-hosted git repository. starocean999 pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
from ddb727f526b [opt](hms table)Some optimizations for hms external table (#44909) add 5e6f8bb0da9 [feature](nereids)support alter table command (#44058) No new revisions were added by this update. Summary of changes: .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 42 +-- .../main/java/org/apache/doris/alter/Alter.java | 130 +++++++- .../apache/doris/alter/SchemaChangeHandler.java | 8 +- .../org/apache/doris/analysis/AddColumnClause.java | 32 +- .../apache/doris/analysis/AddColumnsClause.java | 40 ++- .../apache/doris/analysis/CreateIndexClause.java | 9 + .../apache/doris/analysis/ModifyColumnClause.java | 31 +- .../doris/analysis/ModifyPartitionClause.java | 17 + .../analysis/ModifyTablePropertiesClause.java | 10 + .../doris/analysis/ReplacePartitionClause.java | 14 + .../apache/doris/analysis/ReplaceTableClause.java | 9 + .../main/java/org/apache/doris/catalog/Column.java | 3 + .../main/java/org/apache/doris/catalog/Env.java | 5 + .../doris/nereids/parser/LogicalPlanBuilder.java | 370 ++++++++++++++++++++- .../apache/doris/nereids/trees/plans/PlanType.java | 1 + .../trees/plans/commands/AlterTableCommand.java | 296 +++++++++++++++++ .../trees/plans/commands/info/AddColumnOp.java | 220 ++++++++++++ .../trees/plans/commands/info/AddColumnsOp.java} | 53 +-- .../trees/plans/commands/info/AddPartitionOp.java | 140 ++++++++ .../trees/plans/commands/info/AddRollupOp.java | 140 ++++++++ .../plans/commands/info/AlterMultiPartitionOp.java | 128 +++++++ .../trees/plans/commands/info/AlterTableOp.java | 62 ++++ .../plans/commands/info/ColumnDefinition.java | 156 +++++++-- .../trees/plans/commands/info/CreateIndexOp.java} | 38 ++- .../trees/plans/commands/info/CreateMTMVInfo.java | 2 + .../trees/plans/commands/info/CreateTableInfo.java | 1 - .../trees/plans/commands/info/DefaultValue.java | 47 ++- .../commands/info/DistributionDescriptor.java | 33 ++ .../trees/plans/commands/info/DropColumnOp.java | 180 ++++++++++ .../trees/plans/commands/info/DropIndexOp.java} | 79 ++--- .../commands/info/DropPartitionFromIndexOp.java | 115 +++++++ .../trees/plans/commands/info/DropPartitionOp.java | 108 ++++++ .../trees/plans/commands/info/DropRollupOp.java | 88 +++++ .../trees/plans/commands/info/EnableFeatureOp.java | 122 +++++++ .../trees/plans/commands/info/IndexDefinition.java | 57 +++- .../plans/commands/info/ModifyColumnCommentOp.java | 92 +++++ .../trees/plans/commands/info/ModifyColumnOp.java | 205 ++++++++++++ .../plans/commands/info/ModifyDistributionOp.java | 77 +++++ .../trees/plans/commands/info/ModifyEngineOp.java} | 69 ++-- .../plans/commands/info/ModifyPartitionOp.java} | 67 ++-- .../plans/commands/info/ModifyTableCommentOp.java | 76 +++++ .../commands/info/ModifyTablePropertiesOp.java} | 118 ++++--- .../plans/commands/info/PartitionDefinition.java | 1 + .../trees/plans/commands/info/RenameColumnOp.java | 96 ++++++ .../plans/commands/info/RenamePartitionOp.java | 96 ++++++ .../trees/plans/commands/info/RenameRollupOp.java | 96 ++++++ .../trees/plans/commands/info/RenameTableOp.java | 85 +++++ .../plans/commands/info/ReorderColumnsOp.java | 130 ++++++++ .../plans/commands/info/ReplacePartitionOp.java} | 36 +- .../trees/plans/commands/info/ReplaceTableOp.java} | 33 +- .../trees/plans/visitor/CommandVisitor.java | 5 + .../apache/doris/nereids/util/RelationUtil.java | 53 +++ .../trees/plans/commands/IndexDefinitionTest.java | 2 +- .../schema_change_modify_mv_column_type2.out | 25 -- .../test_backup_restore_atomic_with_alter.groovy | 2 +- .../test_generated_column_nereids.groovy | 4 +- .../test_col_data_type_boundary.groovy | 20 +- ...t_dynamic_partition_mod_distribution_key.groovy | 1 - .../test_multi_column_partition.groovy | 6 +- .../rollup_p0/test_create_mv_and_mtmv.groovy | 4 +- .../schema_change_modify_mv_column_type2.groovy | 25 +- .../test_agg_schema_key_add.groovy | 14 +- .../test_agg_schema_key_change_modify.groovy | 16 +- .../test_agg_schema_key_change_modify1.groovy | 44 +-- .../test_agg_schema_value_add.groovy | 4 +- .../test_agg_schema_value_modify.groovy | 16 +- .../test_alter_table_drop_column.groovy | 10 +- .../test_alter_table_modify_column.groovy | 36 +- .../test_dup_schema_key_add.groovy | 6 +- .../test_dup_schema_key_change_modify.groovy | 16 +- .../test_dup_schema_key_change_modify1.groovy | 44 +-- .../test_dup_schema_value_modify.groovy | 8 +- .../schema_change_p0/test_schema_change_agg.groovy | 14 +- .../test_schema_change_auto_inc.groovy | 2 +- .../test_schema_reordering_dup.groovy | 4 +- .../test_schema_reordering_unique.groovy | 4 +- .../test_unique_schema_key_change_add.groovy | 6 +- .../test_unique_schema_key_change_drop.groovy | 26 +- .../test_unique_schema_key_change_modify.groovy | 44 +-- .../test_unique_schema_value_modify.groovy | 8 +- .../test_unique_schema_value_modify.groovy | 8 +- 81 files changed, 3993 insertions(+), 547 deletions(-) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AlterTableCommand.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/AddColumnOp.java copy fe/fe-core/src/main/java/org/apache/doris/{analysis/AddColumnsClause.java => nereids/trees/plans/commands/info/AddColumnsOp.java} (59%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/AddPartitionOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/AddRollupOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/AlterMultiPartitionOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/AlterTableOp.java copy fe/fe-core/src/main/java/org/apache/doris/{analysis/CreateIndexClause.java => nereids/trees/plans/commands/info/CreateIndexOp.java} (71%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/DropColumnOp.java copy fe/fe-core/src/main/java/org/apache/doris/{analysis/CreateIndexClause.java => nereids/trees/plans/commands/info/DropIndexOp.java} (50%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/DropPartitionFromIndexOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/DropPartitionOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/DropRollupOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/EnableFeatureOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ModifyColumnCommentOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ModifyColumnOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ModifyDistributionOp.java copy fe/fe-core/src/main/java/org/apache/doris/{analysis/ReplaceTableClause.java => nereids/trees/plans/commands/info/ModifyEngineOp.java} (50%) copy fe/fe-core/src/main/java/org/apache/doris/{analysis/ModifyPartitionClause.java => nereids/trees/plans/commands/info/ModifyPartitionOp.java} (75%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ModifyTableCommentOp.java copy fe/fe-core/src/main/java/org/apache/doris/{analysis/ModifyTablePropertiesClause.java => nereids/trees/plans/commands/info/ModifyTablePropertiesOp.java} (85%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/RenameColumnOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/RenamePartitionOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/RenameRollupOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/RenameTableOp.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ReorderColumnsOp.java copy fe/fe-core/src/main/java/org/apache/doris/{analysis/ReplacePartitionClause.java => nereids/trees/plans/commands/info/ReplacePartitionOp.java} (84%) copy fe/fe-core/src/main/java/org/apache/doris/{analysis/ReplaceTableClause.java => nereids/trees/plans/commands/info/ReplaceTableOp.java} (77%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org