+ @if (!string.IsNullOrEmpty(selectedNode.OrderBy))
+ {
+
Order By@selectedNode.OrderBy
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.GroupBy))
+ {
+
Group By@selectedNode.GroupBy
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.TopExpression))
+ {
+
Top@selectedNode.TopExpression@(selectedNode.IsPercent ? " PERCENT" : "")@(selectedNode.WithTies ? " WITH TIES" : "")
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.OffsetExpression))
+ {
+
Offset@selectedNode.OffsetExpression
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.InnerSideJoinColumns))
+ {
+
Inner Join Cols@selectedNode.InnerSideJoinColumns
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.OuterSideJoinColumns))
+ {
+
Outer Join Cols@selectedNode.OuterSideJoinColumns
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.OuterReferences))
+ {
+
Outer References@selectedNode.OuterReferences
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.DefinedValues))
+ {
+
Defined Values@selectedNode.DefinedValues
+ }
+ @if (selectedNode.ManyToMany)
+ {
+
Many to ManyYes
+ }
+ @if (selectedNode.SortDistinct)
+ {
+
Sort DistinctYes
+ }
+ @if (selectedNode.BitmapCreator)
+ {
+
Bitmap CreatorYes
+ }
+ @if (selectedNode.NLOptimized)
+ {
+
NL OptimizedYes
+ }
+ @if (selectedNode.WithOrderedPrefetch)
+ {
+
Ordered PrefetchYes
+ }
+ @if (selectedNode.WithUnorderedPrefetch)
+ {
+
Unordered PrefetchYes
+ }
+ @if (selectedNode.NonClusteredIndexCount > 0)
+ {
+
NC Indexes@selectedNode.NonClusteredIndexCount maintained
+ @foreach (var ncIdx in selectedNode.NonClusteredIndexNames)
+ {
+
@ncIdx
+ }
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.HashKeys))
+ {
+
Hash Keys@selectedNode.HashKeys
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.PartitionColumns))
+ {
+
Partition Cols@selectedNode.PartitionColumns
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.SegmentColumn))
+ {
+
Segment Column@selectedNode.SegmentColumn
+ }
+ @if (selectedNode.StartupExpression)
+ {
+
Startup ExpressionYes
+ }
+ @if (selectedNode.Remoting)
+ {
+
RemotingYes
+ }
+ @if (selectedNode.LocalParallelism)
+ {
+
Local ParallelismYes
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.ConstantScanValues))
+ {
+
Constant Values@selectedNode.ConstantScanValues
+ }
+ @if (selectedNode.DMLRequestSort)
+ {
+
DML Request SortYes
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.ActionColumn))
+ {
+
Action Column@selectedNode.ActionColumn
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.OriginalActionColumn))
+ {
+
Original Action Col@selectedNode.OriginalActionColumn
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.TvfParameters))
+ {
+
TVF Parameters@selectedNode.TvfParameters
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.UdxName))
+ {
+
UDX Name@selectedNode.UdxName
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.UdxUsedColumns))
+ {
+
UDX Columns@selectedNode.UdxUsedColumns
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.TieColumns))
+ {
+
Tie Columns@selectedNode.TieColumns
+ }
+ @if (selectedNode.InRow)
+ {
+
In-RowYes
+ }
+ @if (selectedNode.ComputeSequence)
+ {
+
Compute SequenceYes
+ }
+ @if (selectedNode.RollupHighestLevel > 0)
+ {
+
Rollup Level@selectedNode.RollupHighestLevel
+ }
+ @if (selectedNode.RollupLevels.Count > 0)
+ {
+
Rollup Levels@string.Join(", ", selectedNode.RollupLevels)
+ }
+ @if (selectedNode.SpoolStack)
+ {
+
Spool StackYes
+ }
+ @if (selectedNode.PrimaryNodeId > 0)
+ {
+
Primary Node ID@selectedNode.PrimaryNodeId
+ }
+ @if (selectedNode.IsStarJoin)
+ {
+
Star JoinYes
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.StarJoinOperationType))
+ {
+
Star Join Type@selectedNode.StarJoinOperationType
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.ProbeColumn))
+ {
+
Probe Column@selectedNode.ProbeColumn
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.PartitioningType))
+ {
+
Partitioning Type@selectedNode.PartitioningType
+ }
+ @if (!string.IsNullOrEmpty(selectedNode.PartitionId))
+ {
+
Partition ID@selectedNode.PartitionId
+ }
+ @if (selectedNode.ForceSeekColumnCount > 0)
+ {
+
ForceSeek Cols@selectedNode.ForceSeekColumnCount
+ }
+ @if (selectedNode.RowCount)
+ {
+
Row CountYes
+ }
+ @if (selectedNode.TopRows > 0)
+ {
+
Top Rows@selectedNode.TopRows
+ }
+ @if (selectedNode.GroupExecuted)
+ {
+
Group ExecutedYes
+ }
+ @if (selectedNode.RemoteDataAccess)
+ {
+
Remote Data AccessYes
+ }
+ @if (selectedNode.OptimizedHalloweenProtectionUsed)
+ {
+
Halloween ProtectionYes
+ }
+ @if (selectedNode.StatsCollectionId > 0)
+ {
+
Stats Collection ID@selectedNode.StatsCollectionId
+ }
+
+