@@ -9,7 +9,6 @@ import Document from "../../language/sql/document";
9
9
import { ObjectRef , ParsedEmbeddedStatement , StatementGroup , StatementType } from "../../language/sql/types" ;
10
10
import Statement from "../../language/sql/statement" ;
11
11
import { ExplainNode , ExplainTree } from "./explain/nodes" ;
12
- import { DoveResultsView , ExplainTreeItem } from "./explain/doveResultsView" ;
13
12
import { DoveNodeView , PropertyNode } from "./explain/doveNodeView" ;
14
13
import { DoveTreeDecorationProvider } from "./explain/doveTreeDecorationProvider" ;
15
14
import { ResultSetPanelProvider } from "./resultSetPanelProvider" ;
@@ -42,8 +41,6 @@ export function setCancelButtonVisibility(visible: boolean) {
42
41
43
42
let resultSetProvider = new ResultSetPanelProvider ( ) ;
44
43
let explainTree : ExplainTree ;
45
- let doveResultsView = new DoveResultsView ( ) ;
46
- let doveResultsTreeView : TreeView < ExplainTreeItem > = doveResultsView . getTreeView ( ) ;
47
44
let doveNodeView = new DoveNodeView ( ) ;
48
45
let doveNodeTreeView : TreeView < PropertyNode > = doveNodeView . getTreeView ( ) ;
49
46
let doveTreeDecorationProvider = new DoveTreeDecorationProvider ( ) ; // Self-registers as a tree decoration providor
@@ -52,7 +49,6 @@ export function initialise(context: vscode.ExtensionContext) {
52
49
setCancelButtonVisibility ( false ) ;
53
50
54
51
context . subscriptions . push (
55
- doveResultsTreeView ,
56
52
doveNodeTreeView ,
57
53
58
54
vscode . window . registerWebviewViewProvider ( `vscode-db2i.resultset` , resultSetProvider , {
@@ -91,17 +87,6 @@ export function initialise(context: vscode.ExtensionContext) {
91
87
}
92
88
} ) ,
93
89
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
-
105
90
vscode . commands . registerCommand ( `vscode-db2i.dove.node.copy` , ( propertyNode : PropertyNode ) => {
106
91
if ( propertyNode . description && typeof propertyNode . description === `string` ) {
107
92
vscode . env . clipboard . writeText ( propertyNode . description ) ;
@@ -117,15 +102,6 @@ export function initialise(context: vscode.ExtensionContext) {
117
102
vscode . commands . executeCommand ( 'workbench.action.openSettings' , 'vscode-db2i.visualExplain' ) ;
118
103
} ) ,
119
104
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
-
129
105
vscode . commands . registerCommand ( `vscode-db2i.dove.generateSqlForAdvisedIndexes` , ( ) => {
130
106
const scriptContent = generateSqlForAdvisedIndexes ( explainTree ) ;
131
107
@@ -158,8 +134,6 @@ async function runHandler(options?: StatementInfo) {
158
134
const optionsIsValid = ( options ?. content !== undefined ) ;
159
135
let editor = vscode . window . activeTextEditor ;
160
136
161
- vscode . commands . executeCommand ( 'vscode-db2i.dove.close' ) ;
162
-
163
137
if ( optionsIsValid || ( editor && editor . document . languageId === `sql` ) ) {
164
138
let chosenView = resultSetProvider ;
165
139
0 commit comments