Skip to content

Commit 02b356c

Browse files
committed
Queries panel: Run all queries in folder (context menu)
Adds a command to run all queries in a certain folder. This uses the existing `runQueries` command, which lets you run multiple queries against the selected local database. We don't have a corresponding command for running multiple variant analysis queries, so I haven't implemented that.
1 parent a591c82 commit 02b356c

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

extensions/ql-vscode/package.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -524,6 +524,10 @@
524524
"command": "codeQLQueries.runLocalQueryContextMenu",
525525
"title": "Run against local database"
526526
},
527+
{
528+
"command": "codeQLQueries.runLocalQueriesContextMenu",
529+
"title": "Run against local database"
530+
},
527531
{
528532
"command": "codeQLQueries.runVariantAnalysisContextMenu",
529533
"title": "Run against variant analysis repositories"
@@ -1139,6 +1143,11 @@
11391143
"group": "queriesPanel@1",
11401144
"when": "view == codeQLQueries && viewItem == queryFile && codeQL.currentDatabaseItem"
11411145
},
1146+
{
1147+
"command": "codeQLQueries.runLocalQueriesContextMenu",
1148+
"group": "queriesPanel@1",
1149+
"when": "view == codeQLQueries && viewItem == queryFolder && codeQL.currentDatabaseItem"
1150+
},
11421151
{
11431152
"command": "codeQLQueries.runVariantAnalysisContextMenu",
11441153
"group": "queriesPanel@1",
@@ -1348,6 +1357,10 @@
13481357
"command": "codeQLQueries.runLocalQueryContextMenu",
13491358
"when": "false"
13501359
},
1360+
{
1361+
"command": "codeQLQueries.runLocalQueriesContextMenu",
1362+
"when": "false"
1363+
},
13511364
{
13521365
"command": "codeQLQueries.runVariantAnalysisContextMenu",
13531366
"when": "false"

extensions/ql-vscode/src/common/commands.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ export type LocalQueryCommands = {
132132
) => Promise<void>;
133133
"codeQLQueries.runLocalQueryFromQueriesPanel": TreeViewContextSingleSelectionCommandFunction<QueryTreeViewItem>;
134134
"codeQLQueries.runLocalQueryContextMenu": TreeViewContextSingleSelectionCommandFunction<QueryTreeViewItem>;
135+
"codeQLQueries.runLocalQueriesContextMenu": TreeViewContextSingleSelectionCommandFunction<QueryTreeViewItem>;
135136
"codeQLQueries.runLocalQueriesFromPanel": TreeViewContextSingleSelectionCommandFunction<QueryTreeViewItem>;
136137
"codeQL.runLocalQueryFromFileTab": (uri: Uri) => Promise<void>;
137138
"codeQL.runQueries": ExplorerSelectionCommandFunction<Uri>;

extensions/ql-vscode/src/local-queries/local-queries.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ export class LocalQueries extends DisposableObject {
105105
this.runQueryFromQueriesPanel.bind(this),
106106
"codeQLQueries.runLocalQueryContextMenu":
107107
this.runQueryFromQueriesPanel.bind(this),
108+
"codeQLQueries.runLocalQueriesContextMenu":
109+
this.runQueriesFromQueriesPanel.bind(this),
108110
"codeQLQueries.runLocalQueriesFromPanel":
109111
this.runQueriesFromQueriesPanel.bind(this),
110112
"codeQL.runLocalQueryFromFileTab": this.runQuery.bind(this),

0 commit comments

Comments
 (0)