This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 3e6e49e424b [opt](cast) Optimize the conversion of numeric types to
strings. (#36541)
add 12c59f63dbf [Feat](create table) support generated column (#35284)
No new revisions were added by this update.
Summary of changes:
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 2 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 5 +-
fe/fe-core/src/main/cup/sql_parser.cup | 27 +-
.../apache/doris/alter/SchemaChangeHandler.java | 90 +++++-
.../java/org/apache/doris/analysis/ColumnDef.java | 75 ++++-
.../org/apache/doris/analysis/CreateTableStmt.java | 164 ++++++++++
.../apache/doris/analysis/FunctionCallExpr.java | 11 +
.../main/java/org/apache/doris/catalog/Column.java | 51 +++-
.../main/java/org/apache/doris/catalog/Env.java | 7 +
.../apache/doris/catalog/GeneratedColumnInfo.java | 78 +++++
.../java/org/apache/doris/common/TreeNode.java | 10 +
.../org/apache/doris/common/UserException.java | 4 +
.../doris/common/proc/IndexSchemaProcNode.java | 3 +
.../org/apache/doris/common/util/ExprUtil.java | 45 +++
.../doris/common/util/GeneratedColumnUtil.java | 69 +++++
.../src/main/java/org/apache/doris/load/Load.java | 27 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 6 +-
.../doris/nereids/rules/analysis/BindSink.java | 71 +++--
.../plans/commands/info/ColumnDefinition.java | 46 ++-
.../trees/plans/commands/info/CreateTableInfo.java | 238 ++++++++++++++-
.../plans/commands/info/GeneratedColumnDesc.java | 64 ++++
.../insert/BatchInsertIntoTableCommand.java | 2 +-
.../commands/insert/InsertIntoTableCommand.java | 2 +-
.../insert/InsertOverwriteTableCommand.java | 6 +-
.../trees/plans/commands/insert/InsertUtils.java | 79 ++++-
.../commands/insert/OlapInsertCommandContext.java | 27 +-
.../java/org/apache/doris/nereids/util/Utils.java | 65 +++-
.../apache/doris/planner/StreamLoadPlanner.java | 6 +
fe/fe-core/src/main/jflex/sql_scanner.flex | 2 +
.../alter_column_test_generated_column.out | 28 ++
.../gen_col_data.csv | 2 +
.../gen_col_data.json | 4 +
.../gen_col_data_delete.csv | 1 +
.../stream_load_and_mysql_load.out | 71 +++++
.../test_create_table_generated_column.out | 337 +++++++++++++++++++++
.../test_create_table_generated_column_legacy.out | 93 ++++++
.../test_delete_generated_column.out | 53 ++++
.../test_generated_column_nereids.out | 223 ++++++++++++++
.../test_insert_overwrite_generated_column.out | 64 ++++
.../test_load_delete_generated_column.out | 9 +
.../test_partial_update_generated_column.out | 11 +
.../test_routine_load_generated_column.out | 5 +
.../test_update_generated_column.out | 22 ++
.../three_column_gen_col_data.csv | 2 +
.../plugins/plugin_must_contains.groovy | 2 +-
.../alter_column_test_generated_column.groovy | 143 +++++++++
.../fault_tolerance_nereids.groovy | 202 ++++++++++++
.../stream_load_and_mysql_load.groovy | 144 +++++++++
...est_create_table_generated_column_legacy.groovy | 248 +++++++++++++++
.../test_delete_generated_column.groovy | 74 +++++
.../test_generated_column_nereids.groovy | 236 +++++++++++++++
.../test_insert_overwrite_generated_column.groovy | 117 +++++++
.../test_load_delete_generated_column.groovy | 52 ++++
.../test_partial_update_generated_column.groovy | 78 +++++
.../test_routine_load_generated_column.groovy | 96 ++++++
.../test_update_generated_column.groovy | 75 +++++
56 files changed, 3566 insertions(+), 108 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/catalog/GeneratedColumnInfo.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/common/util/ExprUtil.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/common/util/GeneratedColumnUtil.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/GeneratedColumnDesc.java
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/alter_column_test_generated_column.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/gen_col_data.csv
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/gen_col_data.json
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/gen_col_data_delete.csv
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/stream_load_and_mysql_load.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_create_table_generated_column.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_create_table_generated_column_legacy.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_delete_generated_column.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_generated_column_nereids.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_insert_overwrite_generated_column.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_load_delete_generated_column.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_partial_update_generated_column.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_routine_load_generated_column.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/test_update_generated_column.out
create mode 100644
regression-test/data/ddl_p0/test_create_table_generated_column/three_column_gen_col_data.csv
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/alter_column_test_generated_column.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/fault_tolerance_nereids.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/stream_load_and_mysql_load.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/test_create_table_generated_column_legacy.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/test_delete_generated_column.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/test_generated_column_nereids.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/test_insert_overwrite_generated_column.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/test_load_delete_generated_column.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/test_partial_update_generated_column.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/test_routine_load_generated_column.groovy
create mode 100644
regression-test/suites/ddl_p0/test_create_table_generated_column/test_update_generated_column.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]