2 instantiations of AugmentedJoinNode
System.Data.Entity (2)
System\Data\Query\PlanCompiler\JoinGraph.cs (2)
707augmentedNode = new AugmentedJoinNode(m_vertexes.Count, node, left, right, leftVars, rightVars, otherPredicate); 717augmentedNode = new AugmentedJoinNode(m_vertexes.Count, node, children);
18 references to AugmentedJoinNode
System.Data.Entity (18)
System\Data\Query\PlanCompiler\JoinGraph.cs (18)
345private AugmentedJoinNode m_joinNode; 362AugmentedJoinNode joinNode, JoinKind joinKind, 389internal AugmentedJoinNode JoinNode { get { return m_joinNode; } } 423AugmentedJoinNode joinNode, 464internal bool AddCondition(AugmentedJoinNode joinNode, ColumnVar leftVar, ColumnVar rightVar) 484private AugmentedJoinNode m_root; 523m_root = BuildAugmentedNodeTree(joinNode) as AugmentedJoinNode; 755private bool AddJoinEdge(AugmentedJoinNode joinNode, ColumnVar leftVar, ColumnVar rightVar) 844private void BuildJoinEdges(AugmentedJoinNode joinNode, int maxVisibility) 939BuildJoinEdges(node as AugmentedJoinNode, maxVisibility); 1133foreach (AugmentedJoinNode augmentedJoinNode in m_vertexes.OfType<AugmentedJoinNode>().Where(j => j.Node.Op.OpType == OpType.LeftOuterJoin && j.JoinEdges.Count > 0)) 1180AugmentedJoinNode parent; 1184parent = (AugmentedJoinNode)currentNode.Parent; 2392private Node RebuildPredicate(AugmentedJoinNode joinNode, out int minLocationId) 2464private Node RebuildNodeTreeForCrossJoins(AugmentedJoinNode joinNode) 2499private Node RebuildNodeTree(AugmentedJoinNode joinNode, out Dictionary<Node, int> predicates) 2647return RebuildNodeTree((AugmentedJoinNode)augmentedNode, out predicates);