Skip to content

feat(rust): generate DML from staged edits (#1888) - #1990

Merged
ZhuchkaTriplesix merged 1 commit into
epic/tauri-migrationfrom
issue/1888-generate-dml-from-staging
Nov 15, 2026
Merged

ZhuchkaTriplesix merged 1 commit into
epic/tauri-migrationfrom
issue/1888-generate-dml-from-staging

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • staging::dml generates UPDATE / INSERT / DELETE from StagingBuffer
  • Dialect-aware quoting + literals (PG/MySQL/SQLite) and to_transaction_sql
  • Snapshot tests matching Flutter TableMutationEngine expectations

Test plan

Closes #1888

Port TableMutationEngine.generatePlan for Postgres/MySQL/SQLite with
dialect quoting, literal formatting, and transaction wrappers. Snapshot
tests lock expected SQL strings.

Closes #1888
@github-actions github-actions Bot added parser Theme parser epic label: parser data-grid Interactive data grid, cell editor, filtering, groupings P2 Medium priority / Parity & Refactoring tauri Tauri 2 / apps/tauri migration track rust Rust backend (src-tauri / crates) labels Nov 15, 2026
@github-actions github-actions Bot added this to the Tauri migration milestone Nov 15, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit cfc764e into epic/tauri-migration Nov 15, 2026
3 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/1888-generate-dml-from-staging branch November 15, 2026 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

data-grid Interactive data grid, cell editor, filtering, groupings P2 Medium priority / Parity & Refactoring parser Theme parser epic label: parser rust Rust backend (src-tauri / crates) tauri Tauri 2 / apps/tauri migration track

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant