Skip to content

Commit 2e8d972

Browse files
committed
SQL micro-optimization
1 parent 85f606c commit 2e8d972

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/commands/unitTest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ async function addTestItemsForClass(testController: vscode.TestController, paren
111111
const inheritedMethods: { Name: string; Origin: string }[] = await api
112112
.actionQuery(
113113
"SELECT Name, Origin FROM %Dictionary.CompiledMethod WHERE " +
114-
"parent->ID = ? AND Origin != parent->ID AND Name %STARTSWITH 'Test' " +
114+
"Parent = ? AND Origin != Parent AND Name %STARTSWITH 'Test' " +
115115
"AND ClassMethod = 0 AND ClientMethod = 0 ORDER BY Name",
116116
[parentSymbols[0].name]
117117
)

src/providers/WorkspaceSymbolProvider.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ export class WorkspaceSymbolProvider implements vscode.WorkspaceSymbolProvider {
1010
private readonly _sqlPrefix: string =
1111
"SELECT mem.Name, mem.Parent, mem.Type FROM (" +
1212
" SELECT Name, Name AS Parent, 'Class' AS Type FROM %Dictionary.ClassDefinition" +
13-
" UNION SELECT Name, Parent->ID AS Parent, 'Method' AS Type FROM %Dictionary.MethodDefinition" +
14-
" UNION SELECT Name, Parent->ID AS Parent, 'Property' AS Type FROM %Dictionary.PropertyDefinition" +
15-
" UNION SELECT Name, Parent->ID AS Parent, 'Parameter' AS Type FROM %Dictionary.ParameterDefinition" +
16-
" UNION SELECT Name, Parent->ID AS Parent, 'Index' AS Type FROM %Dictionary.IndexDefinition" +
17-
" UNION SELECT Name, Parent->ID AS Parent, 'ForeignKey' AS Type FROM %Dictionary.ForeignKeyDefinition" +
18-
" UNION SELECT Name, Parent->ID AS Parent, 'XData' AS Type FROM %Dictionary.XDataDefinition" +
19-
" UNION SELECT Name, Parent->ID AS Parent, 'Query' AS Type FROM %Dictionary.QueryDefinition" +
20-
" UNION SELECT Name, Parent->ID AS Parent, 'Trigger' AS Type FROM %Dictionary.TriggerDefinition" +
21-
" UNION SELECT Name, Parent->ID AS Parent, 'Storage' AS Type FROM %Dictionary.StorageDefinition" +
22-
" UNION SELECT Name, Parent->ID AS Parent, 'Projection' AS Type FROM %Dictionary.ProjectionDefinition" +
13+
" UNION SELECT Name, Parent, 'Method' AS Type FROM %Dictionary.MethodDefinition" +
14+
" UNION SELECT Name, Parent, 'Property' AS Type FROM %Dictionary.PropertyDefinition" +
15+
" UNION SELECT Name, Parent, 'Parameter' AS Type FROM %Dictionary.ParameterDefinition" +
16+
" UNION SELECT Name, Parent, 'Index' AS Type FROM %Dictionary.IndexDefinition" +
17+
" UNION SELECT Name, Parent, 'ForeignKey' AS Type FROM %Dictionary.ForeignKeyDefinition" +
18+
" UNION SELECT Name, Parent, 'XData' AS Type FROM %Dictionary.XDataDefinition" +
19+
" UNION SELECT Name, Parent, 'Query' AS Type FROM %Dictionary.QueryDefinition" +
20+
" UNION SELECT Name, Parent, 'Trigger' AS Type FROM %Dictionary.TriggerDefinition" +
21+
" UNION SELECT Name, Parent, 'Storage' AS Type FROM %Dictionary.StorageDefinition" +
22+
" UNION SELECT Name, Parent, 'Projection' AS Type FROM %Dictionary.ProjectionDefinition" +
2323
") AS mem ";
2424

2525
private readonly _sqlPrj: string =

0 commit comments

Comments
 (0)