Skip to content

Commit ee88ea1

Browse files
authored
Store query @kind when running a variant analysis (#2740)
1 parent c584d02 commit ee88ea1

8 files changed

Lines changed: 9 additions & 0 deletions

File tree

extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-domain-mapper.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ function mapVariantAnalysisDtoToDto(
5555
filePath: variantAnalysis.query.filePath,
5656
language: mapQueryLanguageToDto(variantAnalysis.query.language),
5757
text: variantAnalysis.query.text,
58+
kind: variantAnalysis.query.kind,
5859
},
5960
databases: {
6061
repositories: variantAnalysis.databases.repositories,

extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-dto-mapper.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ function mapVariantAnalysisToDomainModel(
5555
filePath: variantAnalysis.query.filePath,
5656
language: mapQueryLanguageToDomainModel(variantAnalysis.query.language),
5757
text: variantAnalysis.query.text,
58+
kind: variantAnalysis.query.kind,
5859
},
5960
databases: {
6061
repositories: variantAnalysis.databases.repositories,

extensions/ql-vscode/src/query-history/store/query-history-variant-analysis-dto.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export interface VariantAnalysisDto {
2323
filePath: string;
2424
language: QueryLanguageDto;
2525
text: string;
26+
kind?: string;
2627
};
2728
databases: {
2829
repositories?: string[];

extensions/ql-vscode/src/variant-analysis/shared/variant-analysis.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export interface VariantAnalysis {
1010
filePath: string;
1111
language: QueryLanguage;
1212
text: string;
13+
kind?: string;
1314
};
1415
databases: {
1516
repositories?: string[];
@@ -138,6 +139,7 @@ export interface VariantAnalysisSubmission {
138139
filePath: string;
139140
language: QueryLanguage;
140141
text: string;
142+
kind?: string;
141143

142144
// Base64 encoded query pack.
143145
pack: string;

extensions/ql-vscode/src/variant-analysis/variant-analysis-manager.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@ export class VariantAnalysisManager
245245
pack: base64Pack,
246246
language: variantAnalysisLanguage,
247247
text: queryText,
248+
kind: queryMetadata?.kind,
248249
},
249250
databases: {
250251
repositories: repoSelection.repositories,

extensions/ql-vscode/src/variant-analysis/variant-analysis-processor.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export function processVariantAnalysis(
3232
filePath: submission.query.filePath,
3333
language: submission.query.language,
3434
text: submission.query.text,
35+
kind: submission.query.kind,
3536
},
3637
databases: submission.databases,
3738
executionStartTime: submission.startTime,

extensions/ql-vscode/test/factories/variant-analysis/shared/variant-analysis-submission.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export function createMockSubmission(): VariantAnalysisSubmission {
1212
filePath: "query-file-path",
1313
language: QueryLanguage.Javascript,
1414
text: "query-text",
15+
kind: "table",
1516
pack: "base64-encoded-string",
1617
},
1718
databases: {

extensions/ql-vscode/test/unit-tests/variant-analysis/variant-analysis-processor.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ describe(processVariantAnalysis.name, () => {
5151
language: QueryLanguage.Javascript,
5252
name: "query-name",
5353
text: mockSubmission.query.text,
54+
kind: "table",
5455
},
5556
databases: {
5657
repositories: ["1", "2", "3"],

0 commit comments

Comments
 (0)