You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sync columnstore icon routing + Parallelism subtype icons from PerformanceStudio
Ports PerformanceStudio PRs #285 and #288 (net result; the temporary R/D/G
overlay from #285 was replaced by real icons in #288).
PlanIconMapper.GetIconName now takes optional storageType and logicalOp:
- Columnstore scans (Clustered/Index Scan with Storage="ColumnStore" on the
Object element) route to the columnstore_index_* icons. Covers both CCI
and NCCI for scan/delete/insert/update/merge.
- The three Parallelism subtypes (Repartition/Distribute/Gather Streams)
route to their own icons instead of all sharing parallelism.png.
ShowPlanParser: the IconName assignment moves from immediately after PhysicalOp
parsing to after StorageType and LogicalOp are populated, so the new routing
has the inputs it needs.
Three new icons (MIT-licensed contribution from @rferraton via PS #288) added
to both Dashboard and Lite Resources/PlanIcons. The existing Resource glob
in each csproj picks them up automatically.
Last upstream sync from PerformanceStudio was 2026-04-16 (#856), scoped to
PlanAnalyzer + BenefitScorer. This is a follow-up scoped to plan-viewer
icon routing.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments