QuakeWang opened a new pull request, #384: URL: https://github.com/apache/paimon-rust/pull/384
### Purpose Linked issue: close #232 DataFusion DML already had table write/update paths, but append-only MERGE INTO still created write and commit builders at separate call sites, and the supported/unsupported DML boundaries were not documented clearly. This made the WriteBuilder integration look incomplete and left primary-key row-level DML easy to misinterpret as supported. ### Brief change log - Reuse one `WriteBuilder` across append-only CoW MERGE INTO not-matched inserts and the final commit. - Keep `CopyOnWriteMergeWriter` responsible for CoW rewrites instead of exposing it through the public builder API. - Add regression coverage for unsupported UPDATE, DELETE, and MERGE INTO cases. - Document the current DataFusion DML support matrix. ### Tests - `cargo fmt --all -- --check` - `cargo clippy --all-targets --workspace --features fulltext,vortex -- -D warnings` - `cargo test -p paimon-datafusion --test update_tests --test delete_tests --test merge_into_tests --test append_merge_into` ### API and Format No public API or storage format changes. ### Documentation Updated `docs/src/sql.md` with the DataFusion DML support matrix. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
