From a2936824d35af2ae0e5386fa326d3b3d3fc2a1b3 Mon Sep 17 00:00:00 2001 From: Shreya Singh Date: Fri, 23 Jan 2026 15:12:33 +0530 Subject: [PATCH] add explainTree command returning ExplainTreeNode --- src/views/results/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/views/results/index.ts b/src/views/results/index.ts index c5577291..cfac3149 100644 --- a/src/views/results/index.ts +++ b/src/views/results/index.ts @@ -151,6 +151,12 @@ export function initialise(context: vscode.ExtensionContext) { vscode.commands.registerCommand(`vscode-db2i.dove.closeDetails`, () => { doveNodeView.close(); }), + //adding an API to expose creating explain tree from vedata to get visual explain details + vscode.commands.registerCommand(`vscode-db2i.explain.explainTree`, (vedata: any) => { + explainTree = new ExplainTree(vedata); + const topLevel = explainTree.get(); + return topLevel; + }), vscode.commands.registerCommand(`vscode-db2i.runEditorStatement.multiple.all`, () => { runMultipleHandler(`all`) }), vscode.commands.registerCommand(`vscode-db2i.runEditorStatement.multiple.selected`, () => { runMultipleHandler(`selected`) }),