Skip to content

Parallelism subtype icons (Repartition / Distribute / Gather Streams)#288

Merged
erikdarlingdata merged 1 commit intodevfrom
fix/issue-283-parallelism-icons
Apr 26, 2026
Merged

Parallelism subtype icons (Repartition / Distribute / Gather Streams)#288
erikdarlingdata merged 1 commit intodevfrom
fix/issue-283-parallelism-icons

Conversation

@erikdarlingdata
Copy link
Copy Markdown
Owner

Follow-up to #285. Replaces the R/D/G letter overlay with three distinct icons contributed by @rferraton (MIT-licensed for the repo). Gather Streams is a horizontal mirror of Distribute, matching SSMS's convention.

PlanIconMapper.GetIconName now also accepts logicalOp; the overlay rendering and the GetParallelismGlyph helper are removed.

Test plan

🤖 Generated with Claude Code

Replaces the temporary letter-overlay approach with three real icons
contributed by @rferraton (MIT-licensed for the repo): repartition_streams,
distribute_streams, and gather_streams (the latter is a horizontal mirror of
distribute, which matches SSMS's convention).

PlanIconMapper.GetIconName now also takes LogicalOp so the three Parallelism
subtypes route to their own icon. The overlay rendering and GetParallelismGlyph
helper in PlanViewerControl are removed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 52d11d5 into dev Apr 26, 2026
@erikdarlingdata erikdarlingdata deleted the fix/issue-283-parallelism-icons branch April 26, 2026 14:34
erikdarlingdata added a commit that referenced this pull request Apr 27, 2026
Highlights since v1.8.0:
- Minimap for plan navigation (#276)
- Colored links by accuracy ratio divergence (#289)
- Distinct parallelism subtype icons (#285, #288)
- Query Store filter ordering fix (#287)
- xunit v2 -> v3 migration (#278)
- SqlClient 6 -> 7, ScriptDom 170 -> 180 (#279)
- System.CommandLine GA (#280)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant