@@ -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 */
9741008export 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