Skip to content

Commit 912a9e1

Browse files
Add LocalQueryInfo.databaseName getter
1 parent ab7ec58 commit 912a9e1

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

extensions/ql-vscode/src/query-history/history-item-label-provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export class HistoryItemLabelProvider {
8080
return {
8181
t: item.startTime,
8282
q: item.getQueryName(),
83-
d: item.initialInfo.databaseInfo.name,
83+
d: item.databaseName,
8484
r: `(${resultCount} results)`,
8585
s: statusString,
8686
f: item.getQueryFileName(),

extensions/ql-vscode/src/query-history/query-history-manager.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1084,7 +1084,7 @@ export class QueryHistoryManager extends DisposableObject {
10841084
fromItem: CompletedLocalQueryInfo,
10851085
allSelectedItems: CompletedLocalQueryInfo[],
10861086
): Promise<CompletedLocalQueryInfo | undefined> {
1087-
const dbName = fromItem.initialInfo.databaseInfo.name;
1087+
const dbName = fromItem.databaseName;
10881088

10891089
// If exactly 2 items are selected, return the one that
10901090
// isn't being used as the "from" item.
@@ -1093,7 +1093,7 @@ export class QueryHistoryManager extends DisposableObject {
10931093
fromItem === allSelectedItems[0]
10941094
? allSelectedItems[1]
10951095
: allSelectedItems[0];
1096-
if (otherItem.initialInfo.databaseInfo.name !== dbName) {
1096+
if (otherItem.databaseName !== dbName) {
10971097
throw new Error("Query databases must be the same.");
10981098
}
10991099
return otherItem;
@@ -1108,12 +1108,11 @@ export class QueryHistoryManager extends DisposableObject {
11081108
.filter(this.isSuccessfulCompletedLocalQueryInfo)
11091109
.filter(
11101110
(otherItem) =>
1111-
otherItem !== fromItem &&
1112-
otherItem.initialInfo.databaseInfo.name === dbName,
1111+
otherItem !== fromItem && otherItem.databaseName === dbName,
11131112
)
11141113
.map((item) => ({
11151114
label: this.labelProvider.getLabel(item),
1116-
description: item.initialInfo.databaseInfo.name,
1115+
description: item.databaseName,
11171116
detail: item.completedQuery.statusString,
11181117
query: item,
11191118
}));

extensions/ql-vscode/src/query-results.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,4 +313,8 @@ export class LocalQueryInfo {
313313
return QueryStatus.Failed;
314314
}
315315
}
316+
317+
get databaseName() {
318+
return this.initialInfo.databaseInfo.name;
319+
}
316320
}

0 commit comments

Comments
 (0)