From 54632f4c16c95ad5361d1497bc0fda174958a249 Mon Sep 17 00:00:00 2001 From: onenewcode Date: Sat, 11 Jul 2026 20:34:54 +0800 Subject: [PATCH] feat(query): add MySQL standard explain table view --- .../components/explain/ExplainPlanViewer.vue | 63 ++++- .../src/components/layout/ContentArea.vue | 16 +- apps/desktop/src/i18n/locales/en.ts | 1 + apps/desktop/src/i18n/locales/es.ts | 1 + apps/desktop/src/i18n/locales/it.ts | 1 + apps/desktop/src/i18n/locales/ja.ts | 1 + apps/desktop/src/i18n/locales/pt-BR.ts | 1 + apps/desktop/src/i18n/locales/zh-CN.ts | 1 + apps/desktop/src/i18n/locales/zh-TW.ts | 1 + apps/desktop/src/lib/backend/tauri.ts | 2 + apps/desktop/src/lib/diagram/explainPlan.ts | 4 +- .../__tests__/queryStore.mysqlExplain.spec.ts | 254 ++++++++++++++++++ apps/desktop/src/stores/queryStore.ts | 119 +++++++- apps/desktop/src/types/database.ts | 6 + crates/dbx-core/src/agent_tools.rs | 3 +- crates/dbx-core/src/query_execution_sql.rs | 34 +++ 16 files changed, 480 insertions(+), 28 deletions(-) create mode 100644 apps/desktop/src/stores/__tests__/queryStore.mysqlExplain.spec.ts diff --git a/apps/desktop/src/components/explain/ExplainPlanViewer.vue b/apps/desktop/src/components/explain/ExplainPlanViewer.vue index 25404be7c6..8a0caf38ed 100644 --- a/apps/desktop/src/components/explain/ExplainPlanViewer.vue +++ b/apps/desktop/src/components/explain/ExplainPlanViewer.vue @@ -1,10 +1,11 @@