Skip to content

Commit cb4d6f2

Browse files
alexetaeisenberg
authored andcommitted
QueryServer: Add new commands to client.
1 parent 424884b commit cb4d6f2

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

extensions/ql-vscode/src/pure/messages.ts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,28 @@ export interface CompileUpgradeParams {
413413
singleFileUpgrades: true;
414414
}
415415

416+
/**
417+
* Parameters for compiling an upgrade.
418+
*/
419+
export interface CompileUpgradeSequenceParams {
420+
/**
421+
* The sequence of upogrades to compile
422+
*/
423+
upgradePaths: string[];
424+
/**
425+
* A directory to store parts of the compiled upgrade
426+
*/
427+
upgradeTempDir: string;
428+
/**
429+
* The first dbscheme in the sequence.
430+
*/
431+
initialDbscheme: string;
432+
/**
433+
* The last dbscheme in the sequence.
434+
*/
435+
finalDbscheme: string;
436+
}
437+
416438
/**
417439
* Parameters describing an upgrade
418440
*/
@@ -460,6 +482,14 @@ export interface CompileUpgradeResult {
460482
*/
461483
error?: string;
462484
}
485+
486+
export interface SingleFileCompiledUpgradeResult extends CompileUpgradeResult {
487+
/**
488+
* The compiled upgrade.
489+
*/
490+
compiledUpgrades?: SingleFileCompiledUpgrade;
491+
}
492+
463493
/**
464494
* A description of a upgrade process
465495
*/
@@ -696,6 +726,10 @@ export interface QueryToRun {
696726
* A uri pointing to the qlo to run.
697727
*/
698728
qlo: string;
729+
/**
730+
* A uri pointing to the compiled upgrade file.
731+
*/
732+
compiledUpgrade?: string;
699733
/**
700734
* The path where we should save this queries results
701735
*/
@@ -972,6 +1006,10 @@ export const checkUpgrade = new rpc.RequestType<WithProgressId<UpgradeParams>, C
9721006
* Compile an upgrade script to upgrade a dataset.
9731007
*/
9741008
export const compileUpgrade = new rpc.RequestType<WithProgressId<CompileUpgradeParams>, CompileUpgradeResult, void, void>('compilation/compileUpgrade');
1009+
/**
1010+
* Compile an upgrade script to upgrade a dataset.
1011+
*/
1012+
export const compileUpgradeSequence = new rpc.RequestType<WithProgressId<CompileUpgradeSequenceParams>, SingleFileCompiledUpgradeResult, void, void>('compilation/compileUpgradeSequence');
9751013

9761014

9771015
/**

0 commit comments

Comments
 (0)