Skip to content

Commit b0cdae7

Browse files
Merge branch 'main' into robertbrignull/handleCompareWith
uick 6363a6a Remove the determineSelection method
2 parents 3c77e81 + f0d41f6 commit b0cdae7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+469
-699
lines changed

extensions/ql-vscode/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1419,7 +1419,7 @@
14191419
},
14201420
{
14211421
"command": "codeQL.createQuery",
1422-
"when": "config.codeQL.canary"
1422+
"when": "config.codeQL.codespacesTemplate"
14231423
},
14241424
{
14251425
"command": "codeQLTests.acceptOutputContextTestItem",

extensions/ql-vscode/src/ast-cfg-commands.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
TemplatePrintCfgProvider,
77
} from "./contextual/templateProvider";
88
import { AstCfgCommands } from "./common/commands";
9-
import { LocalQueries } from "./local-queries/local-queries";
9+
import { LocalQueries } from "./local-queries";
1010

1111
type AstCfgOptions = {
1212
localQueries: LocalQueries;

extensions/ql-vscode/src/contextual/locationFinder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
} from "./queryResolver";
2121
import { CancellationToken, LocationLink, Uri } from "vscode";
2222
import { QueryOutputDir } from "../run-queries-shared";
23-
import { QueryRunner } from "../queryRunner";
23+
import { QueryRunner } from "../query-server";
2424
import { QueryResultType } from "../pure/new-messages";
2525

2626
export const SELECT_QUERY_NAME = "#select";

extensions/ql-vscode/src/contextual/queryResolver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { DatabaseItem } from "../local-databases";
1616
import { extLogger, TeeLogger } from "../common";
1717
import { CancellationToken } from "vscode";
1818
import { ProgressCallback } from "../progress";
19-
import { CoreCompletedQuery, QueryRunner } from "../queryRunner";
19+
import { CoreCompletedQuery, QueryRunner } from "../query-server";
2020
import { redactableError } from "../pure/errors";
2121
import { QLPACK_FILENAMES } from "../pure/ql";
2222

extensions/ql-vscode/src/contextual/templateProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import {
3232
runContextualQuery,
3333
} from "./queryResolver";
3434
import { isCanary, NO_CACHE_AST_VIEWER } from "../config";
35-
import { CoreCompletedQuery, QueryRunner } from "../queryRunner";
35+
import { CoreCompletedQuery, QueryRunner } from "../query-server";
3636

3737
/**
3838
* Runs templated CodeQL queries to find definitions in

extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ExtensionContext } from "vscode";
22
import { DataExtensionsEditorView } from "./data-extensions-editor-view";
33
import { DataExtensionsEditorCommands } from "../common/commands";
44
import { CliVersionConstraint, CodeQLCliServer } from "../cli";
5-
import { QueryRunner } from "../queryRunner";
5+
import { QueryRunner } from "../query-server";
66
import { DatabaseManager } from "../local-databases";
77
import { ensureDir } from "fs-extra";
88
import { join } from "path";

extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-view.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
ToDataExtensionsEditorMessage,
1414
} from "../pure/interface-types";
1515
import { ProgressUpdate } from "../progress";
16-
import { QueryRunner } from "../queryRunner";
16+
import { QueryRunner } from "../query-server";
1717
import {
1818
showAndLogErrorMessage,
1919
showAndLogExceptionWithTelemetry,

extensions/ql-vscode/src/data-extensions-editor/external-api-usage-query.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CoreCompletedQuery, QueryRunner } from "../queryRunner";
1+
import { CoreCompletedQuery, QueryRunner } from "../query-server";
22
import { dir } from "tmp-promise";
33
import { writeFile } from "fs-extra";
44
import { dump as dumpYaml } from "js-yaml";

extensions/ql-vscode/src/data-extensions-editor/generate-flow-model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { CancellationToken } from "vscode";
22
import { DatabaseItem } from "../local-databases";
33
import { join } from "path";
4-
import { QueryRunner } from "../queryRunner";
4+
import { QueryRunner } from "../query-server";
55
import { CodeQLCliServer } from "../cli";
66
import { TeeLogger } from "../common";
77
import { extensiblePredicateDefinitions } from "./predicates";

extensions/ql-vscode/src/debugger/debug-configuration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
WorkspaceFolder,
66
} from "vscode";
77
import { getOnDiskWorkspaceFolders, showAndLogErrorMessage } from "../helpers";
8-
import { LocalQueries } from "../local-queries/local-queries";
8+
import { LocalQueries } from "../local-queries";
99
import { getQuickEvalContext, validateQueryPath } from "../run-queries-shared";
1010
import * as CodeQLProtocol from "./debug-protocol";
1111
import { getErrorMessage } from "../pure/helpers-pure";

extensions/ql-vscode/src/debugger/debug-session.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { Disposable } from "vscode";
1414
import { CancellationTokenSource } from "vscode-jsonrpc";
1515
import { BaseLogger, LogOptions, queryServerLogger } from "../common";
1616
import { QueryResultType } from "../pure/new-messages";
17-
import { CoreQueryResults, CoreQueryRun, QueryRunner } from "../queryRunner";
17+
import { CoreQueryResults, CoreQueryRun, QueryRunner } from "../query-server";
1818
import * as CodeQLProtocol from "./debug-protocol";
1919
import { QuickEvalContext } from "../run-queries-shared";
2020
import { getErrorMessage } from "../pure/helpers-pure";

extensions/ql-vscode/src/debugger/debugger-factory.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import {
99
ProviderResult,
1010
} from "vscode";
1111
import { isCanary } from "../config";
12-
import { LocalQueries } from "../local-queries/local-queries";
12+
import { LocalQueries } from "../local-queries";
1313
import { DisposableObject } from "../pure/disposable-object";
14-
import { QueryRunner } from "../queryRunner";
14+
import { QueryRunner } from "../query-server";
1515
import { QLDebugConfigurationProvider } from "./debug-configuration";
1616
import { QLDebugSession } from "./debug-session";
1717

extensions/ql-vscode/src/debugger/debugger-ui.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ import {
99
} from "vscode";
1010
import { DebuggerCommands } from "../common/commands";
1111
import { DatabaseManager } from "../local-databases";
12-
import { LocalQueries } from "../local-queries/local-queries";
1312
import { DisposableObject } from "../pure/disposable-object";
14-
import { CoreQueryResults } from "../queryRunner";
13+
import { CoreQueryResults } from "../query-server";
1514
import {
1615
getQuickEvalContext,
1716
QueryOutputDir,
@@ -20,7 +19,7 @@ import {
2019
import { QLResolvedDebugConfiguration } from "./debug-configuration";
2120
import * as CodeQLProtocol from "./debug-protocol";
2221
import { App } from "../common/app";
23-
import { LocalQueryRun } from "../local-queries/local-query-run";
22+
import { LocalQueryRun, LocalQueries } from "../local-queries";
2423

2524
/**
2625
* Listens to messages passing between VS Code and the debug adapter, so that we can supplement the

extensions/ql-vscode/src/extension.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,10 @@ import {
8383
} from "./common";
8484
import { QueryHistoryManager } from "./query-history/query-history-manager";
8585
import { CompletedLocalQueryInfo } from "./query-results";
86-
import { QueryServerClient as LegacyQueryServerClient } from "./legacy-query-server/queryserver-client";
87-
import { QueryServerClient } from "./query-server/queryserver-client";
86+
import {
87+
LegacyQueryRunner,
88+
QueryServerClient as LegacyQueryServerClient,
89+
} from "./query-server/legacy";
8890
import { QLTestAdapterFactory } from "./test-adapter";
8991
import { TestUIService } from "./test-ui";
9092
import { CompareView } from "./compare/compare-view";
@@ -97,9 +99,6 @@ import { EvalLogViewer } from "./eval-log-viewer";
9799
import { SummaryLanguageSupport } from "./log-insights/summary-language-support";
98100
import { JoinOrderScannerProvider } from "./log-insights/join-order";
99101
import { LogScannerService } from "./log-insights/log-scanner-service";
100-
import { LegacyQueryRunner } from "./legacy-query-server/legacyRunner";
101-
import { NewQueryRunner } from "./query-server/query-runner";
102-
import { QueryRunner } from "./queryRunner";
103102
import { VariantAnalysisView } from "./variant-analysis/variant-analysis-view";
104103
import { VariantAnalysisViewSerializer } from "./variant-analysis/variant-analysis-view-serializer";
105104
import { VariantAnalysisManager } from "./variant-analysis/variant-analysis-manager";
@@ -117,7 +116,7 @@ import {
117116
PreActivationCommands,
118117
QueryServerCommands,
119118
} from "./common/commands";
120-
import { LocalQueries } from "./local-queries/local-queries";
119+
import { LocalQueries } from "./local-queries";
121120
import { getAstCfgCommands } from "./ast-cfg-commands";
122121
import { getQueryEditorCommands } from "./query-editor";
123122
import { App } from "./common/app";
@@ -127,6 +126,7 @@ import { DataExtensionsEditorModule } from "./data-extensions-editor/data-extens
127126
import { TestManager } from "./test-manager";
128127
import { TestRunner } from "./test-runner";
129128
import { TestManagerBase } from "./test-manager-base";
129+
import { NewQueryRunner, QueryRunner, QueryServerClient } from "./query-server";
130130

131131
/**
132132
* extension.ts
@@ -707,9 +707,14 @@ async function activateWithInstalledDistribution(
707707
for (const glob of PACK_GLOBS) {
708708
const fsWatcher = workspace.createFileSystemWatcher(glob);
709709
ctx.subscriptions.push(fsWatcher);
710-
fsWatcher.onDidChange(async (_uri) => {
710+
711+
const clearPackCache = async (_uri: Uri) => {
711712
await qs.clearPackCache();
712-
});
713+
};
714+
715+
fsWatcher.onDidCreate(clearPackCache);
716+
fsWatcher.onDidChange(clearPackCache);
717+
fsWatcher.onDidDelete(clearPackCache);
713718
}
714719

715720
void extLogger.log("Initializing database manager.");

extensions/ql-vscode/src/local-databases-ui.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import {
4141
promptImportInternetDatabase,
4242
} from "./databaseFetcher";
4343
import { asError, asyncFilter, getErrorMessage } from "./pure/helpers-pure";
44-
import { QueryRunner } from "./queryRunner";
44+
import { QueryRunner } from "./query-server";
4545
import { isCanary } from "./config";
4646
import { App } from "./common/app";
4747
import { redactableError } from "./pure/errors";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import {
2323
import { DisposableObject } from "./pure/disposable-object";
2424
import { Logger, extLogger } from "./common";
2525
import { asError, getErrorMessage } from "./pure/helpers-pure";
26-
import { QueryRunner } from "./queryRunner";
26+
import { QueryRunner } from "./query-server";
2727
import { pathsEqual } from "./pure/files";
2828
import { redactableError } from "./pure/errors";
2929
import { isCodespacesTemplate } from "./config";
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from "./local-queries";
2+
export * from "./local-query-run";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
showBinaryChoiceDialog,
2222
} from "../helpers";
2323
import { displayQuickQuery } from "../quick-query";
24-
import { CoreCompletedQuery, QueryRunner } from "../queryRunner";
24+
import { CoreCompletedQuery, QueryRunner } from "../query-server";
2525
import { QueryHistoryManager } from "../query-history/query-history-manager";
2626
import { DatabaseUI } from "../local-databases-ui";
2727
import { ResultsView } from "../interface";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
showAndLogWarningMessage,
55
tryGetQueryMetadata,
66
} from "../helpers";
7-
import { CoreQueryResults } from "../queryRunner";
7+
import { CoreQueryResults } from "../query-server";
88
import { QueryHistoryManager } from "../query-history/query-history-manager";
99
import { DatabaseItem } from "../local-databases";
1010
import {

extensions/ql-vscode/src/query-editor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Uri, window } from "vscode";
22
import { CodeQLCliServer } from "./cli";
3-
import { QueryRunner } from "./queryRunner";
3+
import { QueryRunner } from "./query-server";
44
import { basename, join } from "path";
55
import { getErrorMessage } from "./pure/helpers-pure";
66
import { redactableError } from "./pure/errors";

0 commit comments

Comments
 (0)