File tree Expand file tree Collapse file tree 4 files changed +22
-8
lines changed Expand file tree Collapse file tree 4 files changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -497,11 +497,19 @@ function createSyntheticResult(
497
497
return {
498
498
query : query . queryEvalInfo ,
499
499
message,
500
+ result :{
501
+ evaluationTime :0 ,
502
+ queryId : 0 ,
503
+ resultType : messages . QueryResultType . OTHER_ERROR ,
504
+ message,
505
+ runId : 0 ,
506
+ } ,
500
507
sucessful : false ,
501
508
dispose : ( ) => { /**/ } ,
502
509
} ;
503
510
}
504
511
512
+
505
513
function createSimpleTemplates ( templates : Record < string , string > | undefined ) : messages . TemplateDefinitions | undefined {
506
514
if ( ! templates ) {
507
515
return undefined ;
Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ export class CompletedQueryInfo implements QueryWithResults {
51
51
/**
52
52
* The legacy result. This is only set when loading from the query history.
53
53
*/
54
- readonly result ? : legacyMessages . EvaluationResult ;
54
+ readonly result : legacyMessages . EvaluationResult ;
55
55
readonly logFileLocation ?: string ;
56
56
resultCount : number ;
57
57
@@ -83,9 +83,8 @@ export class CompletedQueryInfo implements QueryWithResults {
83
83
) {
84
84
this . query = evaluation . query ;
85
85
this . logFileLocation = evaluation . logFileLocation ;
86
- if ( evaluation . result ) {
87
- this . result = evaluation . result as legacyMessages . EvaluationResult ;
88
- }
86
+ this . result = evaluation . result ;
87
+
89
88
this . message = evaluation . message ;
90
89
this . sucessful = evaluation . sucessful ;
91
90
// Use the dispose method from the evaluation.
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import {
13
13
} from '../helpers' ;
14
14
import { logger } from '../logging' ;
15
15
import * as messages from '../pure/new-messages' ;
16
+ import * as legacyMessages from '../pure/legacy-messages' ;
16
17
import { InitialQueryInfo , LocalQueryInfo } from '../query-results' ;
17
18
import { QueryEvaluationInfo , QueryWithResults } from '../run-queries-shared' ;
18
19
import * as qsClient from './queryserver-client' ;
@@ -123,12 +124,18 @@ export async function compileAndRunQueryAgainstDatabase(
123
124
message = result . message ? `failed: ${ result . message } ` : 'failed' ;
124
125
break ;
125
126
}
126
-
127
+ let sucessful = result . resultType === messages . QueryResultType . SUCCESS ;
127
128
return {
128
129
query,
129
- result,
130
+ result : {
131
+ evaluationTime : result . evaluationTime ,
132
+ queryId : 0 ,
133
+ resultType : sucessful ? legacyMessages . QueryResultType . SUCCESS : legacyMessages . QueryResultType . OTHER_ERROR ,
134
+ runId : 0 ,
135
+ message
136
+ } ,
130
137
message,
131
- sucessful : result . resultType === messages . QueryResultType . SUCCESS ,
138
+ sucessful,
132
139
dispose : ( ) => {
133
140
qs . logger . removeAdditionalLogLocation ( undefined ) ;
134
141
}
Original file line number Diff line number Diff line change @@ -376,7 +376,7 @@ export interface QueryWithResults {
376
376
readonly dispose : ( ) => void ;
377
377
readonly sucessful ?: boolean ;
378
378
readonly message ?: string ;
379
- readonly result ? : legacyMessages . EvaluationResult | newMessages . RunQueryResult
379
+ readonly result : legacyMessages . EvaluationResult ;
380
380
}
381
381
382
382
You can’t perform that action at this time.
0 commit comments