This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 585d12431c3 [fix](planner) should not push down sink when last
exchange do limit (#31622)
add c8355e7c877 [Refactor](insert) refactor insert command to support
other type of table (#31610)
No new revisions were added by this update.
Summary of changes:
.../main/java/org/apache/doris/common/Config.java | 8 -
.../java/org/apache/doris/catalog/TableIf.java | 54 +++-
.../org/apache/doris/datasource/ExternalTable.java | 104 -------
.../doris/job/extensions/insert/InsertJob.java | 2 +-
.../doris/job/extensions/insert/InsertTask.java | 2 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 8 +-
.../trees/plans/commands/CreateTableCommand.java | 3 +-
.../plans/commands/DeleteFromUsingCommand.java | 4 +-
.../plans/commands/InsertIntoTableCommand.java | 291 ------------------
.../nereids/trees/plans/commands/LoadCommand.java | 3 +-
.../trees/plans/commands/UpdateCommand.java | 4 +-
.../plans/commands/UpdateMvByPartitionCommand.java | 1 +
.../commands/insert/AbstractInsertExecutor.java | 179 +++++++++++
.../{ => insert}/BatchInsertIntoTableCommand.java | 22 +-
.../plans/commands/insert/GroupCommitInserter.java | 142 +++++++++
.../commands/insert/InsertCommandContext.java | 26 ++
.../commands/insert/InsertIntoTableCommand.java | 190 ++++++++++++
.../{ => insert}/InsertOverwriteTableCommand.java | 25 +-
.../InsertUtils.java} | 328 +--------------------
.../commands/insert/OlapInsertCommandContext.java | 33 +++
.../plans/commands/insert/OlapInsertExecutor.java | 258 ++++++++++++++++
.../trees/plans/visitor/CommandVisitor.java | 6 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 26 +-
.../apache/doris/nereids/util/ReadLockTest.java | 2 +-
.../org/apache/doris/qe/HmsQueryCacheTest.java | 6 -
25 files changed, 930 insertions(+), 797 deletions(-)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/InsertIntoTableCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/AbstractInsertExecutor.java
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{ =>
insert}/BatchInsertIntoTableCommand.java (87%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/GroupCommitInserter.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/InsertCommandContext.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/InsertIntoTableCommand.java
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{ =>
insert}/InsertOverwriteTableCommand.java (90%)
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{InsertExecutor.java
=> insert/InsertUtils.java} (54%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/OlapInsertCommandContext.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/OlapInsertExecutor.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]