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