Mutations (insert/update/delete/duplicate) are sent from the tab webview to the extension and executed transactionally where possible, then the grid refreshes.
Storage:
Non-secret connection metadata is persisted in globalState so connections remain available across workspaces.
MySQL passwords are stored in SecretStorage only.
Build and run
npm install
npm run build
Then press F5 in VS Code to launch the Extension Development Host.
Notes on SQLite packaging
This extension uses sqlite3, which includes native binaries. In CI/release packaging, build for target platforms or ensure prebuilt binaries are available.
Tests
npm test
Included tests cover SQL identifier quoting, filter SQL generation, and row-identifier strategy selection.