Skip to content

Commit 2953120

Browse files
committed
Enhanced icon list
1 parent 0341c0e commit 2953120

File tree

1 file changed

+112
-40
lines changed

1 file changed

+112
-40
lines changed

src/views/results/explain/icons.ts

Lines changed: 112 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -7,43 +7,115 @@
77
* @see https://code.visualstudio.com/api/references/icons-in-labels
88
*/
99
export const icons = {
10-
"Bitmap Merge": `merge`,
11-
"Cache": ``,
12-
"Cache Probe": ``,
13-
"Delete": `trash`,
14-
"Distinct": `list-flat`,
15-
"Dynamic Bitmap": `symbol-misc`,
16-
"Encoded Vector Index": `symbol-reference`,
17-
"Encoded Vector Index, Parallel": `symbol-reference`,
18-
"Final Select": `selection`,
19-
"Hash Grouping": `group-by-ref-type`,
20-
"Hash Join": `add`,
21-
"Hash Scan": `search`,
22-
"Index Grouping": `group-by-ref-type`,
23-
"Index Scan - Key Positioning": `key`,
24-
"Index Scan - Key Positioning, Parallel": `key`,
25-
"Index Scan - Key Selection": `key`,
26-
"Index Scan - Key Selection, Parallel": `key`,
27-
"Insert": `insert`,
28-
"Nested Loop Join": `add`,
29-
"Radix Index Probe": `list-selection`,
30-
"Select": `selection`,
31-
"Skip Sequential Table Scan": `list-unordered`,
32-
"Skip Sequential Table Scan, Parallel": `list-unordered`,
33-
"Sort": `sort-precedence`,
34-
"Sorted List Scan": `list-ordered`,
35-
"Subquery Merge": `merge`,
36-
"Table Probe": `list-selection`,
37-
"Table Scan": `search`,
38-
"Table Scan, Parallel": `search`,
39-
"Temporary Distinct Hash Table": `new-file`,
40-
"Temporary Hash Table": `new-file`,
41-
"Temporary Index": `new-file`,
42-
"Temporary Sorted List": `list-ordered`,
43-
"Temporary Table": `new-file`,
44-
"Union Merge": `merge`,
45-
"User Defined Table Function": `symbol-function`,
46-
"Unknown": `question`,
47-
"Update": `replace`,
48-
"VALUES LIST": `list-flat`,
49-
}
10+
"Add": "add",
11+
"Aggregate": "symbol-constant",
12+
"Aggregate Expression List": "list-unordered",
13+
"Aggregation": "symbol-constant",
14+
"And": "symbol-boolean",
15+
"Assign": "symbol-parameter",
16+
"At Least One": "symbol-enum-member",
17+
"At Most One": "symbol-enum-member",
18+
"Bitmap": "symbol-array",
19+
"Bitmap Merge": "merge",
20+
"Bitmap Probe": "search",
21+
"Bitmap Scan": "search",
22+
"Buffer Scan": "search",
23+
"Building Key": "key",
24+
"Cache": "symbol-event",
25+
"Cache Probe": "search",
26+
"Column": "symbol-field",
27+
"Complicated": "warning",
28+
"Data": "database",
29+
"Delete": "trash",
30+
"Dequeue": "debug-breakpoint-log",
31+
"Derivation Logic": "symbol-operator",
32+
"Distinct": "list-flat",
33+
"Distinct Hash Table Probe": "search",
34+
"Distinct Hash Table Scan": "search",
35+
"Distinct Key Range": "key",
36+
"Divide": "symbol-operator",
37+
"EVI Symbol Probe": "search",
38+
"EVI Symbol Scan": "search",
39+
"Encoded Vector Index": "symbol-reference",
40+
"Enqueue": "debug-breakpoint-log",
41+
"EqualTo": "symbol-boolean",
42+
"Expression Object": "symbol-misc",
43+
"Fetch N Rows": "list-selection",
44+
"Final Select": "selection",
45+
"Function": "symbol-function",
46+
"GreaterThan": "symbol-boolean",
47+
"GreaterThanOrEqualTo": "symbol-boolean",
48+
"Group By Expression List": "group-by-ref-type",
49+
"Hash Grouping": "group-by-ref-type",
50+
"Hash Join": "add",
51+
"Hash Probe": "search",
52+
"Hash Scan": "search",
53+
"Host Variable": "symbol-variable",
54+
"If None One": "symbol-boolean",
55+
"Index Distinct Probe": "search",
56+
"Index Distinct Scan": "search",
57+
"Index Grouping": "group-by-ref-type",
58+
"Index Object": "symbol-object",
59+
"Index Random Input/Output": "symbol-property",
60+
"Insert": "add",
61+
"Key": "key",
62+
"Left Exception Join Fanout": "combine",
63+
"Left Join Fanout": "combine",
64+
"LessThan": "symbol-boolean",
65+
"LessThanOrEqualTo": "symbol-boolean",
66+
"List Scan": "list-unordered",
67+
"Literal": "symbol-number",
68+
"Lock Row For Update": "lock",
69+
"Logic": "symbol-operator",
70+
"Merge": "merge",
71+
"Multiply": "symbol-operator",
72+
"Nested Loop Join": "combine",
73+
"NotEqualTo": "symbol-boolean",
74+
"Object": "symbol-object",
75+
"Or": "symbol-boolean",
76+
"Order By Expression List": "list-ordered",
77+
"Predicate Expression List": "symbol-boolean",
78+
"Predicate Logic": "symbol-boolean",
79+
"Queue": "debug-breakpoint-log",
80+
"Radix Index Probe": "search",
81+
"Radix Index Scan": "search",
82+
"Random Input/Output": "debug-rerun",
83+
"RI Reduction Union": "merge",
84+
"RI Reduction Union 2": "merge",
85+
"Rank": "symbol-number",
86+
"Relation Object": "symbol-object",
87+
"Row Number List Probe": "search",
88+
"Row Number List Scan": "search",
89+
"Scalar Subselect": "symbol-constant",
90+
"Scan": "search",
91+
"Select": "selection",
92+
"Selection Expression List": "list-unordered",
93+
"Single Fanout": "debug-step-into",
94+
"Sort": "sort-precedence",
95+
"Sorted List Probe": "search",
96+
"Sorted List Scan": "list-ordered",
97+
"Special Logic": "symbol-operator",
98+
"Special Register": "symbol-key",
99+
"Subquery Merge": "merge",
100+
"Subtract": "dash",
101+
"Sync Flag": "sync",
102+
"Table Object": "table",
103+
"Table Probe": "list-selection",
104+
"Table Scan": "search",
105+
"TEMPORARY DISTINCT SORTED LIST": "list-flat",
106+
"TEMPORARY INDEX": "file",
107+
"Temporary Buffer": "file-binary",
108+
"Temporary Distinct Hash Table": "new-file",
109+
"Temporary Hash Table": "new-file",
110+
"Temporary Indexed List Scan": "list-unordered",
111+
"Temporary List": "list-unordered",
112+
"Temporary Row Number List": "list-unordered",
113+
"Temporary Sorted List": "list-ordered",
114+
"Union Merge": "merge",
115+
"Union Switch": "merge",
116+
"Unknown": "question",
117+
"Unnest": "symbol-array",
118+
"Update": "replace",
119+
"User Defined Table Function": "symbol-function",
120+
"VALUES LIST": "list-flat"
121+
}

0 commit comments

Comments
 (0)