![]() | Plan |
public class PlanNode : PlanPseudoNode
The PlanNode type exposes the following members.
Name | Description | |
---|---|---|
![]() | PlanNode(String) | Instantiates a root plan node. |
![]() | PlanNode(PatternNode, Int32, Boolean) | Instantiates a node plan node. |
![]() | PlanNode(PatternEdge, Int32, Boolean, PlanNode, PlanNode) | Instantiates an edge plan node. |
Name | Description | |
---|---|---|
![]() | Incoming |
Returns all incoming plan edges.
(Overrides PlanPseudoNodeIncoming) |
![]() | TopNode |
outermost enclosing supernode, the node itself if not contained within a supernode
(Inherited from PlanPseudoNode) |
![]() | TopSuperNode |
outermost enclosing supernode, null if not contained within a supernode
(Inherited from PlanPseudoNode) |
Name | Description | |
---|---|---|
![]() | GetCheapestIncoming |
Returns the cheapest incoming plan edge and its cost,
excluding nodes contained within the given top super node (if given)
(Overrides PlanPseudoNodeGetCheapestIncoming(PlanPseudoNode, Single)) |
![]() | PreferNewEdge |
Decides whether a new edge is better than a known best edge up to now.
(Inherited from PlanPseudoNode) |
![]() | ToString | (Overrides ObjectToString) |
Name | Description | |
---|---|---|
![]() | ElementID | |
![]() | IncomingEdges | |
![]() | IncomingMSAEdge | (Inherited from PlanPseudoNode) |
![]() | IsPreset | |
![]() | NodeType | |
![]() | PatternEdgeSource | Only valid if this plan node is representing a pattern edge, then PatternEdgeSource gives us the plan node made out of the source node of the edge |
![]() | PatternEdgeTarget | Only valid if this plan node is representing a pattern edge, then PatternEdgeTarget gives us the plan node made out of the target node of the edge |
![]() | PatternElement | |
![]() | SuperNode | (Inherited from PlanPseudoNode) |