GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
PlanNode Class
Element of the plan graph representing a node or edge within the pattern graph or a root node.
Declaration Syntax
C#
public class PlanNode : PlanPseudoNode
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
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.

ElementID
GetCheapestIncoming(PlanPseudoNode, Single%)
Returns the cheapest incoming plan edge and its cost, excluding nodes contained within the given top super node (if given)
(Overrides PlanPseudoNode.GetCheapestIncoming(PlanPseudoNode, Single%).)
Incoming
Returns all incoming plan edges.
(Overrides PlanPseudoNode.Incoming.)
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 then PatternEdgeTarget gives us the plan node made out of the target node of the edge

PatternEdgeTarget
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 then PatternEdgeTarget gives us the plan node made out of the target node of the edge

PatternElement
PreferNewEdge(PlanEdge, Single, PlanEdge, Single)
Decides whether a new edge is better than a known best edge up to now.
(Inherited from PlanPseudoNode.)
SuperNode (Inherited from PlanPseudoNode.)
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.)
ToString()()()() (Overrides Object.ToString()()()().)
Inheritance Hierarchy

Assembly: lgspBackend (Module: lgspBackend) Version: 4.4.0.0 (4.4.0.0)