@@ -9,7 +9,6 @@ import Document from "../../language/sql/document";
99import { ObjectRef , ParsedEmbeddedStatement , StatementGroup , StatementType } from "../../language/sql/types" ;
1010import Statement from "../../language/sql/statement" ;
1111import { ExplainNode , ExplainTree } from "./explain/nodes" ;
12- import { DoveResultsView , ExplainTreeItem } from "./explain/doveResultsView" ;
1312import { DoveNodeView , PropertyNode } from "./explain/doveNodeView" ;
1413import { DoveTreeDecorationProvider } from "./explain/doveTreeDecorationProvider" ;
1514import { ResultSetPanelProvider } from "./resultSetPanelProvider" ;
@@ -42,8 +41,6 @@ export function setCancelButtonVisibility(visible: boolean) {
4241
4342let resultSetProvider = new ResultSetPanelProvider ( ) ;
4443let explainTree : ExplainTree ;
45- let doveResultsView = new DoveResultsView ( ) ;
46- let doveResultsTreeView : TreeView < ExplainTreeItem > = doveResultsView . getTreeView ( ) ;
4744let doveNodeView = new DoveNodeView ( ) ;
4845let doveNodeTreeView : TreeView < PropertyNode > = doveNodeView . getTreeView ( ) ;
4946let doveTreeDecorationProvider = new DoveTreeDecorationProvider ( ) ; // Self-registers as a tree decoration providor
@@ -52,7 +49,6 @@ export function initialise(context: vscode.ExtensionContext) {
5249 setCancelButtonVisibility ( false ) ;
5350
5451 context . subscriptions . push (
55- doveResultsTreeView ,
5652 doveNodeTreeView ,
5753
5854 vscode . window . registerWebviewViewProvider ( `vscode-db2i.resultset` , resultSetProvider , {
@@ -91,17 +87,6 @@ export function initialise(context: vscode.ExtensionContext) {
9187 }
9288 } ) ,
9389
94- vscode . commands . registerCommand ( `vscode-db2i.dove.close` , ( ) => {
95- doveResultsView . close ( ) ;
96- doveNodeView . close ( ) ;
97- } ) ,
98-
99- vscode . commands . registerCommand ( `vscode-db2i.dove.displayDetails` , ( explainTreeItem : ExplainTreeItem ) => {
100- // When the user clicks for details of a node in the tree, set the focus to that node as a visual indicator tying it to the details tree
101- doveResultsTreeView . reveal ( explainTreeItem , { select : false , focus : true , expand : true } ) ;
102- doveNodeView . setNode ( explainTreeItem . explainNode ) ;
103- } ) ,
104-
10590 vscode . commands . registerCommand ( `vscode-db2i.dove.node.copy` , ( propertyNode : PropertyNode ) => {
10691 if ( propertyNode . description && typeof propertyNode . description === `string` ) {
10792 vscode . env . clipboard . writeText ( propertyNode . description ) ;
@@ -117,15 +102,6 @@ export function initialise(context: vscode.ExtensionContext) {
117102 vscode . commands . executeCommand ( 'workbench.action.openSettings' , 'vscode-db2i.visualExplain' ) ;
118103 } ) ,
119104
120- vscode . commands . registerCommand ( `vscode-db2i.dove.export` , ( ) => {
121- vscode . workspace . openTextDocument ( {
122- language : `json` ,
123- content : JSON . stringify ( doveResultsView . getRootExplainNode ( ) , null , 2 )
124- } ) . then ( doc => {
125- vscode . window . showTextDocument ( doc ) ;
126- } ) ;
127- } ) ,
128-
129105 vscode . commands . registerCommand ( `vscode-db2i.dove.generateSqlForAdvisedIndexes` , ( ) => {
130106 const scriptContent = generateSqlForAdvisedIndexes ( explainTree ) ;
131107
@@ -158,8 +134,6 @@ async function runHandler(options?: StatementInfo) {
158134 const optionsIsValid = ( options ?. content !== undefined ) ;
159135 let editor = vscode . window . activeTextEditor ;
160136
161- vscode . commands . executeCommand ( 'vscode-db2i.dove.close' ) ;
162-
163137 if ( optionsIsValid || ( editor && editor . document . languageId === `sql` ) ) {
164138 let chosenView = resultSetProvider ;
165139
0 commit comments