File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -178,6 +178,7 @@ export async function runContextualQuery(
178178 { queryPath : query , quickEvalPosition : undefined } ,
179179 false ,
180180 getOnDiskWorkspaceFolders ( ) ,
181+ undefined ,
181182 queryStorageDir ,
182183 undefined ,
183184 templates ,
Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ export class LegacyQueryRunner extends QueryRunner {
6161 dbPath : string ,
6262 query : CoreQueryTarget ,
6363 additionalPacks : string [ ] ,
64+ extensionPacks : string [ ] | undefined ,
6465 generateEvalLog : boolean ,
6566 outputDir : QueryOutputDir ,
6667 progress : ProgressCallback ,
@@ -74,6 +75,7 @@ export class LegacyQueryRunner extends QueryRunner {
7475 query ,
7576 generateEvalLog ,
7677 additionalPacks ,
78+ extensionPacks ,
7779 outputDir ,
7880 progress ,
7981 token ,
Original file line number Diff line number Diff line change @@ -308,12 +308,17 @@ export async function compileAndRunQueryAgainstDatabaseCore(
308308 query : CoreQueryTarget ,
309309 generateEvalLog : boolean ,
310310 additionalPacks : string [ ] ,
311+ extensionPacks : string [ ] | undefined ,
311312 outputDir : QueryOutputDir ,
312313 progress : ProgressCallback ,
313314 token : CancellationToken ,
314315 templates : Record < string , string > | undefined ,
315316 logger : Logger ,
316317) : Promise < CoreQueryResults > {
318+ if ( extensionPacks !== undefined && extensionPacks . length > 0 ) {
319+ throw new Error ( "Legacy query server does not support extension packs." ) ;
320+ }
321+
317322 const dbContents = await DatabaseResolver . resolveDatabaseContents (
318323 Uri . file ( dbPath ) ,
319324 ) ;
Original file line number Diff line number Diff line change @@ -455,14 +455,20 @@ export class LocalQueries extends DisposableObject {
455455 throw new Error ( "Can't run query without a selected database" ) ;
456456 }
457457
458+ const additionalPacks = getOnDiskWorkspaceFolders ( ) ;
459+ const extensionPacks = ( await this . cliServer . useExtensionPacks ( ) )
460+ ? Object . keys ( await this . cliServer . resolveQlpacks ( additionalPacks , true ) )
461+ : undefined ;
462+
458463 const coreQueryRun = this . queryRunner . createQueryRun (
459464 databaseItem . databaseUri . fsPath ,
460465 {
461466 queryPath : selectedQuery . queryPath ,
462467 quickEvalPosition : selectedQuery . quickEvalPosition ,
463468 } ,
464469 true ,
465- getOnDiskWorkspaceFolders ( ) ,
470+ additionalPacks ,
471+ extensionPacks ,
466472 this . queryStorageDir ,
467473 undefined ,
468474 undefined ,
Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ export class NewQueryRunner extends QueryRunner {
7272 dbPath : string ,
7373 query : CoreQueryTarget ,
7474 additionalPacks : string [ ] ,
75+ extensionPacks : string [ ] | undefined ,
7576 generateEvalLog : boolean ,
7677 outputDir : QueryOutputDir ,
7778 progress : ProgressCallback ,
@@ -85,6 +86,7 @@ export class NewQueryRunner extends QueryRunner {
8586 query ,
8687 generateEvalLog ,
8788 additionalPacks ,
89+ extensionPacks ,
8890 outputDir ,
8991 progress ,
9092 token ,
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ export async function compileAndRunQueryAgainstDatabaseCore(
2626 query : CoreQueryTarget ,
2727 generateEvalLog : boolean ,
2828 additionalPacks : string [ ] ,
29+ extensionPacks : string [ ] | undefined ,
2930 outputDir : QueryOutputDir ,
3031 progress : ProgressCallback ,
3132 token : CancellationToken ,
@@ -39,10 +40,6 @@ export async function compileAndRunQueryAgainstDatabaseCore(
3940 }
4041 : { query : { } } ;
4142
42- const extensionPacks = ( await qs . cliServer . useExtensionPacks ( ) )
43- ? Object . keys ( await qs . cliServer . resolveQlpacks ( additionalPacks , true ) )
44- : undefined ;
45-
4643 const evalLogPath = generateEvalLog ? outputDir . evalLogPath : undefined ;
4744 const queryToRun : messages . RunQueryParams = {
4845 db : dbPath ,
Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ export abstract class QueryRunner {
7070 dbPath : string ,
7171 query : CoreQueryTarget ,
7272 additionalPacks : string [ ] ,
73+ extensionPacks : string [ ] | undefined ,
7374 generateEvalLog : boolean ,
7475 outputDir : QueryOutputDir ,
7576 progress : ProgressCallback ,
@@ -109,6 +110,7 @@ export abstract class QueryRunner {
109110 query : CoreQueryTarget ,
110111 generateEvalLog : boolean ,
111112 additionalPacks : string [ ] ,
113+ extensionPacks : string [ ] | undefined ,
112114 queryStorageDir : string ,
113115 id : string | undefined ,
114116 templates : Record < string , string > | undefined ,
@@ -135,6 +137,7 @@ export abstract class QueryRunner {
135137 dbPath ,
136138 query ,
137139 additionalPacks ,
140+ extensionPacks ,
138141 generateEvalLog ,
139142 outputDir ,
140143 progress ,
You can’t perform that action at this time.
0 commit comments